4G Hotspot/Mifi looking for real-life support. Is this impossible?

The Verizon Wireless web site forwards me to a number that is no longer in service. Automated robot chat does nothing. Human sales chat simply refers me to the same automated number that hangs up on me. This is quite frustrating. In 2012 do I really have to use snail mail to communicate with Verizon?

We offer a couple of different options to set up Automatic Bill Pay. You are able to set this up by calling 866-868-3882, or it can be set up via My Verizon. Your bill will show the phone number associated with your device. You will need the mobile number to set it up if calling the toll-free number. Please note that once it is set up, the very first payment will have to be made manually. This is due to the verification process between Verizon Wireless and your banking institution, which takes about one billing cycle. 
You can pay your wireless bill by sending payment with the remit slip, or you can call 1-800-922-0204 and we can assist you with your payment over the phone. You can also pay via your online account. 
If you are still having trouble setting up your online account, please note that you can use the mobile number associated with your account as your Username. Again, the information for the mobile number assigned to your Hotspot is listed on your wireless bill. 
I hope this information is helpful for you. Have a great day!

Similar Messages

  • I am having a hard time with a page that is working for everyone else. When I click on anything in the site I get a message that says "The page you were looking for doesn't exist."  This is happening on both my ipad 2 and my iphone 5. I cleared my cache

    When I click on anything in the site I get the message " The page you were looking for doesn't exist."  This website works for everyone else, but not on my iPad 2 or iPhone 5. I cleared my cache and history on the iPad, but it still isn't working.

    I live in Germany and my credit card is in my native country of Holland .. then it
    doesn't accept my credit card.
    Your first statement explains the second statement. To use the German iTunes Store, you need to prove that you're a resident of Germany (that is required by the content owners who will not allow cross-border sales) and the only way Apple can provide such a verification is by requiring that you enter in either a German credit card or a German-purchased iTunes prepaid card. Since I presume the former is not a possibility, you'll need to do the latter if you wish to purchase content from the iTunes Store. Again, this is not Apple's choice but is forced on them by the content owners as a requirement for Apple being allowed to sell the content. The EU is working on regulations that would force the content owners to allow access pan-EU, but that's still in the works.
    You do not need an iTunes Store account to activate and run your iPad, though; at least, I didn't need one for either of my two iPads. If you only want to set up an account so you can get free iPad apps, take a look here:
    http://support.apple.com/kb/HT2534
    Read the steps carefully as the order in which you follow them is apparently critical. This seems to come and go, or only apply to App Stores in specific countries, so you may not see the option for "None" when asked for a payment type.
    As to the German iTunes Store in English, you can comment to Apple on that via their feedback pages:
    http://www.apple.com/feedback
    Regards.
    P.S. Regarding "this is the only place for a complaint and that will no doubt get removed because
    I'm not full of happy joy sparkles.
    As stated in the terms of use to which we all agreed, this isn't a complaint forum, it's a technical support forum. You don't have to be full of "happy joy sparkles", but posts that are nothing but complaints may indeed be removed. If you want to complain to Apple, use the feedback pages.
    Message was edited by: Dave Sawyer

  • Windows 7 help The topic you are looking for is not available in this version of Windows

    When I click on help, I get this message:  The topic you are looking for is not available in this version of Windows.
    I forget what my topic was, however, that is the response for any I try to get help for.

    Hi Akikuno
    It sounds like you are having issues with your help not coming up when you need to use it. I am providing you a link to a Microsoft Forum Thread where they are addressing the exact error message you are receiving.
    http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/the-topic-you-are-looking-for-is-not-avail...
    I would like to thank you for posting on the HP Forums and hope this resolves your issue so you can go back to enjoying your HP product. Have a great day!
    Please click the "Thumbs Up" on the bottom right of this post to say thank you if you appreciate the support I provide!
    Also be sure to mark my post as “Accept as Solution" if you feel my post solved your issue, it will help others who face the same challenge find the same solution.
    Dunidar
    I work on behalf of HP
    Find out a bit more about me by checking out my profile!
    "Customers don’t expect you to be perfect. They do expect you to fix things when they go wrong." ~ Donald Porter

  • New Look for the HP Support Forum - FAQ

    Welcome to the HP Community!
    You may notice that we have changed our look. 
    We designed the new layout to make it easier for people to find what they are looking for.
    While the look of the community has changed, the foundation of the community has not. All of the features you liked are still here.
    Here are some of the highlights:
    The community pages are less complex and easier to navigate
    Buttons are now easier to find because they are brightly colored. 
    A new modular approach gives us greater freedom to launch improvements more quickly.
    Below is a guide that walks you through the new design. We would love to have your feedback.
    Where is information for new users located? 
    Information for new users can be found by expanding the “Quick Links” menu on the right-hand side of any community page.  Once this menu is expanded, links such as Community FAQ, 1st Time Here, Rules of Participation, and more are listed. 
    You may also navigate directly to the “Welcome!” area by following this link: http://h30434.www3.hp.com/t5/First-Time-Here-Learn-How-to/bd-p/Hello
    How do I search the community for an answer to my issue?
    To search the community, navigate to the search box on the top-right of any community page.  Here you may type in some keywords or a question and click the Go button to see your search results.
    On the search results page, you will also be able to select from more advanced options such as narrowing results by location, by author, by accepted solution, and more.
    What happened to my settings? 
    Click the More Resources drop down menu on the right-hand side of any community page.  Once this menu is expanded, click User Settings to access your personal settings. 
    In this area you can set a signature to use in the community which will be automatically applied to all of your posts, change your avatar, and more.
    How do I see my profile?
    To access your profile, please click the Quick Links drop down menu on the right-hand side of any community page.  Once this menu is expanded, click the Profile link.  Alternately, you may also click your username in the top-right My Community area of any community page to access your profile.
    What is the Community Alert?
    Occasionally we have some important information about the community to share with all of our community members.
    Whenever we have important information to convey, the orange Community Alert link will become visible to all users at the top of every community page.  Please click this link when it’s available to read our update.
    How do I upload a picture to the HP Consumer Support Community?
    To upload a picture to the community, navigate to the Upload menu on the right-hand side of any community page and select Image Gallery:
    On the Image Upload page, you can click the Browse button to choose a file to upload.
    Where can I find my Private Messages?
    Your private messages can be accessed by clicking the envelope icon in the My Community area to the right of any community page.
    Alternately, you can select the “Messages” options in the Quick Links menu on the right side of any community page.
    What happened to the “Send this user a private message” link?  I can’t find it.
    To send a user a private message, navigate to the right-hand side of the user’s profile.  The “Send this user a private message” link is located in the Contact area below the My Community section.
    You will also find options to add a community member to your list of friends, or ignore a community member in the Contact area of their profile.
    What happened to the Best of the Community blog?
    The Best of the Community blog can be accessed by clicking the Blogs dropdown at the top of any community page:
    Where to I find the Top Contributors and Top Kudos posts now?
    You can find the community’s Top Contributors, Top Kudos posts, and more in the Discussion Boards in the area at the bottom of the community homepage. 
    To see the Top Contributors or Top Kudos Posts for a specific category, navigate the bottom of any category page after selecting a category link on the community homepage. 
    How do I find my Subscriptions & Bookmarks?
    You can navigate to your subscriptions and bookmarks by clicking the More Resources dropdown box on the right side of any community page and selecting My Subscriptions.
    Doing so will take you to the Subscriptions & Bookmarks area of your User Settings.
    What is the Me Too button?
    The “Me Too” button is a way for you to let us know that you’re experiencing the same issue as another community member.  If you are experiencing an issue identical to the one you see described in a post by another user, click the Me Too button to let us know!
    I work for HP, supporting the HP Experts who volunteer their time and technical knowledge to help others.
    --Say "Thanks" by clicking the Kudos Star in the post that helped you.
    --Please mark the post that solves your problem as "Accepted Solution"

    Hi,
    Try the following
    First of all, see if you can uninstall your current version of HP Support Assistant by using the Microsoft 'Fixit' on the following link - this is particularly useful in correcting issues that may prevent reinstallation on machines running a 64bit OS.
    http://support.microsoft.com/mats/Program_Install_and_Uninstall
    If this completes, restart the PC.
    Next download and install the latest version of HP Support Assistant from the page on the link below - the download links are towards the bottom of the page.
    http://h18021.www1.hp.com/helpandsupport/hp-support-assistant.html
    After the installation, restart the PC again.
    Regards,
    DP-K
    ****Click the White thumb to say thanks****
    ****Please mark Accept As Solution if it solves your problem****
    ****I don't work for HP****
    Microsoft MVP - Windows Experience

  • HT3669 xerox 6110 printer looking for drivers to support

    i am looking for printer drivers to support my mac and my xerox 6110 printer

    I managed to solve this problem just today.  First,  I downloaded:
    Xerox Printer Drivers v2.1.1 for OS X
    ...which did not work. Then I managed to download the specific driver for the Xerox Phaser 6110 for MacOS X 10.8. I did it through the printer's web utility interface, which sent me to the appropriate Xerox web page.
    This driver worked fine on my 10.8.3 installs on both my iMac and McBook. There was a note on the Xerox page that this software was a "recent addition", so it must have just come out.
    Andreas

  • Looking for a way to reproduce this neat flip action in Edge Animate

    Does anyone know how one would accomplish this neat flip action in Edge Animate? Or have info on where I might look for the flip code? Here's the link: Google Impact Challenge | San Francisco Bay Area
    Thanks in advance.

    Hi ,
    You can take a look at this forum post : How to "Flip (like a card) image?
    Thanks and Regards,
    Sudeshna Sarkar

  • Looking for real world effects site

    Hi everybody
    This is the first time ever using this forum, so please don't let me down.
    I'm using FCS3 and doing some small jobs for a while now, and recently, I've been asked to film a music video, and the guy wants some professional effects, and i got scared since then.
    here comes my request; I need a website or ... that show me then explain to me some real world effects that i can use it in the music video,
    I'm really tired of looking and searching.
    Thanks very much
    Salah

    Oho...so you want to go from dabbling in video with some small jobs, to doing high end effects like you see in THE MATRIX? Quite a leap. And you want to learn how to do this via online tutorials and the like?
    Sigh.
    like how to freeze frame while sweeping the camera about 180 degree around the objects (people).
    Rent THE MATRIX and watch the EXTRA called BULLET TIME. See how they use 150 still cameras linked together to go off mere milliseconds apart. HIgh end visual effects guys with years of training figured that out.
    i need someone to say this is a new tool in motion and you can use it to create this kind of effects ( real world, with people )
    Not gonna happen because it doesn't exist. YOu want to have some application or plugin somehow be able to freeze someone, and spin them around, somehow seeing the OTHER SIDE of them, even though the one camera is on one side. Or, you can use 5-10 cameras all shooting that person, and use something like After Effects or other 3D program that stitches together that footage to make it do just that. Not simple...not by a longshot.
    that's what I'm searching for. new professional stuff.
    Professionals don't usually put their trade secrets online. Otherwise any old person could do what they did, and they wouldn't get paid the big bucks to figure it out, and do it on music videos and movies. That's why you don't find anything online.
    Sorry to be snarky here...but I still wish you luck in figuring this out.
    Shane

  • New Look For the HP Support Forum!

    On December 1st, we will launch a new layout for the community. The new layout will not change the underlying functionality of the community. All of the boards and features that you use will remain unchanged. The new layout was specifically created to incorporate community feedback about the navigation and display.
    Here are some of the highlights:
    The community pages are less complex and easier to navigate
    Buttons are now easier to find because they are brightly colored. 
    A new modular approach gives us greater freedom to launch improvements more quickly.
    Here’s a sneak peek at some of the updated community pages.
    New, expandable category menus reduce home page clutter and give us more room to add information to assist and showcase the members of the HP Consumer Support community:
    The Best of the Community blog is now located in an expandable menu the top of every community page:
    Here is an FAQ thread that will guide you through many actions that have been slightly tweaked; processes like editing your user information and uploading images has been simplified.
    There will also be a Temporary Feedback board created for you to post feedback about the layout. The layout change is the first step in an ongoing process to improve the community. We hope you enjoy the new layout and encourage your feedback.
    I work for HP, supporting the HP Experts who volunteer their time and technical knowledge to help others.
    --Say "Thanks" by clicking the Kudos Star in the post that helped you.
    --Please mark the post that solves your problem as "Accepted Solution"

    Hi m5brokenlaptop,
    No one can see your profile information except for you.  Any information like your name and personal email are hidden from regular users.
    Thanks,
    SunshineF
    Clicking the "Kudos star" to the left is a great way to say thanks!
    When your problem has been solved, accept the solution by clicking the "Accept as Solution" button to help other members in the future!
    Rules of Participation

  • Looking for real screen magnification

    I have a friend who just bought a 27" iMac. Part of his reason to choose the large screen was to allow him to magnify windows on the screen. The problem is that he wants to magnify the complete window, not just the contents. For instance, he wants to magnify the commands at the top of a browser window so he can see them better and navigate more easily, not just expand the contents.
    Is there a way to magnify EVERYTHING on the screen, even at the cost of decreasing the effective real estate to make EVERYTHING more readable?

    He/she could set the display to a lower resolution in +System Preferences > Displays.+ This will have the effect of 'magnifying' the entire screen.
    He/she could instead use the Zoom feature. Turn this on in +System Preferences > Universal Access > Seeing.+ Then you can zoom in or out anytime by using these key combinations:
    Zoom in: Option Command =
    Zoom out: Option Command -

  • Looking for real good software for iMac to encrypt all key strokes. Online a lot ! Thanks

    Hi. Can anyone recommend software, free or not, that will encrypt all of my keystrokes for better protection while online?
    User friendly, easy setup & maintenance.
    Need ASAP
    Thanks so much!

    Was the friend, perchance, on a PC?  "To understand how KeyScrambler works, it helps to look briefly at how an operating system like Windows actually processes keystroke data." - http://www.techrepublic.com/blog/security/keyscrambler-how-keystroke-encryption- works-to-thwart-keylogging-threats/4648
    Do you have reason to suspect you have keylogging software running on your computer?  If you do, you have a bigger general computer security issue because your security would be so lax you could have all kinds of things on it.  I mean, we're talking you downloading malware left, right, and center from unscrupulous web sites and allowing them to install it on your computer.  Basically a Mac equivalent of a PC user running their computer for the past 5 years without any virus protection.  If things are that bad then you're famous because I have never heard of a Mac user who has things going to that extent.  I'm not sure if I could do that to my computer if I even tried. 

  • Looking for live chat support

    I Can't send a pic from my photos, as a txt

    You should start your own thread for this. You replied to a thread that is over 1 1/2 years old and has been marked as solved. It may not get many views. I don't use keychain, so, I am sorry I can't offer advice on that part.

  • Who is using SES in internet? (serching for real-life examples)

    Hi
    Does anybody know internet addresses where can we see and test SES in a production environment? It would be nice to have a "touch & try" example.
    Bye & thanks,
    Aron

    You will be able to see SES in action on Oracle.com & OTN shortly.
    Cheers, OTN

  • New(?) pattern looking for a good home

    Hi everyone, this is my second post to sun forums about this, I initially asked people for help with the decorator and strategy pattern on the general Java Programming forum not being aware that there was a specific section for design pattern related questions. Since then I refined my solution somewhat and was wondering if anyone here would take a look. Sorry about the length of my post, I know it's best to keep it brief but in this case it just seemed that a fully functional example was more important than keeping it short.
    So what I'd like to ask is whether any of you have seen this pattern before and if so, then what is it called. I'm also looking for some fresh eyes on this, this example I wrote seems to work but there are a lot of subtleties to the problem so any help figuring out if I went wrong anywhere is greatly appreciated. Please do tell me if you think this is an insane approach to the problem -- in short, might this pattern have a chance at finding a good home or should it be put down?
    The intent of the pattern I am giving below is to modify behavior of an object at runtime through composition. In effect, it is like strategy pattern, except that the effect is achieved by wrapping, and wrapping can be done multiple times so the effect is cumulative. Wrapper class is a subclass of the class whose instance is being wrapped, and the change of behavior is accomplished by overriding methods in the wrapper class. After wrapping, the object "mutates" and starts to behave as if it was an instance of the wrapper class.
    Here's the example:
    public class Test {
         public static void main(String[] args) {
              double[] data = { 1, 1, 1, 1 };
              ModifiableChannel ch1 = new ModifiableChannel();
              ch1.fill(data);
              // ch2 shifts ch1 down by 1
              ModifiableChannel ch2 = new DownShiftedChannel(ch1, 1);
              // ch3A shifts ch2 down by 1
              ModifiableChannel ch3A = new DownShiftedChannel(ch2, 1);
              // ch3B shifts ch2 up by 1, tests independence from ch3A
              ModifiableChannel ch3B = new UpShiftedChannel(ch2, 1);
              // ch4 shifts ch3A up by 1, data now looks same as ch2
              ModifiableChannel ch4 = new UpShiftedChannel(ch3A, 1);
              // print channels:
              System.out.println("ch1:");
              printChannel(ch1);
              System.out.println("ch2:");
              printChannel(ch2);
              System.out.println("ch3A:");
              printChannel(ch3A);
              System.out.println("ch3B:");
              printChannel(ch3B);
              System.out.println("ch4:");
              printChannel(ch4);
         public static void printChannel(Channel channel) {
              for(int i = 0; i < channel.size(); i++) {
                   System.out.println(channel.get(i) + "");
              // Note how channel's getAverage() method "sees"
              // the changes that each wrapper imposes on top
              // of the original object.
              System.out.println("avg=" + channel.getAverage());
    * A Channel is a simple container for data that can
    * find its average. Think audio channel or any other
    * kind of sampled data.
    public interface Channel {
         public void fill(double[] data);
         public double get(int i);
         public double getAverage();
         public int size();
    public class DefaultChannel implements Channel {
         private double[] data;
         public void fill(double[] data) {
              this.data = new double[data.length];
              for(int i = 0; i < data.length; i++)
                   this.data[i] = data;
         public double get(int i) {
              if(i < 0 || i >= data.length)
                   throw new IndexOutOfBoundsException("Incorrect index.");
              return data[i];
         public double getAverage() {
              if(data.length == 0) return 0;
              double average = this.get(0);
              for(int i = 1; i < data.length; i++) {
                   average = average * i / (i + 1) + this.get(i) / (i + 1);
              return average;
         public int size() {
              return data.length;
    public class ModifiableChannel extends DefaultChannel {
         protected ChannelModifier modifier;
         public void fill(double[] data) {
              if (modifier != null) {
                   modifier.fill(data);
              } else {
                   super.fill(data);
         public void _fill(double[] data) {
              super.fill(data);
         public double get(int i) {
              if(modifier != null)
                   return modifier.get(i);
              else
                   return super.get(i);
         public double _get(int i) {
              return super.get(i);
         public double getAverage() {
              if (modifier != null) {
                   return modifier.getAverage();
              } else {
                   return super.getAverage();
         public double _getAverage() {
              return super.getAverage();
    public class ChannelModifier extends ModifiableChannel {
         protected ModifiableChannel delegate;
         protected ModifiableChannel root;
         protected ChannelModifier tmpModifier;
         protected boolean doSwap = true;
         private void pre() {
              if(doSwap) { // we only want to swap out modifiers once when the
                   // top call in the chain is made, after that we want to
                   // proceed without it and finally restore doSwap to original
                   // state once ChannelModifier is reached.
                   tmpModifier = root.modifier;
                   root.modifier = this;
                   if(delegate instanceof ChannelModifier)
                        ((ChannelModifier)delegate).doSwap = false;
         private void post() {
              if (doSwap) {
                   root.modifier = tmpModifier;
              } else {
                   if(delegate instanceof ChannelModifier)
                             ((ChannelModifier)delegate).doSwap = true;
         public ChannelModifier(ModifiableChannel delegate) {
              if(delegate instanceof ChannelModifier)
                   this.root = ((ChannelModifier)delegate).root;
              else
                   this.root = delegate;
              this.delegate = delegate;
         public void fill(double[] data) {
              pre();
              if(delegate instanceof ChannelModifier)
                   delegate.fill(data);
              else
                   delegate._fill(data);
              post();
         public double get(int i) {
              pre();
              double result;
              if(delegate instanceof ChannelModifier)
                   result = delegate.get(i);
              else
                   result = delegate._get(i);
              post();
              return result;
         public double getAverage() {
              pre();
              double result;
              if(delegate instanceof ChannelModifier)
                   result = delegate.getAverage();
              else
                   result = delegate._getAverage();
              post();
              return result;
         public int size() {
              //for simplicity no support for modifying size()
              return delegate.size();
    public class DownShiftedChannel extends ChannelModifier {
         private double shift;
         public DownShiftedChannel(ModifiableChannel channel, final double shift) {
              super(channel);
              this.shift = shift;
         @Override
         public double get(int i) {
              return super.get(i) - shift;
    public class UpShiftedChannel extends ChannelModifier {
         private double shift;
         public UpShiftedChannel(ModifiableChannel channel, final double shift) {
              super(channel);
              this.shift = shift;
         @Override
         public double get(int i) {
              return super.get(i) + shift;
    Output:ch1:
    1.0
    1.0
    1.0
    1.0
    avg=1.0
    ch2:
    0.0
    0.0
    0.0
    0.0
    avg=0.0
    ch3A:
    -1.0
    -1.0
    -1.0
    -1.0
    avg=-1.0
    ch3B:
    1.0
    1.0
    1.0
    1.0
    avg=1.0
    ch4:
    0.0
    0.0
    0.0
    0.0
    avg=0.0

    jduprez wrote:
    Hello,
    unless you sell your design better, I deem it is an inferior derivation of the Adapter pattern.
    In the Adapter pattern, the adaptee doesn't have to be designed to support adaptation, and the instance doesn't even know at runtime whether it is adapted.
    Your design makes the "modifiable" class aware of the modification, and it needs to be explicitly designed to be modifiable (in particular this constrains the implementation hierarchy). Overall DesignPattern are meant to provide flexibility, your version offers less flexibility than Adapter, as it poses more constraint on the modifiable class.
    Another sign of this inflexibility is your instanceof checks.
    On an unrelated note, I intensely dislike your naming choice of fill() vs _fill()+, I prefer more explicit names (I cannot provide you one as I didn't understand the purpose of this dual method, which a good name would have avoided, by the way).
    That being said, I haven't followed your original problem, so I am not aware of the constraints that led you to this design.
    Best regards,
    J.
    Edited by: jduprez on Mar 22, 2010 10:56 PMThank you for your input, I will try to explain my design better. First of all, as I understand it the Adapter pattern is meant to translate one interface into another. This is not at all what I am trying to do here, I am trying to keep the same interface but modify behavior of objects through composition. I started thinking about how to do this when I was trying to apply the Decorator pattern to filter some data. The way I would do that in my example here is to write an AbstractChannelDecorator that delegates all methods to the Channel it wraps:
    public abstract class AbstractChannelDecorator implements Channel {
            protected Channel delegate;
    ...// code ommitted
         public double getAverage() {
              return delegate.getAverage();
    ...// code ommitted
    }and then to filter the data I would extend it with concrete classes and override the appropriate methods like so:
    public class DownShiftedChannel extends AbstractChannelDecorator {
         ...// code ommitted
         public double get(int i) {
              return super.get(i) - shift;
           ...// code ommitted
    }(I am just shifting the data here to simplify the examples but a more realistic example would be something like a moving average filter to smooth the data).
    Unfortunately this doesn't get me what I want, because getAverage() method doesn't use the filtered data unless I override it in the concrete decorator, but that means I will have to re-implement the whole algorithm. So that's pretty much my motivation for this, how do I use what on the surface looks like a Decorator pattern, but in reality works more like inheritance?
    Now as to the other points of critique you mentioned:
    I understand your dislike for such method names, I'm sorry about that, I had to come up with some way for the ChannelModifier to call ModifiableChannel's super's method equivalents. I needed some way to have the innermost wrapped object to initiate a call to the topmost ChannelModifier, but only do it once -- that was one way to do it. I suppose I could have done it with a flag and another if/else statement in each of the methods, or if you prefer, the naming convention could have been fill() and super_fill(), get() and super_get(), I didn't really think that it was that important. Anyway, those methods are not meant to be used by any other class except ChannelModifier so I probably should have made them protected.
    The instanceof checks are necessary because at some point ChannelModifier instance runs into a delegate that isn't a ChannelModifier and I have to somehow detect that, because otherwise instead of calling get() I'd call get() which in ModifiableChannel would take me back up to the topmost wrapper and start the whole call chain again, so we'd be in infinite recursion. But calling get() allows me to prevent that and go straight to the original method of the innermost wrapped object.
    I completely agree with you that the example I presented has limited flexibility in supporting multiple implementations. If I had two different Channel implementations I would need two ModifiableChannel classes, two ChannelModifiers, and two sets of concrete implementations -- obviously that's not good. Not to worry though, I found a way around that. Here's what I came up with, it's a modification of my original example with DefaultChannel replaced by ChannelImplementation1,2:
    public class ChannelImplementation1 implements Channel { ... }
    public class ChannelImplementation2 implements Channel { ... }
    // this interface allows implementations to be interchangeable in ChannelModifier
    public interface ModifiableChannel {
         public double super_get(int i);
         public double super_getAverage();
         public void setModifier(ChannelModifier modifier);
         public ChannelModifier getModifier();
    public class ModifiableChannelImplementation1
              extends ChannelImplementation1
              implements ModifiableChannel {
         ... // see DefaultChannel in my original example
    public class ModifiableChannelImplementation2
              extends ChannelImplementation1
              implements ModifiableChannel { ...}
    // ChannelModifier is a Channel, but more importantly, it takes a Channel,
    // not any specific implementation of it, so in effect the user has complete
    // flexibility as to what implementation to use.
    public class ChannelModifier implements Channel {
         protected Channel delegate;
         protected Channel root;
         protected ChannelModifier tmpModifier;
         protected boolean doSwap = true;
         public ChannelModifier(Channel delegate) {
              if(delegate instanceof ChannelModifier)
                   this.root = ((ChannelModifier)delegate).root;
              else
                   this.root = delegate;
              this.delegate = delegate;
         private void pre() {
              if(doSwap) {
                   if(root instanceof ModifiableChannel) {
                        ModifiableChannel root = (ModifiableChannel)this.root;
                        tmpModifier = root.getModifier();
                        root.setModifier(this);
                   if(delegate instanceof ChannelModifier)
                        ((ChannelModifier)delegate).doSwap = false;
         private void post() {
              if (doSwap) {
                   if(root instanceof ModifiableChannel) {
                        ModifiableChannel root = (ModifiableChannel)this.root;
                        root.setModifier(tmpModifier);
              } else {
                   if(delegate instanceof ChannelModifier)
                             ((ChannelModifier)delegate).doSwap = true;
         public void fill(double[] data) {
              delegate.fill(data);
         public double get(int i) {
              pre();
              double result;
              if(delegate instanceof ModifiableChannel)
    // I've changed the naming convention from _get() to super_get(), I think that may help show the intent of the call
                   result = ((ModifiableChannel)delegate).super_get(i);
              else
                   result = delegate.get(i);               
              post();
              return result;
         public double getAverage() {
              pre();
              double result;
              if(delegate instanceof ModifiableChannel)
                   result = ((ModifiableChannel)delegate).super_getAverage();
              else
                   result = delegate.getAverage();
              post();
              return result;
         public int size() {
              return delegate.size();
    public class UpShiftedChannel extends ChannelModifier { ...}
    public class DownShiftedChannel extends ChannelModifier { ... }

  • What to look for when purchasing external display

    Hey everyone,
    First and foremost I want to say I am a web developer and graphic designer so what I am looking for is a display (not too big) 20" - 23" TV OR Monitor. This way when I am developing I am not making things HUGE so i can see them while other viewers can't. I have seen the display on a 30" screen and no that isn't going ot work.
    I am now searching for an external display for my newly built office but I don't know what to look for besides DVI support. What resolution do I need to make sure it goes to? There is just so many options when looking at TVs or Monitors..
    any input?

    DVI support is a must and most LCDs in the size that you are looking for are going to have it.
    Your MB can drive a display with a resolution of up to 1920 x 1200 which just happens to be the resolution of the 23" Apple Cinema HD Display. I didn't want to pay Apple prices for a display, so I went looking at Dell. I picked up a 20" 2007WFP display from them for about $360 shipped and it works like a charm with the Apple Mini-DVI to DVI adapter.
    I prefer displays that use a S-IPS panel over the more common and cheaper TN panels. S-IPS is much better for color reproduction and that is why Apple uses them in their Cinema Displays. Dell uses the same panel is some of their 20" models - I got one - but some buyers are very upset that they got a TN panel instead of the S-IPS panel. I was lucky I guess.

  • Where can I find New Templates for Pages? Specifically looking for

    I'm specifically looking for Real Estate brochures and stuff for promoting Real Estate houses. There Isn't a wide variety of templates in pages, any suggestions?

    These are only in US sizes, not metric, but offer exactly what you want and are high quality:
    http://www.stocklayout.com
    Peter

Maybe you are looking for