OO: Proper way to over-ride fields?

This is not a technical question, more of an OOD question.
I am having to extend some classes from an open-source project and have run across the following issue:
. class Super contains SuperField (and intitializes, I presume to type SuperField)
. class Parent extends Super and in its constructor initializes SuperField to type ParentField
. class Child extends Parent and in its constructor (after super() call) initializes SuperField to type ChildField
The question is, the SuperField field is set three (3!) times, once by the super constructor, another time by the parent and the third time by me in the child class - it just seems inherently wrong to be doing this. Since Super is a javax.swing class I do not want to change that code, and I would rather not change the Parent code - since it is an open-source package.
Is there a better way to handle this without so many instantiations of different objects?
thanks

Good question, I guess I didn't want to confuse the question with details ;)
The Class is JTable and the Field is TableModel. JTable inherently sets its model as DefaultTableModel, the package I am using has a Class LogTable whose model is FilteredTableModel, my class (which simply add an accessor to a field, which is package protected) is MyLogTable who uses a MyFilteredTableModel for its model (for more accessor reasons).
Hope that makes sense.
I don't think that this is improper, after all the field should not be set only at the discretion of the user, it must be set by default as well.

Similar Messages

  • Forms 6i - Over-ride NLS settings

    Forms 6i on Windows-2000, Oracle Server 9i
    I have an existing Forms/Reports application that uses one currency, and I want to be able to re-use it on the same client PC but using a different currency against a different database.
    Ideally I would like to over-ride the NLS settings in the client registry e.g. by doing an Alter Session set NLS_CURRENCY.
    However, I've tried that and it doesn't work (it does not fail, but it seems to have no effect).
    Is there a way to over-ride the NLS_CURRENCY?
    If not, is there a way to create a new minimal Oracle_Home in the registry containing another NLS_CURRENCY value and make the entry Form get the appropriate Oracle_Home? The app does not need to run concurrently with both currencies.
    Thanks!

    As a follow up to my above reply, I have tested with the following and it works well.
    Server Side Settings
    O/S : RHEL 3
    NLS_LANG = AMERICAN_AMERICA.UTF8
    Client Side Settings
    O/S : Windows XP Professional (with East Asian languages)
    NLS_LANG = AMERICAN_AMERICA.UTF8
    I am able to get a mixture of Traditional & Simplified Chinese to work. Just sharing this information with those who might be struggling with the same issues.

  • What is the Proper way to nullify the VECTOR after it's scope is over

    I am using Vectors and Array lists at many places in my Web Application, It is neccessary to use them.
    In some processes I m storing bulk amount of data into vector due to that the performance of my application will be decreased, for that I have to nullify the vector after it's scope is over.
    To nullify I m using Vector v = new Vector()
    v.clear().
    The above method is suitable in case of simple object data like strings and other values.
    But I wanna know that If I m using HashMap and storing bulk data in it and then I m storing each HashMap into vector, what is the proper way.
    Does I have to iterate each object of HashMap from vector and set them as null and then set vector as null or directly I can use v.clear() method??
    If any having any answer regarding my question then plz reply your each valuable reply will be appriciable.
    Thanks in advance......!!

    JBOSS2000 wrote:
    Each time in loop a new object of vector is created and each time I m nullifying it. Thats what I m doing.
    Thats why I m nullifying it.
    Even if I'll declare it out side the loop then also for the each iteration I have to nullify it cause what I m doing is I m inserting the data into database in each iteration of loop, So that I think it is must to nullify the objects each time.If it is constructed inside the loop then you do not have to nullify it. If it is constructed outside of the loop and you want to empty it for each iteration then just clear() it.

  • What's the proper way to update this table field?

    I've got a table with a field of TOTAL.  There's a linked table with a field of AMOUNT.  There's one main table record to multiple linked records.   I'd like to replace the TOTAL with the sum of Amount for each link.   I'm
    having a hard time setting up an update query to do that.  Any suggestions?
    ajw

    The proper way is almost certainly not to store the totals in a column in a table at all, but to compute them in an aggregating query, e.g. to return the sum of transaction amounts per customer:
    SELECT CustomerID, SUM(Amount) AS TotalAmount
    FROM Transactions
    GROUP BY CustomerID;
    Storing aggregated values is only necessary if these can legitimately be amended independently of the values from which they are computed.  This is not out of the question, but is rarely the case.
    Ken Sheridan, Stafford, England

  • I have finished a book in Aperture 3. When I press buy book a text comes up " empty text field detected in book" I have been through the book many times and can't find it. Can I over ride it at this stage the book wants to cancel

    I have finished a book in Aperture 3. When I press" buy book' a text comes up " empty text field detected in book" I have been through the book many times and can't find it. Can I over ride it?  At this stage the book wants me to cancel

    I have been through the book many times and can't find it. Can I over ride it?  At this stage the book wants me to cancel
    Sure, you can override the warning and press "Continue" instead.
    But you said "you have been through the book many times" - have you checked the pages in Aperture's book view or have you checked the preview of the book? I'd look at least at at the "Preview" of the Book - after pressing "Continue" you will see the "Preview" button when the next panel is shown. Look carefully at the preview of the book, if any text is missing.
    If you are sure that you like what you see in the preview and no empty textfields show, you can proceed to buy the book.
    Regards
    Léonie

  • What's the proper way of mixing voices on top of loud music?

    Hello!
    I'm working on a little something that contains very loud music and very loud voices mixed together.
    It sounds great on my Logitech G35 headphones, but when playing it through my studio monitors in the living room, the voices seem to get a little drowned out by the music (The music is at a pleasingly loud level that I wish to keep, as it doesn't sound as powerful as soon as I bring it's gain down a little).
    So I was wondering what is the proper way of keeping the great loudness of the music and the voices at the same time, but make the voices a little more understandable?
    The music and the voices are on seperate tracks of course in my Audition file.
    Here is an example of what it sounds like currently: http://soundcloud.com/stefanpanic/gameshow-trailer
    Thanks in advance!

    Okay, with my acoustician's hat on:
    Headphone mixing - especially when it comes to voices in the centre of a stereo field - has always been a disaster area, and you can almost always spot when a mix has been made to play on headphones, because the vocal is invariably too quiet.
    I suppose that the easiest way to explain this is to consider what happens to the central voice with loudspeakers. That voice is essentially a virtual image; there isn't a loudspeaker there to support it. So it's been created out of the off-axis responses of your loudspeakers, and is in a space that's quite a distance from your ears, compared to where it would be on headphones. So, the level of this voice depends as much on the angle of your speakers as anything, and whilst this varies considerably between different setups, it's still considerably different to the relationship that headphones have with your ears!
    Traditionally in the past, it's been recommended that you should sit in an equilateral triangle with your speakers, which should be pointing towards you which means an included angle of 120 degrees between them. Despite this information being repeated all over the place since the 1950's, there's no physical basis for it at all, and most people don't have setups like that anyway. And I have to say that this really isn't good positioning for establishing a central image - that angle is too great, and you are relying on an extremely good off-axis response to achieve any level at all there.
    In this day and age, what you really need is a monitoring compromise that will let you create a mix that sounds not so bad on both headphones and loudspeakers, and there are a couple of things you can do to improve the situation considerably, and get a generally better result. And FWIW, it's what I do in this situation...
    The first is to alter the angle of your monitors so that the included angle is 90 degrees (a right-angle) and sit so that both of them are pointing directly at your ears. This gets you a lot closer to the monitors, admittedly, but is far more realistic as far as a compromise mix is concerned. If you do your whole mix like this, you'll find that it's a lot easier to position things in it too. And don't put anything like soft furnishings between them either - that will definitely make things worse. The second thing is that one of the important things you should always do with a mix like this, to finally establish vocal levels, is to listen to it really quietly. No, really quietly! Almost at vanishing point. What you should hear is the whole mix, but if anything is standing out (like the vocal), it will become obvious like this in a way that it simply won't when it's louder. You want it to be there, certainly - but it shouldn't be either missing or standing out too much.

  • Is it a proper way to use queue for consumer/producer model?

    Hi all,
      I am following the example of consumer/producer model to use the queue to synchronize the following process: The producer is a loop to produce N numbers, I will put every generated number into an array and after every 5 numbers generated, I put the array into the queue and pass it to the consumer. I have to wait the consumer use up the data and it will then remove the element from queue so the producer will get a chance to produce another 5 numbers. Since I set the maximum size of the queue to be ONE, I expect the producer and consumer take turns to produce / consume all five numbers and pass the chance to the other. Here is my code
    when the case box is false, the code will be
    For the first 5 numbers, the produce will generate every thing right and put that into the array, and it will pass the array to the quere so the consumer will get a chance to loop over the array. I except the procude's loop will continue only when the queue is available (i.e. all elements are removed), but it seems that once the consumer start the loop the produce 's loop will continue (so the indicator x+1 and x+2 will show numbers changed). But it is not what I want, I know there must be something wrong but I can't tell what is it.
    Solved!
    Go to Solution.

    dragondriver wrote:
    As you said in 1, the sequency structure enforcing the execution order, that's why I put it there, in this example, to put the issue simple, I replace the complete code with number increase, in the real case, the first +1 and +2 must be executed in that order.
    Mikeporter mentioned:
    1. Get rid of all the sequence structures. None of them are doing anything but enforcing an execution order that would be the same without them.
    So even if you remove the sequence structure, there will be a fixed & defined execution order and that is because LabVIEW follows DATA FLOW MODEL.
    Data Flow Model (specifically in context of LabVIEW): A block diagram node executes when it receives all required inputs. When a node executes, it produces output data and passes the data to the next node in the dataflow path. The movement of data through the nodes determines the execution order of the VIs and functions on the block diagram (Click here for reference).
    Now in your code, just removing the sequence structure will not make sure that the execution order will gonna remain same but you need to do few very small modifications (like pass the error wire through For loop, before it goes to 'Dequeue Element' node).
    Coming to the main topic: is it a proper way to use queue for consumer/producer model?
    The model you're using (and calling it as consumer/producer model) is way too deviated from the original consumer/producer model model.
    dragondriver wrote:
    For the second one, yes, it is my fault to remove that while. I actually start from the example of Producer/Consumer design pattern template, but I didn't pay attention to the while loop in the consumer part.
    While loops (both Producer & Consumer) are the essential part of this architecture and can't be removed. You may want to start your code again using standard template.
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.

  • Over Ride Equals()

    Hello,
    I writing a program that over rides the Equals() method.
    At the end of the program. It should tell you which pizza has the most toppings. But I don't think the way I have my prgrogram written. It really is checking for content like want it to. Can someone point out what I am doing wrong??
    Here is my program:
    * Author: David O. Kayholm Jr.
    * Program: PizzaParlor
    * Assingment: 6
    class Ingredient
         private String name;  // name of our ingredient
         // constructor for our Ingredient
         public Ingredient(String name)
              this.name = name;
         // override method in Object to print
         // our object's state.  Otherwise, we'll
         // just get classname@hashcode!
         public String toString()
              return " " + name;
    class Pizza
         private String name;       // name of our pizza
         private final int max = 8; // max number of ingredients
         private int count     = 0; //counts ingredients per pizza
         public boolean equals(Object obj) //What is being compared here??
              if (obj instanceof Pizza)
                   Pizza apie = (Pizza)obj;
                   if (apie.name.equals(this.name)) //
                        return true;
                   else
                        return false;
              else
                   return false;
         // this array will contain all of the ingredients
         // for our pizza.
         private Ingredient ingredients [] = new Ingredient[max];
         // constructor for our Pizza class
         public Pizza(String name)
              this.name = name;
         // Defalut Constructor for Pizza.
         public Pizza()
              name = "Veggie Lover's Pizza: ";
         // this method adds ingredients to pizza
         public void add (Ingredient i)
              if (count <= max)
                   ingredients[count] = i;
                   count++;
         // override the method in Object so you can print
         // object's state
         public String toString()
              String stuff = "This pizza is a " + name;
              for (int i = 0; i< max; i++)
                   // don't print the ingredients if they
                   // are null!!
                   if (ingredients[i] == null) break;
                   stuff += ingredients ;
              return stuff;
    public class PizzaParlor
         public static void main(String[] args)
              // Declare our objects up front...
              Pizza pizza = new Pizza("Meat Lover's Pizza: ");
              Ingredient pepperoni = new Ingredient("Pepperoni");
              Ingredient cheese = new Ingredient("Cheese");
              Pizza veggie = new Pizza();
              Ingredient pepper = new Ingredient("Green Peppers");
              Ingredient olives = new Ingredient("Olives");
              Ingredient tomaotes = new Ingredient("Dry Tomatoes");
              Ingredient oions = new Ingredient("Oions");
              // add some ingredients.
              pizza.add(pepperoni);
              pizza.add(cheese);
              pizza.add( new Ingredient("Italian sausage") );
              veggie.add(pepper);
              veggie.add(olives);
              veggie.add(tomaotes);
              veggie.add(oions);
              // let's print out our pizza stuff!
              System.out.println( );
              System.out.println( pizza );
              System.out.println( );
              System.out.println( veggie );
              System.out.println( );
              if (pizza.equals(veggie))
                   System.out.println(" Meat Lover's pizza Has more toppings");
              else
                   System.out.println("Veggie Lover's pizza has more toppings");
              System.out.println( );
    [End Code]

    equals() -- It's job is to determine whether two objects are equal, not which one is more or less. That is either A and B are equal, or they're not. If they're not equal, A could be less than B, or A could be greater than B. I you need to distinguish between A < B and A > B (as you seem to want to do for your pizza), then you need to use Comparator or Comparable.
    So what does it mean for two objects to be "equal"? That is entirely up to the imlementer of the class. In your case, two pizzas might be equals if the have the same name and all the same toppings. Or perhaps they're only equal if bother references refer to the same pizza object. (This is how Object implements equals, and it's what you get if you don't override equals.)
    Here's a template for equals that I usually start with. It's not always appropriate, but often it is.
    public boolean equals(Object obj) {
        MyClass that;
        if (obj == this) { return true; } // It's the same object
        if (obj == null) { return false; } // nothing is ever equal to null
        that = (MyClass)obj;
        if (!(this.objectRefField.equals(that.objectRefField))) { return false; } // any field not matching means they're not equal
        if (this.primitiveField != that.primitiveField) { return false; }
        // repeat whichever of the above lines is appropriate for each member variable
        return true; // if we got here, all the fields were equal
    }hashCode() -- a hash is like a fingerprint or checksum or summary of the state of an object. One use is to provide a quick lookup of an object without having to examin every other object to get to it. A hash should be fast to compute, and there should be a high probability that two objects that are not equal will have different hash codes.
    For example, let's say you have a Person class, and there are fields like firstName, lastName, phoneNumber, Address, etc. You might compare all the fields to see if two Person objects are equal. However, you might just use phoneNum.hashcode() (if phoneNum is an object) or phoneNum itself (if phoneNum is an int or long) for your hashCode method. This would work well, becuase it will be fast to compute, and out of, say, thousands of people, not that many will have the same phone number (me and my wife and kids all do, or me and my officemates do, etc.)
    How is it used? For example, java.util.Set is a collection of objects, but you can't add the same object more than once. So, when you go to add an object, it looks to see if it's already there. How does it do that? Well, it could use equals() to compare the object you're tyring to add to every object it's storing, and if it gets all the way through, then the object's not there, and it can be added. This will be slow.
    What it does (or what it could do--I don't know that I've ever looked) is to first look at the hashcode. It gets the hashCode of the object you're trying to add, then looks to see if that hashcode is present among the objects it has already stored. If not, it adds your object. If it was present, it does equals() against all the object with that hashcode.
    This is faster because the hashcodes are ints, and they can be sorted and binary searched a lot faster than objects. The hashcode for each object only has to be computed when the object is added, and it's cached after that (or could be). If it does find a match on hashcode, the number of objects on which it has to do the slow equals() (i.e., number of people with same phone #) is just a small subset of the whole set.
    Which brings us to why you have to override hashCode if you override equals. For the above scenario to work, two objects that are equal must also have the same hashcode. If two objects were equal but had different hashcodes, then the hashcode search wouldn't get the match, and you'd add the "same" object twice.
    The default hashcode that Object uses is based on (or is the same as?) the object's address.
    To make this work, hashCode can't use any fields that equals doesn't use. It can (and generally should--for performance reasons) ignore some fields that equals uses. Simply returning 0 all the time is a legal hashcode function, but it's also the most innefficient one.
    Back to your original problem. If you want to learn about equals, well, I hope I've helped. If you want to determine which pizza has more toppings, well, that's not what equals is for. Use Comparator or Comparable.
    Comparator is an interface with a method "compare()" that takes two objects and returns <0 if the first object is "less", 0 if the objects are equal, and >0 if the first object is "more". Just as "equals" is up to the developer to define, so are the semantics of less and more. In your case, one pizza is "more"than another if it has more toppings. Your comparator's compare() method could just return pizza1.numToppings - pizza2.numToppings.
    Comparable is an interface with a method "compareTo()" that takes one object to compare this to. It's like calling Comparator.compare(this, obj). It's used for defining the "natural ordering" of a class. It's what's used for sorting when you don't explicitly specify a Copmarator.
    Hope this helps!

  • UCCX 10 open and close over-ride

    I am trying to find a way to into create a script to have it so that an supervisor can call a number and over-ride to close or open option.
    does anyone has a sample script to share?
    thanks

    There are many posts on this topic here, and some good script examples here:
    Cisco Unified Contact Center Express Script Repository 9.0(2)

  • What is the proper way to record line numbers in Master/Detail records?

    Guys and Gals,
    Been thinking about this for awhile, but thought it best to ask the people who really know what they are doing.
    What is the proper way to record & show line numbers in a Master / Detail record set?
    For example, take Master/Detail relationship Orders and OrderItems. Orders has a column Document_Number and OrderItems has Document_Number, Line_Number. Line_Number should contain the row number 1,2,3,4 ... etc. for each row in a document.
    Should I ...
    <ol><li>Add a sequence and a trigger in the database? The FusionOrderDemo does this, but then the sequence never "resets" and I've got row numbers that keep incrementing. So one document has rows 4,5,6 and the next document has 7,8,9 when they should both have 1,2,3.</li>
    <li>Programmatically take care of the row numbers? This seems like I'm asking for trouble. Anytime an insert or delete operation gets done, I'll have to iterate through rows and re-assign row numbers.</li>
    <li>Is there a way to assign row numbers in a table iterator (or data collection?) to an entity?</li></ol>
    Any suggestions would be appreciated. It's looking like #2 is my only option, but if anyone knows different I'd love the input.
    Will

    Thank you both guys.
    As John said, I believe I'm looking for a gap-free sequence per master record.
    The line number of the OrderItems table is the second half of the primary key. The first half of the primary key (DocumentNumber) is the foreign key to the Orders table.
    Think of it like line items on an order or invoice. For example, if you were talking to someone on the phone concerning an invoice, you might say, "The pricing for line item #3 is incorrect." In this case, it's good to have a common reference. Or imagine a Microsoft Excel spreadsheet with no row numbers displayed! You'd never get anywhere if you had to explain something over the phone.
    If this is tricky to perform, I take it using a sequence and trigger such as the Fusion Order Demo is the best way to approach the challenge for simplicity's sake?
    Will

  • What is the proper way to extend 2nd generation time capsule network to 2nd generation Airport Express?

    I have a Simultaneous Dual Band Time Capsule. Up until now, I have been extending the network with the Airport Express (2nd Gen, the 802.11n model). Since it was not simultaneous dual band, it was extending over the 2.4 GHz band so as it could extend b, g, and n and support my iPhone at 2.4 n as well as my iPad and MacBook Pro at 5 GHz.
    I just bought the new simultaneous dual band unit, which theoreticalkly should be able to extend both bands.
    Now, it is not that simple. I also run a guest network, which I assume also gets extended when WDS is on. I also still have the old Express which I have relegated to another part of the house.
    When I set up the new Express, it asked me which one of the networks I want to join, either <SSID> or <SSID 5GHz>, the automatically generated name for the the 5 GHz band on the Time Capsule. Which one do I join? How do I know that both are extended? When I connect to the <SSID 5GHz> now my iPhone can see that one and connect to it, so I am assuming it is NOT going at 5 GHz.
    And I have no idea at all what the guest network is doing....
    Does anyone have any insight into tthe proper way to configure all the units, and what I can expect? My network is as follows:
                                                                                             Airport Express (Simultaneous Dual Band)
    Cable Modem > Time Capsule (Simultaneous Dual Band) >
                                                                                             Airport Express (802.11n, last gen)
    I want to run guest network (hopefully simultaneous dual band) and personal network. I want the new express to run both bands just like the Time Capsule, and for the old express I want to know which of the two bands I am extending.
    Thank You!

    I also run a guest network, which I assume also gets extended when WDS is on
    Unfortunately, the Guest Network cannot be extended.
    When I set up the new Express, it asked me which one of the networks I want to join, either <SSID> or <SSID 5GHz>, the automatically generated name for the the 5 GHz band on the Time Capsule.
    This likely indicates that the Time Capsule has been setup to use separate names for the 5 GHz and 2.4 GHz bands, instead of the default, which uses the same wireless network name for both bands.
    In order for the AirPort Express to be able to extend both bands, the Time Capsule will need to be configured so that both bands use the same wireless network name.
    Then, configure the AirPort Express to extend the wireless network name of the Time Capsule, and it will extend both bands.  At least, that is the way an AirPort Extreme works, and I assume that the Express is the same. I don't have an Express here to test, but will in another day or two.
    The location of the Express is important, since the 5 GHz signals are not as strong as 2.4 GHz signals. You may need to experiment by placing the Express closer to the Time Capsule than normal.  With an AirPort Extreme, I find that the Extreme must be located no more than about half the distance from the main router to the area that needs more wireless coverage.
    If you continue to use the previous model Express to extend as well, it too must be configured to extend the wireless network name of the Time Capsule. Configured this way, the Express will extend the stronger of the 2.4 GHz or 5 GHz signals, so it will likely extend the 2.4 GHz band unless it is located close to the Time Capsule.
    To find out which band the previous model Express is extending, locate a Mac laptop close to the Express and hold down the option key on your Mac while you click on the AirPort icon at the top of the screen. The info displayed will indicate whether you (and the Express) are connecting using 2.4 GHz or 5 GHz.

  • What is the proper way to close all open sessions of a NI PXI-4110 for a given Device alias?

    I've found that, when programming the NI PXI-4110 that, if a the VI "niDCPower Initialize With Channels VI" (NI-DCPower pallette) is called with a device
    alias that all ready has one or more sessions open (due to an abort or other programming error) a device reference results from the reference out that has a (*) where "*" is post-fixed to the device reference where and is an integer starting that increments with each initialize call. In my clean up, I would like to close all open sessions. For example, let's said the device alias is "NIPower_1" in NI Max, and there are 5 open sessions; NIPower_1, NIPower_1 (1), NIPower_1 (2), NIPower_1 (3), and NIPower_1 (4). A simple initialize or reset (using niDCPower Initialize With Channels VI, or, niDCPower Initialize With Channels VI, etc.) What is the proper way to close all open sessions?
    Thanks in advance. Been struggleing with this for days!

    When you Initialize a session to a device that already has a session open, NI-DCPower closes the previous session and returns a new one. You can verify this very easily: try to use the first session after the second session was opened.
    Unfortunately, there is a small leak and that is what you encountered: the previous session remains registered with LabVIEW, since we unregister inside the Close VI and this was never called. So the name of the session still shows in the control like you noted: NIPower_1, NIPower_1 (1), NIPower_1 (2), NIPower_1 (3), and NIPower_1 (4), etc.
    There may be a way to iterate over the registered sessions, but I couldn't find it. However, you can unregister them by calling "IVI Delete Session". Look for it inside "niDCPower Close.vi". If you don't have the list of open sessions, but you have the device name, then you can just append (1), (2) and so forth and call "IVI Delete Session" in a loop. There's no problem calling it on sessions that were never added.
    However - I consider all this a hack. What you should do is write code that does not leak sessions. Anything you open, you should close. If you find yourself in a situation where there are a lot of leaked sessions during development, relaunching LabVIEW will clear it out. If relaunching LabVIEW is too much of an annoyance, then write a VI that does what I described above and run it when needed. You can even make it "smarter" by getting the names of all the NI-DCPower devices in your system using the System Configuration or niModInst APIs.
    Hope this helps.
    Marcos Kirsch
    Principal Software Engineer
    Core Modular Instruments Software
    National Instruments

  • Is there a way to get rid of Album Artwork?

    I know people like having the album artwork on their iPod, but I actually don't want it on mine at all. There used to be an option to tell iTunes to not load it at all, but now it seems they want me to have it whether I want it or not.
    Is there a way to get rid of all the album artwork? The only way I've found has been to go through each individual song and delete the artwork. I'd rather not have to do it one by one if I can help it.
    I even tried deleting the album artwork folder and iTunes just recreated it again. It may be something most people want, but I don't.

    It's not about the art, actually. It's about the space on the screen. The pic takes up a lot of good 'real estate' and it usually pushes the song, artist album over to where the text runs off the screen. Long song titles scroll but albums don't.
    Another plus (of not having the art) is if I click the center button through to see track position, rating, lyrics, etc then it's one less click I have to go through.

  • Is there a way to get rid of dead pixels on an iphone?

    I have dead pixels (dead spots is what I am used to calling them) on my iphone 4 screen. I dont know if there is a way to get ride of all of them without getting new iphone. There are quite a lot of them. And if I do indeed need to get a new iPhone, how much would it be? I only have the one year warrenty and its been over a year.

    A "dead pixel" is a transistor that refuses to switch properly, and there's nothing you can do to fix individual pixels.  Apple offers an out-of-warranty replacement iPhone for about $150 + tax.

  • Over-ride concurrent prog noprint option with printer used in CheckPrinting

    I would need to give a little bit of back ground on the Check printing process that we follow to explain my issue.
    Check printing is done by 2 departments - AP and Treasury. AP selects invoices and runs the payments process while Treasury prints the check and confirms the payment.
    Now the issue is when AP submits the payment process, the 'Format Payment Instructions' request gets submitted. Now the users in our AP department have their printer profile set to a default printer and copies set to 1. So for every concurrent request that they submit, the output is printed to this default printer. This has been working fine so far and also works for other requests submitted by the PPR. But the 'Format Payment Instructions' request has the check file in the output which gets printed in the printer from their profile option.
    If the printer option is unchecked or default printer is set to noprint in the concurrent program definition of 'Format Payment Instructions' program, the check does not print at all. Even when the treasury submits the check for printing by selecting the printer. It does not work.
    Is there anyway we could get the printing of checks by Treasury over ride the concurrent program definition or supress printing of checks by the 'Format Payment Instructions' program while being submitted by AP responsibility.
    Any ideas/help on this would be great as we are going live with the upgrade now and would really need to address this issue.
    Thanks!
    Ramya

    Hi TJ,
    you are having definetely other issues, than the ones that might be caused by clrpfm of the tables above ...
    But, based on that data, I do not know which ones ;-(
    There are dynpro tables like dynpload or d3456t or so not proper ...
    Regards
    Volker Gueldenpfennig, consolut international ag
    http://www.consolut.net - http://www.4soi.de - http://www.easymarketplace.de

Maybe you are looking for

  • Why i keep getting the message application could not be downloaded at this time on  ipad2

    Why I keep getting message application could not be downloaded at this time, for applications purchased for the app store. I have tried resetting my ipad and that did not work, so now I have all this apps that I have purchased but will not download.

  • A small bug inside my screen

    I know it would sound funny, but there is a tyny bug/insect inside my Mac screen, I see it moving here and there, and I have no idea how to get rid of it. Any ideas?

  • PDF dropped into Motion problem

    I created some graphic text in Illustrator, using the Extrude/Bevel effect, and saved it as an .ai file. Then I dropped the graphic into Motion. In Motion the image remains sharp even when large on the screen. The problem (and I wish I could attach a

  • Can't Open file--and then ALL backups also will not open. SEVERE BUG

    After losing 2 FULL day's work to files that inexplicably and suddenly would not open, I read discussion board questions and rebuilt the entire presentations from Keynote, instead of starting with PowerPoint imports. However the same thing happened.

  • Please Help me with Reporting!!!!

    I am looking at using Captivate to create online training courses within local government and I am wondering what my options are regarding reporting? Is the email function a reasonable format? What is AICC? What is SCORM? What is Question mark percep