Library class printing troubles

I am making a library type program with users and books that functions like a library. One of the methods prints all of the loans in the library, this is where i am having trouble
public String printAllLoans() {
* return a String representation of all loans from all patrons in the library system, return nothing if no loans
/*     //Collaborated with Greg
     String printallLoans="";
     String none = "None";
     int index = 0;
     for (; index < this.patronCount(); index++){
          if (((Patron) this.patrons.elementAt(index)).countLoans() > 0)
               printallLoans.concat(((Patron) this.patrons.elementAt(index)).allLoans());
          //System.out.println("* " + ((Patron) this.patrons.elementAt(index)).allLoans() + "*  and length: " + ((Patron) this.patrons.elementAt(index)).allLoans().length());
     if (printallLoans.length() == 0)
          return none;
     else
          return printallLoans;*/
     int index = 0;
     int totalPrinted = 0;
     for (;index < this.patronCount() - 1; index++){
          if (((Patron) this.patrons.elementAt(index)).countLoans() > 0){
               System.out.println(((Patron) this.patrons.elementAt(index)).allLoans());
               totalPrinted++;
     if (totalPrinted >= 0){
          if (((Patron) this.patrons.elementAt(index)).countLoans() > 0)
               return ((Patron) this.patrons.elementAt(this.patronCount() - 1)).allLoans();
          //if (((Patron) this.patrons.elementAt(index)).countLoans() == 0)
          //     return "None";
     //if (((Patron) this.patrons.elementAt(index)).countLoans() == 0 && totalPrinted == 0)
     return "None";
*From the patron class:*
public String allLoans() {
* return a String representation of all my loans in the library system, if no loans, return "None"
* (e.g. Books on loan to patron # 0:
* #: 0 "JAVA STRUCTURES" By: BAILE */
     int amountOnLoan = this.countLoans();
     if (amountOnLoan != 0){
          System.out.println("Books on loan to patron # " + this.patronNumber + ":");
          int bookOnLoan = amountOnLoan;
          while (bookOnLoan > 0){
               System.out.println(((Book) this.booksOnLoan.elementAt(bookOnLoan - 1)).toString());
               bookOnLoan--;
               //System.out.println("Amount on loan: " + amountOnLoan);
     if (amountOnLoan == 0)
          return "None";
     return "";
public int countLoans() {
* return my total number of loans
     return this.booksOnLoan.size();
}When i try to printAllLoans() i want it to cycle through the vector of patrons in the library and if countLoans() > 0 (i.e. their is a book on loan) i want it to print the books that are on loan. But if it cycles through all of the patrons and doesn't find any books on loan i want it to return "None". Right now it will return none when it's not supposed to, here is a sample output.
Patron Menu
+1. Add a new Patron+
+2. Delete a Patron+
+3. Patron Count+
+4. Print Patron Catalog+
+5. Print a Patron's loan+
+6. Print all loans+
+7. Exit+
Please choose an option: 6
Books on loan to patron # 3:
+#3 "ON TO JAVA" By: WINSTON+
None+ <------- This should not be here it should have only printed the book on loan.
Anyone konw where my code is wrong?

The method must return a result of type String, that is set by the profs. I need it to print all of the loans, but i dont know of a way to return only one string that will have all of the loans attached to it. So i figured i would print some of them and return the last one so it can be printed (System.out.print(aCatalog.printAllLoans()). Is their a way i can make an empty string that would just concat all of the loans to itself and if it's length is 0 print none?
Maybe:
String printallLoans="";
     String none = "None";
     int index = 0;
     for (; index < this.patronCount(); index++){
          if (((Patron) this.patrons.elementAt(index)).countLoans() > 0)
               printallLoans.concat(((Patron) this.patrons.elementAt(index)).allLoans());
          //System.out.println("* " + ((Patron) this.patrons.elementAt(index)).allLoans() + "*  and length: " + ((Patron) this.patrons.elementAt(index)).allLoans().length());
     if (printallLoans.length() == 0)
          return none;
     else
          return printallLoans;I tried this and it will always return None, looking at the allLoans method, if the user has no loans it will return "none", so the lenth of printallLoans would be 4, not 0. So i changed
if (printallLoans.length() == 4)
          return none;
     else
          return printallLoans;But this didn't want to work either, sample output:
====List all Loans====
Books on loan to patron # 6:
#0 "CRACKCOCAINE" By: UOFA
====Should read one book====
====List all Loans====
Books on loan to patron # 3:
#1 "IAMABOOK" By: IMANAUTHOR
Books on loan to patron # 6:
#0 "CRACKCOCAINE" By: UOFA
====Should read two books====
====List all Loans - Books were returned====
<-------------NOTHING HERE!!!, should have printed None because both books that were on loan were returned.
====Should read None====
Any ideas?

Similar Messages

  • Using callStoredProcedure / callStoredFunction though a library/Class

    Jdev 11.1.1.3.0
    I been using callStoreProdure /call StoreFunction as explained in fusion middleware guide http://download.oracle.com/docs/cd/E15523_01/web.1111/b31974/bcadvgen.htm#insertedID5. It works perfectly fine.
    As, i have to call the above methods many place at Entity level / View level so i would like to bundle them into a library / class file and using them through the library rather pasting the meothd in all instance where i need them.
    If i try to create a class file containing the above method then it could not resolve getDBTransaction(). With my y limited knowledge of Java i am clue less.
    protected Object callStoredFunction(int sqlReturnType, String stmt,
    Object[] bindVars) {
    CallableStatement st = null;
    try {
    //1. Create a JDBC CallableStatement
    st =
    getDBTransaction().createCallableStatement("begin ? := " + stmt + "; end;",
    0);
    //2. Register the first bind variable for the return value
    st.registerOutParameter(1, sqlReturnType);
    if (bindVars != null) {
    //3. Loop over values for the bind variables passed in if any
    for (int z = 0; z < bindVars.length; z++) {
    //4. Set the value of user-supplied bind vars in the stmt
    st.setObject(z + 2, bindVars[z]);
    //5. Execute the statement
    st.executeUpdate();
    //6. Return the value of the first bind variable
    return st.getObject(1);
    } catch (SQLException e) {
    throw new JboException(e);
    } finally {
    if (st != null) {
    try {
    //7.Close the statement
    st.close();
    } catch (SQLException e) {
    e.printStackTrace();
    thanks
    best regards
    Sanjay Chatterji

    Sanjay,
    Just create a custom base class for your EO/VO (this processes is also described in the fusion developer's guide) and put the method in there.
    John

  • TAG Library Class Refresh

    If I build a Tag-library class on Weblogic 5.1, and subsequentially update
              and recompile it; how can I get WebLogic 5.1 to use this updated .class? I
              don't want to continually stop and start the service... any ideas?
              

    I figured it out. Under the Configuration/TagLibraries,
    create a CrossTagAttr folder and stick a .vtm file in it. In the
    .vtm file, use the <crosstag_attributes> tag and its
    children. See Configuration/TagLibraries/CrossTagAttr/Spry/Spry.vtm
    for an example.

  • Where are C++ Standard Library Classes for Unicode RFC SDK?

    I have the Unicode RFC SDK and there is a document (sapucdoc.htm) that explains that the C++ standard library classes have SAP_ equivalents. For example:
        string --> SAP_string
    It then says that header files for these classes are named SAP<standard lib name>.hpp. So for the string class:
        string.h --> SAPstring.hpp
    The rfcsdk/include directory does not contain any of the header files.  Where can I find these header files and possibly libraries I need to use the standard C++ libraries with this version of the RFC SDK?
    Thanks.

    Those icons are not accessible directly.
    Try setting the appropriate button type, like following code uses "info light" type to show the "i" icon.
    {cod}
    UIButton *aboutButton=[UIButton buttonWithType: UIButtonTypeInfoLight];
    {code}

  • Java Library classes source code

    Hi all,
    Does anyone know where I could find source codes for java library classes. The ones that i am especially interested in finding are the inputStream, inputStreamReader, and BuferedReader classes.
    Thanks and regards,
    Green

    Does anyone know where I could find source codes for
    java library classes. The ones that i am especially
    interested in finding are the inputStream,
    inputStreamReader, and BuferedReader classes.http://java.sun.com/j2se/downloads/index.html

  • Code Completion on library class

    I appologize if I have posted this to the wrong forum, I am very new to Java and don't usually post to forums.
    I have created class and then added it to the Libraries in a second project from within NetBeans. When I call the method, it doesn't complete the code. Is there any way to do this? I have tried creating a JavaDoc and then I went to Tools|Java Platform Manager| Javadoc tab and added the folder of the javadoc, and it still doesn't do anything.
    Code
    //library class
    public class arrArray {
    public static Object addToArray(Object objOldArray) {
    Class objElementType = objOldArray.getClass().getComponentType();
    int intNewLength = (java.lang.reflect.Array.getLength(objOldArray) + 1);
    Object objNewArray = java.lang.reflect.Array.newInstance(objElementType, intNewLength);
    System.arraycopy(objOldArray, 0, objNewArray, 0, intNewLength);
    return objNewArray;
    //Project class trying to reference
    import arrArray.*;
    private void GetDatabases(JComboBox objCombo, JTextField objTextTnsFile) {
    Object objConnect = new DBConnectionInfo[0];
    File objTnsFile = new File(objTextTnsFile.getText());
    String strFile = "";
    String strLine = "";
    BufferedReader inputStream = null;
    try {
    inputStream = new BufferedReader(new FileReader(objTnsFile));
    while ((strLine = inputStream.readLine()) != null){
    strFile = strFile + strLine;
    objConnect = arrArray.addToArray(objConnect);
    } catch (java.io.FileNotFoundException ex) {
    JOptionPane.showInternalMessageDialog(this,"File " + objTnsFile.getPath() + " not found.","File Not Found", JOptionPane.ERROR_MESSAGE);
    } catch (java.io.IOException ex1) {
    JOptionPane.showInternalMessageDialog(this,"Could not read file: " + objTnsFile.getPath(),"File Read Error", JOptionPane.ERROR_MESSAGE);
    }

    I appologize if I have posted this to the wrong forum, I am very new to Java and don't usually post to forums.
    I have created class and then added it to the Libraries in a second project from within NetBeans. When I call the method, it doesn't complete the code. Is there any way to do this? I have tried creating a JavaDoc and then I went to Tools|Java Platform Manager| Javadoc tab and added the folder of the javadoc, and it still doesn't do anything.
    Code
    //library class
    public class arrArray {
    public static Object addToArray(Object objOldArray) {
    Class objElementType = objOldArray.getClass().getComponentType();
    int intNewLength = (java.lang.reflect.Array.getLength(objOldArray) + 1);
    Object objNewArray = java.lang.reflect.Array.newInstance(objElementType, intNewLength);
    System.arraycopy(objOldArray, 0, objNewArray, 0, intNewLength);
    return objNewArray;
    //Project class trying to reference
    import arrArray.*;
    private void GetDatabases(JComboBox objCombo, JTextField objTextTnsFile) {
    Object objConnect = new DBConnectionInfo[0];
    File objTnsFile = new File(objTextTnsFile.getText());
    String strFile = "";
    String strLine = "";
    BufferedReader inputStream = null;
    try {
    inputStream = new BufferedReader(new FileReader(objTnsFile));
    while ((strLine = inputStream.readLine()) != null){
    strFile = strFile + strLine;
    objConnect = arrArray.addToArray(objConnect);
    } catch (java.io.FileNotFoundException ex) {
    JOptionPane.showInternalMessageDialog(this,"File " + objTnsFile.getPath() + " not found.","File Not Found", JOptionPane.ERROR_MESSAGE);
    } catch (java.io.IOException ex1) {
    JOptionPane.showInternalMessageDialog(this,"Could not read file: " + objTnsFile.getPath(),"File Read Error", JOptionPane.ERROR_MESSAGE);
    }

  • Library class to create material in standard material Table

    Hey Hi,
    I need to create a proxy class which will create material in standard Material Table.I cannot find a library class for the same in my tabel ........now want to create it a proxy  library class which would create material in standard R3 table like mara ......
    Please help me out as i am new to ABAP.
    Thanks in Advance,
    Neethu Joy

    Neethu,
    SAP is an enterprise system with a RDBMS under it.  Records are not solely created in core tables (like MARA)... instead a transaction is executed that creates the material.  In the midst of this transaction, a MARA table entry is created as well as numerous other table entries.
    You should look to BAPI_STANDARDMATERIAL_CREATE in t-code SE37.  You can create a proxy from this BAPI - you can even create a Web Service that can be implemented in an external app.

  • Can i see the source of a j2me library class?

    can i see inside of a j2me library class? for example can i see the source of the class javax.microedition.media.control.VolumeControl ?

    see http://forum.java.sun.com/thread.jspa?threadID=5145689&tstart=0

  • Printing Troubles on Macbook Pro

    A month ago, I did not know what happened to my macbook Pro printing system. Whenever I wanted to print a PDF in black color only, there would be a supporting code appeared: 91 The following ink cartridge will be used for the specified printing. "Color" Select [Color Only] or [Both Black and Color] in the Ink Cartridge Settings panel of the Utility and print again. Then I did what it asked me to do, and the printer printed my document out. However, the words from the printed document is in grey color instead of black. I thought it was a problem of my printer [Canon MG2120] but it turns out my printer functions well when connected to other's macbook or laptop. They could print normally without any troubles. I have tried to print PDF on other printers and it did not work well too. Since I can't stand the problem anymore, as I need to print lots of hand outs for classes weekly, I reinstalled my macbook pro once and try to see if everything reset to default would solve the problem. Yes, it did go back to normal for few days that I can print PDF documents normally, but troubles start again. I am wondering what happened to my macbook pro.
    Did anyone experienced similar issues?

    Start with these:
    Font Management in OS X
    Advanced Typography with Mac OS X Tiger
    Extensis Font Management in OS X
    Fonts & Mac OS X

  • String to Library Class conversion

    Hi guys, i'm having trouble coming up with a good way to
    convert a string to class reference from the library without using
    a lookup table in Actionscript 3.0
    so say i'd loaded in some data from xml and i need to
    generate a new instance of a "Box" from a linked extended Sprite in
    the library.
    without the string i'd just go var myBox = new Box();
    but obviously i can't go var myBox = new "Box"() so i'm kind
    of stuck without using a lookup table to convert the string passed
    to the appropriate Class linkage.
    Any help would be much appreciated,

    flash.utils.getDefinitionByName()
    http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/package.html#getDefi nitionByName()

  • Epson Printing Trouble

    I recently bought a Mac Book Pro back in May. I installed my Epson NX510 about week ago and had no trouble using it. I printed several papers with no trouble. But last night I went to print a paper and the printer wouldn't work. I spent over an hour on the phone with a representative from Epson only for them to conclude it was a Mac issue. We tried everything known to mankind, including reseting the printer, removing and re-adding the printer on the mac, "pinging" the printer to make sure it was detected by the Mac and nothing was solved. The Epson guy said that this problem is most likely caused by a corrupted file in the Mac, which could have been caused by an update of the system. I'm all out of options but I really need my printer to work. Here is the error message I receive when I try to print papers:
    /Library/Printers/EPSON/InkjetPrinter2/Filter/rastertoescpII.app/Contents/MacOS/ rastertoescpII failed
    Does anyone know how to fix this problem? Any help is greatly appreciated!!

    My name is Syd and I work for Epson America, Inc.
    Since you have tried deleting and re-adding the printer, try resetting the printing system.
    Here's how to reset your printing system:
    1. Control-click or right-click a print queue in the "Printers" pane.
    2. Choose "Reset printing system..." from the contextual menu.
    3. Click "OK" in the "Are you sure..." confirmation sheet.
    You can follow the troubleshooting steps in the Apple articles:
    http://support.apple.com/kb/HT3669?viewlocale=en_US
    http://support.apple.com/kb/HT3771
    Hope this helps,
    Syd

  • (Trouble printing) Trouble with connection between Macbook Pro and Hp Deskjet 1510.

    Trouble with connection between Macbook Pro and Hp Deskjet 1510. (Nothing Prints).
    I have a Macbook Pro and am having difficulty printing documents from ‘Pages' from my Hp Deskjet 1510. I have installed the necessary software for the printer and it is connected via USB. Every time I try to print the printer icon comes up as it should, 'printing' and then 'job completed' and then the icon disappears. (Nothing is printed.) I thought it might be something to do with Pages compatibility with the printer but exporting the document to Word or making it a PDF doesn’t change anything. I don’t have Microsoft Word on my computer. The scanner does work and when I printed a ‘Test Page’ that worked too.
    Let me know if you know why this is happening.

    With these settings the network now works flawlessly, however, when i have my ethernet cable plugged in, my internet access via my airport card(on the macbook pro) is no longer available. Hoping you can tell me why this would be with this info i've provided.
    Educated guess. The networking devices have priorities as to which are used. The standard order is that Ethernet has a higher priority than Airport.
    While your Ethernet is unplugged it is inactive and the Mac ignores it. Once you plug it in, the Mac sees that it is active and switches traffic to that interface.
    I actually take advantage of this feature at home, but configuring my Airport and Ethernet with identical fixed IP addresses. Normally I'll use Airport, but if I'm copying a huge file and I want faster performance, I'll just walk my MacBook (previously iBook, previously Powerbook) over to my Ethernet switch and plug in my MacBook. Magically, the Mac detects that the Ethernet is active and continues the file transfer uninterrupted over the faster 100baseT Ethernet connection. When the transfer is finished, or if I really need to move back to the Comfy Chair, I unplug the Ethernet cable, and all activity reverts back to the Airport, all without disrupting any existing networking connections.
    You on the other hand have totally different settings for your Ethernet and your Airport, so when you switch to Ethernet, you basically loose your Airport connections.
    Something you can try:
    System Preferences -> Network
    Gear icon on the bottom left, next to the [+] [-] icons.
    Select *Set Service Order...*
    Now Drag the network interfaces into the perfer priority order you want. In this case put Airport above Ethernet.
    NOTE: You may want to create a new Network Location for this, instead of messing with your normal home Location (which is most likely the default Automatic. That way you have your original you can always fall back to.

  • Fixed My Printing Troubles in 10.5.3

    I had serious troubles after installing 10.5.3 on my Epson, Downloaded GutenPrint 5.2.0-beta2 from versiontracker.com and now I am printing again both Wirelessly and Standard. I have no ties to this program other than its now saving my Buttocks.
    here is a list of printers supported by the program:
    Printer PPD
    Apollo P-2100 -> pcl-apollo-p2100
    Apollo P-2150 -> pcl-apollo-p2150
    Apollo P-2200 -> pcl-apollo-p2200
    Apollo P-2250 -> pcl-apollo-p2250
    Apollo P-2500 -> pcl-apollo-p2500
    Apollo P-2550 -> pcl-apollo-p2550
    Apollo P-2600 -> pcl-apollo-p2600
    Apollo P-2650 -> pcl-apollo-p2650
    Apple Color StyleWriter 4100 -> pcl-apple-4100
    Apple Color StyleWriter 4500 -> pcl-apple-4500
    Apple Color StyleWriter 6500 -> pcl-apple-6500
    Apple LaserWriter Select 360 -> pcl-apple-lw360
    Brother DCP-1200 -> brother-dcp-1200
    Brother HL-1040 -> brother-hl-1040
    Brother HL-1050 -> brother-hl-1050
    Brother HL-1060 -> brother-hl-1060
    Brother HL-1070 -> brother-hl-1070
    Brother HL-10h -> brother-hl-10h
    Brother HL-10V -> brother-hl-10v
    Brother HL-1240 -> brother-hl-1240
    Brother HL-1250 -> brother-hl-1250
    Brother HL-1260 -> brother-hl-1260
    Brother HL-1270N -> brother-hl-1270n
    Brother HL-1440 -> brother-hl-1440
    Brother HL-1660e -> brother-hl-1660e
    Brother HL-2060 -> brother-hl-2060
    Brother HL-4Ve -> brother-hl-4ve
    Brother HL-630 -> brother-hl-630
    Brother HL-660 -> brother-hl-660
    Brother HL-760 -> brother-hl-760
    Brother HL-960 -> brother-hl-960
    Brother MFC-6550MC -> brother-mfc-6550mc
    Brother MFC-8300 -> brother-mfc-8300
    Brother MFC-9500 -> brother-mfc-9500
    Brother MFC-9600 -> brother-mfc-9600
    Canon BJ-30 -> bjc-30
    Canon BJC-1000 -> bjc-1000
    Canon BJC-2000 -> bjc-2000
    Canon BJC-2010 -> bjc-2010
    Canon BJC-210 -> bjc-210
    Canon BJC-2100 -> bjc-2100
    Canon BJC-2110 -> bjc-2110
    Canon BJC-240 -> bjc-240
    Canon BJC-250 -> bjc-250
    Canon BJC-3000 -> bjc-3000
    Canon BJC-4000 -> bjc-4000
    Canon BJC-4300 -> bjc-4300
    Canon BJC-4400 -> bjc-4400
    Canon BJC-50 -> bjc-50
    Canon BJC-5100 -> bjc-5100
    Canon BJC-55 -> bjc-55
    Canon BJC-5500 -> bjc-5500
    Canon BJC-6000 -> bjc-6000
    Canon BJC-6100 -> bjc-6100
    Canon BJC-6200 -> bjc-6200
    Canon BJC-6500 -> bjc-6500
    Canon BJC-7000 -> bjc-7000
    Canon BJC-7100 -> bjc-7100
    Canon BJC-80 -> bjc-80
    Canon BJC-8200 -> bjc-8200
    Canon BJC-85 -> bjc-85
    Canon BJC-8500 -> bjc-8500
    Canon CP-10 -> canon-cp10
    Canon CP-100 -> canon-cp100
    Canon CP-200 -> canon-cp200
    Canon CP-220 -> canon-cp220
    Canon CP-300 -> canon-cp300
    Canon CP-330 -> canon-cp330
    Canon GP 335 -> canon-gp_335
    Canon i560 -> bjc-i560
    Canon i80 -> bjc-i80
    Canon i850 -> bjc-i850
    Canon i860 -> bjc-i860
    Canon i865 -> bjc-i865
    Canon imageRunner 330s -> canon-ir_330s
    Canon LBP-1000 -> canon-lbp-1000
    Canon LBP-1260 -> canon-lbp-1260
    Canon LBP-1760 -> canon-lbp-1760
    Canon LBP-430 -> canon-lbp-430
    Canon LBP-4sx -> canon-lbp-4sx
    Canon PIXMA iP2000 -> bjc-PIXMA-iP2000
    Canon PIXMA iP3000 -> bjc-PIXMA-iP3000
    Canon PIXMA iP3100 -> bjc-PIXMA-iP3100
    Canon PIXMA iP4000 -> bjc-iP4000
    Canon PIXMA iP4100 -> bjc-PIXMA-iP4100
    Canon PIXMA iP4200 -> bjc-PIXMA-iP4200
    Canon PIXMA iP4300 -> bjc-PIXMA-iP4300
    Canon PIXMA iP4500 -> bjc-PIXMA-iP4500
    Canon PIXMA iP5000 -> bjc-PIXMA-iP5000
    Canon PIXMA iP5200 -> bjc-PIXMA-iP5200
    Canon PIXMA iP5300 -> bjc-PIXMA-iP5300
    Canon PIXMA iP6000D -> bjc-PIXMA-iP6000D
    Canon PIXMA iP6700 -> bjc-PIXMA-iP6700
    Canon PIXMA iP8500 -> bjc-PIXMA-iP8500
    Canon PIXMA iX5000 -> bjc-PIXMA-iX5000
    Canon PIXMA MP150 -> bjc-MULTIPASS-MP150
    Canon PIXMA MP170 -> bjc-MULTIPASS-MP170
    Canon PIXMA MP180 -> bjc-MULTIPASS-MP180
    Canon PIXMA MP500 -> bjc-MULTIPASS-MP500
    Canon PIXMA MP520 -> bjc-MULTIPASS-MP520
    Canon PIXMA MP610 -> bjc-MULTIPASS-MP610
    Canon PIXMA MP700 -> bjc-MULTIPASS-MP700
    Canon PIXMA MP710 -> bjc-MULTIPASS-MP710
    Canon PIXMA MP730 -> bjc-MULTIPASS-MP730
    Canon PIXMA MP740 -> bjc-MULTIPASS-MP740
    Canon PIXMA MP750 -> bjc-MULTIPASS-MP750
    Canon PIXMA MP760 -> bjc-MULTIPASS-MP760
    Canon PIXMA MP770 -> bjc-MULTIPASS-MP770
    Canon PIXMA MP780 -> bjc-MULTIPASS-MP780
    Canon PIXMA MP790 -> bjc-MULTIPASS-MP790
    Canon PIXMA MP830 -> bjc-MULTIPASS-MP830
    Canon PIXMA Pro9500 -> bjc-PIXMA-Pro9500
    Canon PIXUS iP3100 -> bjc-PIXUS-iP3100
    Canon PIXUS iP4100 -> bjc-PIXUS-iP4100
    Canon S100 -> bjc-s100
    Canon S200 -> bjc-s200
    Canon S300 -> bjc-s300
    Canon S400 -> bjc-s400
    Canon S450 -> bjc-s450
    Canon S4500 -> bjc-s4500
    Canon S500 -> bjc-s500
    Canon S600 -> bjc-s600
    Canon S630 -> bjc-s630
    Canon S800 -> bjc-s800
    Canon SELPHY ES1 -> canon-es1
    Canon SELPHY ES2 -> canon-es2
    Canon SELPHY ES20 -> canon-es20
    Canon SELPHY-CP-400 -> canon-cp400
    Canon SELPHY-CP-500 -> canon-cp500
    Canon SELPHY-CP-510 -> canon-cp510
    Canon SELPHY-CP-600 -> canon-cp600
    Canon SELPHY-CP-710 -> canon-cp710
    Canon SELPHY-CP-720 -> canon-cp720
    Canon SELPHY-CP-730 -> canon-cp730
    Canon SELPHY-CP-740 -> canon-cp740
    Canon SELPHY-CP-750 -> canon-cp750
    Citizen ProJet II -> citizen-projet_ii
    Compaq IJ1200 -> compaq-ij1200
    DEC 1800 -> dec-1800
    DEC LN17 -> dec-ln17
    Epson ActionLaser 1100 -> epson-actl_1100
    Epson ActionLaser II -> epson-actl_ii
    Epson AcuLaser C2000 -> epson-acl_c2000
    Epson AcuLaser C2000PS -> epson-acl_c2000ps
    Epson AcuLaser C8500 -> epson-acl_c8500
    Epson AcuLaser C8500PS -> epson-acl_c8500ps
    Epson AcuLaser C8600 -> epson-acl_c8600
    Epson AcuLaser C8600PS -> epson-acl_c8600ps
    Epson CL 700 -> escp2-cl700
    Epson CL 750 -> escp2-cl750
    Epson CL 760 -> escp2-cl760
    Epson E 100 -> escp2-e100
    Epson E 150 -> escp2-e150
    Epson E 200 -> escp2-e200
    Epson E 300 -> escp2-e300
    Epson E 500 -> escp2-e500
    Epson E 520 -> escp2-e520
    Epson E 700 -> escp2-e700
    Epson E 720 -> escp2-e720
    Epson EM 900C -> escp2-em900c
    Epson EM 930C -> escp2-em930c
    Epson EPL-5200 -> epson-epl-5200
    Epson EPL-5200+ -> epson-epl-5200plus
    Epson EPL-5700 -> epson-epl-5700
    Epson EPL-5700PS -> epson-epl-5700ps
    Epson EPL-5800 -> epson-epl-5800
    Epson EPL-5800PS -> epson-epl-5800ps
    Epson EPL-5900 -> epson-epl-5900
    Epson EPL-5900PS -> epson-epl-5900ps
    Epson EPL-6100 -> epson-epl-6100
    Epson EPL-6100PS -> epson-epl-6100ps
    Epson EPL-7100 -> epson-epl-7100
    Epson MC 10000 -> escp2-mc10000
    Epson MC 2000 -> escp2-mc2000
    Epson MC 5000 -> escp2-mc5000
    Epson MC 7000 -> escp2-mc7000
    Epson MC 9000 -> escp2-mc9000
    Epson MJ 5100C -> escp2-mj5100c
    Epson MJ 6000C -> escp2-mj6000c
    Epson MJ 8000C -> escp2-mj8000c
    Epson MJ 930C -> escp2-mj930c
    Epson PictureMate -> escp2-picmate
    Epson PictureMate 100 -> escp2-picmate100
    Epson PictureMate 200 -> escp2-picmate200
    Epson PictureMate 2005 -> escp2-picmate2005
    Epson PictureMate 210 -> escp2-picmate210
    Epson PictureMate 240 -> escp2-picmate240
    Epson PictureMate 250 -> escp2-picmate250
    Epson PictureMate 260 -> escp2-picmate260
    Epson PictureMate 270 -> escp2-picmate270
    Epson PictureMate 280 -> escp2-picmate280
    Epson PictureMate 290 -> escp2-picmate290
    Epson PictureMate 500 -> escp2-picmate500
    Epson PictureMate Dash -> escp2-picmatedash
    Epson PictureMate Deluxe -> escp2-picmated
    Epson PictureMate Flash -> escp2-picmateflash
    Epson PictureMate Pal -> escp2-picmatepal
    Epson PictureMate Snap -> escp2-picmatesnap
    Epson PM 10000 -> escp2-pm10000
    Epson PM 2000C -> escp2-pm2000c
    Epson PM 2200C -> escp2-pm2200c
    Epson PM 3000C -> escp2-pm3000c
    Epson PM 3300C -> escp2-pm3300c
    Epson PM 3500C -> escp2-pm3500c
    Epson PM 3700C -> escp2-pm3700c
    Epson PM 4000PX -> escp2-pm4000px
    Epson PM 5000C -> escp2-pm5000c
    Epson PM 670C -> escp2-pm670c
    Epson PM 7000C -> escp2-pm7000c
    Epson PM 700C -> escp2-pm700c
    Epson PM 730C -> escp2-pm730c
    Epson PM 740C -> escp2-pm740c
    Epson PM 750C -> escp2-pm750c
    Epson PM 760C -> escp2-pm760c
    Epson PM 770C -> escp2-pm770c
    Epson PM 780C -> escp2-pm780c
    Epson PM 790PT -> escp2-pm790pt
    Epson PM 800C -> escp2-pm800c
    Epson PM 850PT -> escp2-pm850pt
    Epson PM 870C -> escp2-pm870c
    Epson PM 880C -> escp2-pm880c
    Epson PM 9000C -> escp2-pm9000c
    Epson PM 930C -> escp2-pm930c
    Epson PM 940C -> escp2-pm940c
    Epson PM 950C -> escp2-pm950c
    Epson PM 970C -> escp2-pm970c
    Epson PM 980C -> escp2-pm980c
    Epson PM A650 -> escp2-pma650
    Epson PM A750 -> escp2-pma750
    Epson PM A820 -> escp2-pma820
    Epson PM A890 -> escp2-pma890
    Epson PM A900 -> escp2-pma900
    Epson PM A950 -> escp2-pma950
    Epson PM D1000 -> escp2-pmd1000
    Epson PM D600 -> escp2-pmd600
    Epson PM D750 -> escp2-pmd750
    Epson PM D770 -> escp2-pmd770
    Epson PM D800 -> escp2-pmd800
    Epson PM D870 -> escp2-pmd870
    Epson PM G4500 -> escp2-pmg4500
    Epson PM G700 -> escp2-pmg700
    Epson PM G720 -> escp2-pmg720
    Epson PM G730 -> escp2-pmg730
    Epson PM G800 -> escp2-pmg800
    Epson PM G820 -> escp2-pmg820
    Epson PM G850 -> escp2-pmg850
    Epson PX 5500 -> escp2-px5500
    Epson PX 7000 -> escp2-px7000
    Epson PX 9000 -> escp2-px9000
    Epson PX A650 -> escp2-pxa650
    Epson PX G5000 -> escp2-pxg5000
    Epson PX G900 -> escp2-pxg900
    Epson PX G920 -> escp2-pxg920
    Epson PX V500 -> escp2-pxv500
    Epson PX V600 -> escp2-pxv600
    Epson PX V630 -> escp2-pxv630
    Epson PX V780 -> escp2-pxv780
    Epson Stylus C110 -> escp2-c110
    Epson Stylus C120 -> escp2-c120
    Epson Stylus C20 -> escp2-c20
    Epson Stylus C20SX -> escp2-c20sx
    Epson Stylus C20UX -> escp2-c20ux
    Epson Stylus C40 -> escp2-c40
    Epson Stylus C40SX -> escp2-c40sx
    Epson Stylus C40UX -> escp2-c40ux
    Epson Stylus C41 -> escp2-c41
    Epson Stylus C41SX -> escp2-c41sx
    Epson Stylus C41UX -> escp2-c41ux
    Epson Stylus C42 -> escp2-c42
    Epson Stylus C42SX -> escp2-c42sx
    Epson Stylus C42UX -> escp2-c42ux
    Epson Stylus C43 -> escp2-c43
    Epson Stylus C43SX -> escp2-c43sx
    Epson Stylus C43UX -> escp2-c43ux
    Epson Stylus C44 -> escp2-c44
    Epson Stylus C44SX -> escp2-c44sx
    Epson Stylus C44UX -> escp2-c44ux
    Epson Stylus C45 -> escp2-c45
    Epson Stylus C46 -> escp2-c46
    Epson Stylus C48 -> escp2-c48
    Epson Stylus C50 -> escp2-c50
    Epson Stylus C60 -> escp2-c60
    Epson Stylus C61 -> escp2-c61
    Epson Stylus C62 -> escp2-c62
    Epson Stylus C63 -> escp2-c63
    Epson Stylus C64 -> escp2-c64
    Epson Stylus C65 -> escp2-c65
    Epson Stylus C66 -> escp2-c66
    Epson Stylus C68 -> escp2-c68
    Epson Stylus C70 -> escp2-c70
    Epson Stylus C79 -> escp2-c79
    Epson Stylus C80 -> escp2-c80
    Epson Stylus C82 -> escp2-c82
    Epson Stylus C83 -> escp2-c83
    Epson Stylus C84 -> escp2-c84
    Epson Stylus C85 -> escp2-c85
    Epson Stylus C86 -> escp2-c86
    Epson Stylus C87 -> escp2-c87
    Epson Stylus C88 -> escp2-c88
    Epson Stylus Color -> escp2
    Epson Stylus Color 1160 -> escp2-1160
    Epson Stylus Color 1500 -> escp2-1500
    Epson Stylus Color 1520 -> escp2-1520
    Epson Stylus Color 3000 -> escp2-3000
    Epson Stylus Color 400 -> escp2-400
    Epson Stylus Color 440 -> escp2-440
    Epson Stylus Color 460 -> escp2-460
    Epson Stylus Color 480 -> escp2-480
    Epson Stylus Color 500 -> escp2-500
    Epson Stylus Color 580 -> escp2-580
    Epson Stylus Color 600 -> escp2-600
    Epson Stylus Color 640 -> escp2-640
    Epson Stylus Color 660 -> escp2-660
    Epson Stylus Color 670 -> escp2-670
    Epson Stylus Color 680 -> escp2-680
    Epson Stylus Color 740 -> escp2-740
    Epson Stylus Color 760 -> escp2-760
    Epson Stylus Color 777 -> escp2-777
    Epson Stylus Color 8 3 -> escp2-83
    Epson Stylus Color 800 -> escp2-800
    Epson Stylus Color 850 -> escp2-850
    Epson Stylus Color 860 -> escp2-860
    Epson Stylus Color 880 -> escp2-880
    Epson Stylus Color 900 -> escp2-900
    Epson Stylus Color 980 -> escp2-980
    Epson Stylus Color I -> escp2-i
    Epson Stylus Color II -> escp2-ii
    Epson Stylus Color IIs -> escp2-iis
    Epson Stylus Color PRO -> escp2-pro
    Epson Stylus CX1500 -> escp2-cx1500
    Epson Stylus CX3100 -> escp2-cx3100
    Epson Stylus CX3200 -> escp2-cx3200
    Epson Stylus CX3500 -> escp2-cx3500
    Epson Stylus CX3600 -> escp2-cx3600
    Epson Stylus CX3650 -> escp2-cx3650
    Epson Stylus CX3700 -> escp2-cx3700
    Epson Stylus CX3800 -> escp2-cx3800
    Epson Stylus CX3805 -> escp2-cx3805
    Epson Stylus CX3810 -> escp2-cx3810
    Epson Stylus CX4100 -> escp2-cx4100
    Epson Stylus CX4200 -> escp2-cx4200
    Epson Stylus CX4400 -> escp2-cx4400
    Epson Stylus CX4500 -> escp2-cx4500
    Epson Stylus CX4600 -> escp2-cx4600
    Epson Stylus CX4700 -> escp2-cx4700
    Epson Stylus CX4800 -> escp2-cx4800
    Epson Stylus CX4900 -> escp2-cx4900
    Epson Stylus CX5000 -> escp2-cx5000
    Epson Stylus CX5000F -> escp2-cx5000f
    Epson Stylus CX5100 -> escp2-cx5100
    Epson Stylus CX5200 -> escp2-cx5200
    Epson Stylus CX5300 -> escp2-cx5300
    Epson Stylus CX5400 -> escp2-cx5400
    Epson Stylus CX5600 -> escp2-cx5600
    Epson Stylus CX5700 -> escp2-cx5700
    Epson Stylus CX5800 -> escp2-cx5800
    Epson Stylus CX6000 -> escp2-cx6000
    Epson Stylus CX6300 -> escp2-cx6300
    Epson Stylus CX6400 -> escp2-cx6400
    Epson Stylus CX6500 -> escp2-cx6500
    Epson Stylus CX6600 -> escp2-cx6600
    Epson Stylus CX7000F -> escp2-cx7000f
    Epson Stylus CX7400 -> escp2-cx7400
    Epson Stylus CX7700 -> escp2-cx7700
    Epson Stylus CX7800 -> escp2-cx7800
    Epson Stylus CX8300 -> escp2-cx8300
    Epson Stylus CX8400 -> escp2-cx8400
    Epson Stylus CX9400 -> escp2-cx9400
    Epson Stylus D120 -> escp2-d120
    Epson Stylus D68 -> escp2-d68
    Epson Stylus D88 -> escp2-d88
    Epson Stylus D92 -> escp2-d92
    Epson Stylus DX3800 -> escp2-dx3800
    Epson Stylus DX3850 -> escp2-dx3850
    Epson Stylus DX4050 -> escp2-dx4050
    Epson Stylus DX4200 -> escp2-dx4200
    Epson Stylus DX4250 -> escp2-dx4250
    Epson Stylus DX4400 -> escp2-dx4400
    Epson Stylus DX4450 -> escp2-dx4450
    Epson Stylus DX4800 -> escp2-dx4800
    Epson Stylus DX7000F -> escp2-dx7000f
    Epson Stylus DX7400 -> escp2-dx7400
    Epson Stylus DX7450 -> escp2-dx7450
    Epson Stylus DX8400 -> escp2-dx8400
    Epson Stylus DX8450 -> escp2-dx8450
    Epson Stylus Photo -> escp2-photo
    Epson Stylus Photo 1200 -> escp2-1200
    Epson Stylus Photo 1270 -> escp2-1270
    Epson Stylus Photo 1280 -> escp2-1280
    Epson Stylus Photo 1290 -> escp2-1290
    Epson Stylus Photo 1400 -> escp2-1400
    Epson Stylus Photo 1410 -> escp2-1410
    Epson Stylus Photo 2000P -> escp2-2000
    Epson Stylus Photo 2100 -> escp2-2100
    Epson Stylus Photo 2200 -> escp2-2200
    Epson Stylus Photo 700 -> escp2-700
    Epson Stylus Photo 720 -> escp2-720
    Epson Stylus Photo 750 -> escp2-750
    Epson Stylus Photo 780 -> escp2-780
    Epson Stylus Photo 785 -> escp2-785
    Epson Stylus Photo 790 -> escp2-790
    Epson Stylus Photo 810 -> escp2-810
    Epson Stylus Photo 820 -> escp2-820
    Epson Stylus Photo 825 -> escp2-825
    Epson Stylus Photo 830 -> escp2-830
    Epson Stylus Photo 830U -> escp2-830u
    Epson Stylus Photo 870 -> escp2-870
    Epson Stylus Photo 875 -> escp2-875
    Epson Stylus Photo 890 -> escp2-890
    Epson Stylus Photo 895 -> escp2-895
    Epson Stylus Photo 900 -> escp2-ph900
    Epson Stylus Photo 915 -> escp2-915
    Epson Stylus Photo 925 -> escp2-925
    Epson Stylus Photo 935 -> escp2-935
    Epson Stylus Photo 950 -> escp2-950
    Epson Stylus Photo 960 -> escp2-960
    Epson Stylus Photo EX -> escp2-ex
    Epson Stylus Photo EX3 -> escp2-ex3
    Epson Stylus Photo R1800 -> escp2-r1800
    Epson Stylus Photo R200 -> escp2-r200
    Epson Stylus Photo R210 -> escp2-r210
    Epson Stylus Photo R220 -> escp2-r220
    Epson Stylus Photo R230 -> escp2-r230
    Epson Stylus Photo R240 -> escp2-r240
    Epson Stylus Photo R2400 -> escp2-r2400
    Epson Stylus Photo R245 -> escp2-r245
    Epson Stylus Photo R260 -> escp2-r260
    Epson Stylus Photo R265 -> escp2-r265
    Epson Stylus Photo R270 -> escp2-r270
    Epson Stylus Photo R280 -> escp2-r280
    Epson Stylus Photo R285 -> escp2-r285
    Epson Stylus Photo R300 -> escp2-r300
    Epson Stylus Photo R310 -> escp2-r310
    Epson Stylus Photo R320 -> escp2-r320
    Epson Stylus Photo R340 -> escp2-r340
    Epson Stylus Photo R350 -> escp2-r350
    Epson Stylus Photo R360 -> escp2-r360
    Epson Stylus Photo R380 -> escp2-r380
    Epson Stylus Photo R390 -> escp2-r390
    Epson Stylus Photo R800 -> escp2-r800
    Epson Stylus Photo RX400 -> escp2-rx400
    Epson Stylus Photo RX420 -> escp2-rx420
    Epson Stylus Photo RX425 -> escp2-rx425
    Epson Stylus Photo RX430 -> escp2-rx430
    Epson Stylus Photo RX500 -> escp2-rx500
    Epson Stylus Photo RX510 -> escp2-rx510
    Epson Stylus Photo RX560 -> escp2-rx560
    Epson Stylus Photo RX580 -> escp2-rx580
    Epson Stylus Photo RX585 -> escp2-rx585
    Epson Stylus Photo RX590 -> escp2-rx590
    Epson Stylus Photo RX595 -> escp2-rx595
    Epson Stylus Photo RX600 -> escp2-rx600
    Epson Stylus Photo RX620 -> escp2-rx620
    Epson Stylus Photo RX630 -> escp2-rx630
    Epson Stylus Photo RX640 -> escp2-rx640
    Epson Stylus Photo RX680 -> escp2-rx680
    Epson Stylus Photo RX685 -> escp2-rx685
    Epson Stylus Photo RX700 -> escp2-rx700
    Epson Stylus Pro 10000 -> escp2-10000
    Epson Stylus Pro 5000 -> escp2-5000
    Epson Stylus Pro 5500 -> escp2-5500
    Epson Stylus Pro 7000 -> escp2-7000
    Epson Stylus Pro 7500 -> escp2-7500
    Epson Stylus Pro 7600 -> escp2-7600
    Epson Stylus Pro 9000 -> escp2-9000
    Epson Stylus Pro 9500 -> escp2-9500
    Epson Stylus Pro 9600 -> escp2-9600
    Epson Stylus Pro XL -> escp2-pro-xl
    Epson Stylus Scan 2000 -> escp2-scan2000
    Epson Stylus Scan 2500 -> escp2-scan2500
    Fujifilm FinePix-NX-500 -> fujifilm-nx500
    Fujifilm Printpix-CX-400 -> fujifilm-cx400
    Fujifilm Printpix-CX-550 -> fujifilm-cx550
    Fujitsu PrintPartner 10V -> fujitsu-pp_10v
    Fujitsu PrintPartner 16DV -> fujitsu-pp_16dv
    Fujitsu PrintPartner 20W -> fujitsu-pp_20w
    Fujitsu PrintPartner 8000 -> fujitsu-pp_8000
    Generic PCL 4 LF Printer -> pcl-g4l
    Generic PCL 4 Printer -> pcl-g_4
    Generic PCL 5 LF Printer -> pcl-g5l
    Generic PCL 5 Printer -> pcl-g_5
    Generic PCL 5c LF Printer -> pcl-g5cl
    Generic PCL 5c Printer -> pcl-g_5c
    Generic PCL 5e LF Printer -> pcl-g5el
    Generic PCL 5e Printer -> pcl-g_5e
    Generic PCL 6/PCL XL LF Printer -> pcl-g6l
    Generic PCL 6/PCL XL Printer -> pcl-g_6
    HP Business Inkjet 2200 -> hp-bij_2200
    HP Business Inkjet 2230 -> hp-bij_2230
    HP Business Inkjet 2250 -> hp-bij_2250
    HP Business Inkjet 2250TN -> hp-bij_2250tn
    HP Business Inkjet 2280 -> hp-bij_2280
    HP Color Inkjet Printer CP1160 -> hp-cij_cp1160
    HP Color Inkjet Printer CP1700 -> hp-cij_cp1700
    HP Color LaserJet 2500 -> hp-clj_2500
    HP Color LaserJet 4500 -> hp-clj_4500
    HP Color LaserJet 4550 -> hp-clj_4550
    HP Color LaserJet 4600 -> hp-clj_4600
    HP Color LaserJet 5 -> hp-clj_5
    HP Color LaserJet 5000 -> hp-clj_5000
    HP Color LaserJet 5500 -> hp-clj_5500
    HP Color LaserJet 8550GN -> hp-clj_8550gn
    HP DesignJet 230 -> pcl-desnj-230
    HP DesignJet 2500CP -> pcl-desnj-2500
    HP DesignJet 250C -> pcl-desnj-250
    HP DesignJet 3500CP -> pcl-desnj-3500
    HP DesignJet 430 -> pcl-desnj-430
    HP DesignJet 450C -> pcl-desnj-450
    HP DesignJet 455CA -> pcl-desnj-455
    HP DesignJet 488CA -> pcl-desnj-488
    HP DesignJet 700 -> pcl-desnj-700
    HP DesignJet 750C -> pcl-750
    HP DesignJet 750C Plus -> hp-desnj750cplus
    HP DesignJet ColorPro CAD -> hp-desnjcpcad
    HP DeskJet 1100C -> pcl-1100
    HP DeskJet 1120C -> pcl-1120
    HP DeskJet 1125C -> hp-dj_1125c
    HP DeskJet 1200C -> pcl-1200
    HP DeskJet 1220C -> pcl-1220
    HP DeskJet 1600C -> pcl-1600
    HP DeskJet 1600CM -> hp-dj_1600cm
    HP DeskJet 2000 -> pcl-2000
    HP DeskJet 2500 -> pcl-2500
    HP DeskJet 2500CM -> hp-2500cm
    HP DeskJet 340C -> pcl-340
    HP DeskJet 3810 -> hp-dj_3810
    HP DeskJet 3816 -> hp-dj_3816
    HP DeskJet 3820 -> hp-dj_3820
    HP DeskJet 3822 -> hp-dj_3822
    HP DeskJet 400 -> pcl-400
    HP DeskJet 420C -> hp-dj_420c
    HP DeskJet 450 -> hp-dj_450
    HP DeskJet 500 -> pcl-500
    HP DeskJet 500C -> pcl-501
    HP DeskJet 505J Plus -> hp-dj505jplus
    HP DeskJet 510 -> hp-dj_510
    HP DeskJet 520 -> pcl-520
    HP DeskJet 540C -> pcl-540
    HP DeskJet 550C -> pcl-550
    HP DeskJet 5550 -> hp-dj_5550
    HP DeskJet 5551 -> hp-dj_5551
    HP DeskJet 560C -> pcl-560
    HP DeskJet 600 -> pcl-600
    HP DeskJet 600C -> pcl-601
    HP DeskJet 610C -> hp-dj_610c
    HP DeskJet 610CL -> hp-dj_610cl
    HP DeskJet 6122 -> hp-dj_6122
    HP DeskJet 6127 -> hp-dj_6127
    HP DeskJet 612C -> hp-dj_612c
    HP DeskJet 640C -> hp-dj_640c
    HP DeskJet 648C -> hp-dj_648c
    HP DeskJet 660C -> hp-dj_660c
    HP DeskJet 670C -> hp-dj_670c
    HP DeskJet 670TV -> hp-dj_670tv
    HP DeskJet 672C -> hp-dj_672c
    HP DeskJet 680C -> hp-dj_680c
    HP DeskJet 682C -> hp-dj_682c
    HP DeskJet 690C -> pcl-690
    HP DeskJet 692C -> hp-dj_692c
    HP DeskJet 693C -> hp-dj_693c
    HP DeskJet 694C -> hp-dj_694c
    HP DeskJet 695C -> hp-dj_695c
    HP DeskJet 697C -> hp-dj_697c
    HP DeskJet 810C -> pcl-810
    HP DeskJet 812C -> pcl-812
    HP DeskJet 815C -> hp-dj_815c
    HP DeskJet 816C -> hp-dj_816c
    HP DeskJet 825C -> hp-dj_825c
    HP DeskJet 830C -> hp-dj_830c
    HP DeskJet 832C -> hp-dj_832c
    HP DeskJet 840C -> pcl-840
    HP DeskJet 841C -> hp-dj_841c
    HP DeskJet 842C -> pcl-842
    HP DeskJet 843C -> hp-dj_843c
    HP DeskJet 845C -> pcl-845
    HP DeskJet 850C -> pcl-850
    HP DeskJet 855C -> pcl-855
    HP DeskJet 870C -> pcl-870
    HP DeskJet 880C -> hp-dj_880c
    HP DeskJet 882C -> hp-dj_882c
    HP DeskJet 890C -> pcl-890
    HP DeskJet 895C -> pcl-895
    HP DeskJet 916C -> pcl-900
    HP DeskJet 920C -> hp-dj_920c
    HP DeskJet 9300 -> hp-dj_9300
    HP DeskJet 930C -> hp-dj_930c
    HP DeskJet 932C -> hp-dj_932c
    HP DeskJet 933C -> hp-dj_933c
    HP DeskJet 934C -> hp-dj_934c
    HP DeskJet 935C -> hp-dj_935c
    HP DeskJet 940C -> hp-dj_940c
    HP DeskJet 948C -> hp-dj_948c
    HP DeskJet 950C -> hp-dj_950c
    HP DeskJet 952C -> hp-dj_952c
    HP DeskJet 955C -> hp-dj_955c
    HP DeskJet 957C -> hp-dj_957c
    HP DeskJet 959C -> hp-dj_959c
    HP DeskJet 960C -> hp-dj_960c
    HP DeskJet 970C -> hp-dj_970c
    HP DeskJet 975C -> hp-dj_975c
    HP DeskJet 980C -> hp-dj_980c
    HP DeskJet 990C -> hp-dj_990c
    HP DeskJet 995C -> hp-dj_995c
    HP e-printer e20 -> hp-e-printer_e20
    HP LaserJet 1010 -> hp-lj_1010
    HP LaserJet 1012 -> hp-lj_1012
    HP LaserJet 1015 -> hp-lj_1015
    HP LaserJet 1022 -> hp-lj_1022
    HP LaserJet 1100 -> hp-lj_1100
    HP LaserJet 1100A -> hp-lj_1100a
    HP LaserJet 1150 -> hp-lj_1150
    HP LaserJet 1200 -> hp-lj_1200
    HP LaserJet 1220 -> hp-lj_1220
    HP LaserJet 1300 -> hp-lj_1300
    HP LaserJet 2 -> pcl-2
    HP LaserJet 2100 -> hp-lj_2100
    HP LaserJet 2100M -> hp-lj_2100m
    HP LaserJet 2200 -> hp-lj_2200
    HP LaserJet 2300 -> hp-lj_2300
    HP LaserJet 2D -> hp-lj_2d
    HP LaserJet 2P -> pcl-2p
    HP LaserJet 2P Plus -> hp-lj2pplus
    HP LaserJet 3 -> pcl-3
    HP LaserJet 3200 -> hp-lj_3200
    HP LaserJet 3200m -> hp-lj_3200m
    HP LaserJet 3200se -> hp-lj_3200se
    HP LaserJet 3300 MFP -> hp-lj3300mfp
    HP LaserJet 3310 MFP -> hp-lj3310mfp
    HP LaserJet 3320 MFP -> hp-lj3320mfp
    HP LaserJet 3320N MFP -> hp-lj3320nmfp
    HP LaserJet 3330 MFP -> hp-lj3330mfp
    HP LaserJet 3D -> hp-lj_3d
    HP LaserJet 3P w/ PCL5 -> hp-lj3p_wpcl5
    HP LaserJet 3P w/PS -> hp-lj3p_wps
    HP LaserJet 4 -> pcl-4
    HP LaserJet 4 Plus -> hp-lj4plus
    HP LaserJet 4000 -> hp-lj_4000
    HP LaserJet 4050 -> hp-lj_4050
    HP LaserJet 4100 -> hp-lj_4100
    HP LaserJet 4200 -> hp-lj_4200
    HP LaserJet 4300 -> hp-lj_4300
    HP LaserJet 4L -> pcl-4l
    HP LaserJet 4M -> hp-lj_4m
    HP LaserJet 4ML -> hp-lj_4ml
    HP LaserJet 4P -> hp-lj_4p
    HP LaserJet 4Si -> pcl-4si
    HP LaserJet 4V -> pcl-4v
    HP LaserJet 5 -> pcl-5
    HP LaserJet 5000 -> hp-lj_5000
    HP LaserJet 5100 -> hp-lj_5100
    HP LaserJet 5L -> hp-lj_5l
    HP LaserJet 5M -> hp-lj_5m
    HP LaserJet 5MP -> hp-lj_5mp
    HP LaserJet 5P -> hp-lj_5p
    HP LaserJet 5Si -> pcl-5si
    HP LaserJet 6 -> pcl-6
    HP LaserJet 6L -> hp-lj_6l
    HP LaserJet 6MP -> hp-lj_6mp
    HP LaserJet 6P -> hp-lj_6p
    HP LaserJet 8000 -> hp-lj_8000
    HP LaserJet 8100 -> hp-lj_8100
    HP LaserJet 8150 -> hp-lj_8150
    HP LaserJet 9000 -> hp-lj_9000
    HP Mopier 240 -> hp-mopier_240
    HP Mopier 320 -> hp-mopier_320
    HP OfficeJet -> hp-oj
    HP OfficeJet 300 -> hp-oj_300
    HP OfficeJet 330 -> hp-oj_330
    HP OfficeJet 350 -> hp-oj_350
    HP OfficeJet 500 -> hp-oj_500
    HP OfficeJet 5105 -> hp-oj_5105
    HP OfficeJet 5110 -> hp-oj_5110
    HP OfficeJet 5110xi -> hp-oj_5110xi
    HP OfficeJet 520 -> hp-oj_520
    HP OfficeJet 570 -> hp-oj_570
    HP OfficeJet 580 -> hp-oj_580
    HP OfficeJet 590 -> hp-oj_590
    HP OfficeJet 600 -> hp-oj_600
    HP OfficeJet 610 -> hp-oj_610
    HP OfficeJet 6105 -> hp-oj_6105
    HP OfficeJet 6110 -> hp-oj_6110
    HP OfficeJet 625 -> hp-oj_625
    HP OfficeJet 630 -> hp-oj_630
    HP OfficeJet 635 -> hp-oj_635
    HP OfficeJet 700 -> hp-oj_700
    HP OfficeJet 710 -> hp-oj_710
    HP OfficeJet 7110 -> hp-oj_7110
    HP OfficeJet 7130 -> hp-oj_7130
    HP OfficeJet 7140 -> hp-oj_7140
    HP OfficeJet 720 -> hp-oj_720
    HP OfficeJet 725 -> hp-oj_725
    HP OfficeJet D125 -> hp-oj_d125
    HP OfficeJet D135 -> hp-oj_d135
    HP OfficeJet D145 -> hp-oj_d145
    HP OfficeJet D155 -> hp-oj_d155
    HP OfficeJet G55 -> hp-oj_g55
    HP OfficeJet G85 -> hp-oj_g85
    HP OfficeJet G95 -> hp-oj_g95
    HP OfficeJet K60 -> hp-oj_k60
    HP OfficeJet K60xi -> hp-oj_k60xi
    HP OfficeJet K80 -> hp-oj_k80
    HP OfficeJet K80xi -> hp-oj_k80xi
    HP OfficeJet LX -> hp-oj_lx
    HP OfficeJet Pro 1150C -> hp-ojpro1150c
    HP OfficeJet Pro 1170C -> hp-ojpro1170c
    HP OfficeJet Pro 1175C -> hp-ojpro1175c
    HP OfficeJet R40 -> hp-oj_r40
    HP OfficeJet R45 -> hp-oj_r45
    HP OfficeJet R60 -> hp-oj_r60
    HP OfficeJet R65 -> hp-oj_r65
    HP OfficeJet R80 -> hp-oj_r80
    HP OfficeJet T45 -> hp-oj_t45
    HP OfficeJet T65 -> hp-oj_t65
    HP OfficeJet V40 -> hp-oj_v40
    HP OfficeJet V40xi -> hp-oj_v40xi
    HP PhotoSmart 7150 -> hp-psc_7150
    HP PhotoSmart 7345 -> hp-psc_7345
    HP PhotoSmart 7350 -> hp-psc_7350
    HP PhotoSmart 7550 -> hp-psc_7550
    HP PhotoSmart P100 -> hp-psc_p100
    HP PhotoSmart P1000 -> pcl-P1000
    HP PhotoSmart P1100 -> pcl-P1100
    HP PhotoSmart P1115 -> hp-psc_p1115
    HP PhotoSmart P1215 -> hp-psc_p1215
    HP PhotoSmart P1218 -> hp-psc_p1218
    HP PhotoSmart P130 -> hp-psc_p130
    HP PhotoSmart P1315 -> hp-psc_p1315
    HP PhotoSmart P230 -> hp-psc_p230
    HP PSC 2110 -> hp-psc_2110
    HP PSC 2150 -> hp-psc_2150
    HP PSC 2210 -> hp-psc_2210
    HP PSC 370 -> hp-psc_370
    HP PSC 380 -> hp-psc_380
    HP PSC 500 -> hp-psc_500
    HP PSC 750 -> hp-psc_750
    HP PSC 950 -> hp-psc_950
    HP PSC 950xi -> hp-psc_950xi
    IBM 4019 -> ibm-4019
    IBM 4029 030 LaserPrinter 10 -> ibm-4029030_lp10
    IBM 4312 -> ibm-4312
    IBM Infoprint 12 -> ibm-infoprint_12
    IBM Page Printer 3112 -> ibm-pp_3112
    Infotec 4651 MF -> infotec-4651_mf
    Kodak Easyshare-Printer-Dock -> kodak-dock
    Kyocera F-1010 -> kyocera-f-1010
    Kyocera FS-1000 -> kyocera-fs-1000
    Kyocera FS-1000+ -> kyocera-fs-1000plus
    Kyocera FS-1010 -> kyocera-fs-1010
    Kyocera FS-1050 -> kyocera-fs-1050
    Kyocera FS-1200 -> kyocera-fs-1200
    Kyocera FS-1600 -> kyocera-fs-1600
    Kyocera FS-1600+ -> kyocera-fs-1600plus
    Kyocera FS-1700 -> kyocera-fs-1700
    Kyocera FS-1700+ -> kyocera-fs-1700plus
    Kyocera FS-1750 -> kyocera-fs-1750
    Kyocera FS-1800 -> kyocera-fs-1800
    Kyocera FS-1800+ -> kyocera-fs-1800plus
    Kyocera FS-1900 -> kyocera-fs-1900
    Kyocera FS-3500 -> kyocera-fs-3500
    Kyocera FS-3600 -> kyocera-fs-3600
    Kyocera FS-3600+ -> kyocera-fs-3600plus
    Kyocera FS-3700 -> kyocera-fs-3700
    Kyocera FS-3700+ -> kyocera-fs-3700plus
    Kyocera FS-3750 -> kyocera-fs-3750
    Kyocera FS-3800 -> kyocera-fs-3800
    Kyocera FS-5800C -> kyocera-fs-5800c
    Kyocera FS-5900C -> kyocera-fs-5900c
    Kyocera FS-600 -> kyocera-fs-600
    Kyocera FS-600 - KPDL-2 -> kyocera-fs-600_kpdl-2
    Kyocera FS-6500 -> kyocera-fs-6500
    Kyocera FS-6500+ -> kyocera-fs-6500plus
    Kyocera FS-6700 -> kyocera-fs-6700
    Kyocera FS-680 -> kyocera-fs-680
    Kyocera FS-7000 -> kyocera-fs-7000
    Kyocera FS-7000+ -> kyocera-fs-7000plus
    Kyocera FS-800 -> kyocera-fs-800
    Kyocera FS-8000C -> kyocera-fs-8000c
    Kyocera FS-9000 -> kyocera-fs-9000
    Kyocera FS-9100DN -> kyocera-fs-9100dn
    Kyocera FS-9500DN -> kyocera-fs-9500dn
    Kyocera KM-1530 -> kyocera-km-1530
    Kyocera KM-1810 -> kyocera-km-1810
    Kyocera KM-2030 -> kyocera-km-2030
    Kyocera KM-2530 -> kyocera-km-2530
    Kyocera KM-3530 -> kyocera-km-3530
    Kyocera KM-4230 -> kyocera-km-4230
    Kyocera KM-4530 -> kyocera-km-4530
    Kyocera KM-5230 -> kyocera-km-5230
    Kyocera KM-5530 -> kyocera-km-5530
    Kyocera KM-6230 -> kyocera-km-6230
    Lexmark 4076 -> lexmark-4076
    Lexmark Optra E -> lexmark-optra_e
    Lexmark Optra E+ -> lexmark-optra_eplus
    Lexmark Optra E220 -> lexmark-optra_e220
    Lexmark Valuewriter 300 -> lexmark-vw_300
    Lexmark X73 -> lexmark-x73
    Lexmark Z42 -> lexmark-z42
    Lexmark Z43 -> lexmark-z43
    Lexmark Z52 -> lexmark-z52
    Lexmark Z53 -> lexmark-z53
    Minolta PagePro 1100 -> minolta-pp_1100
    Minolta PagePro 6 -> minolta-pp_6
    Minolta PagePro 6e -> minolta-pp_6e
    Minolta PagePro 6ex -> minolta-pp_6ex
    Minolta PagePro 8 -> minolta-pp_8
    Minolta PagePro 8L -> minolta-pp_8l
    NEC SuperScript 1260 -> nec-ssc_1260
    NEC SuperScript 1400 -> nec-ssc_1400
    NEC SuperScript 1800 -> nec-ssc_1800
    NEC SuperScript 660i -> nec-ssc_660i
    NEC SuperScript 860 -> nec-ssc_860
    NEC SuperScript 870 -> nec-ssc_870
    Okidata Okipage 10e -> okidata-okp_10e
    Okidata Okipage 10ex -> okidata-okp_10ex
    Okidata Okipage 14ex -> okidata-okp_14ex
    Okidata Okipage 6e -> okidata-okp_6e
    Okidata Okipage 6ex -> okidata-okp_6ex
    Okidata Okipage 8p -> okidata-okp_8p
    Okidata OL400 -> okidata-ol400
    Okidata OL400e -> okidata-ol400e
    Okidata OL400ex -> okidata-ol400ex
    Okidata OL410e -> okidata-ol410e
    Okidata OL600e -> okidata-ol600e
    Okidata OL610e/S -> okidata-ol610e_s
    Okidata OL800 -> okidata-ol800
    Okidata OL810ex -> okidata-ol810ex
    Okidata Super 6e -> okidata-super_6e
    Olivetti JP350S -> olivetti-jp350s
    Olivetti PG 306 -> olivetti-pg_306
    Olympus P-10 -> olympus-p10
    Olympus P-11 -> olympus-p11
    Olympus P-200 -> olympus-p200
    Olympus P-300 -> olympus-p300
    Olympus P-300E -> olympus-p300e
    Olympus P-300U -> olympus-p300u
    Olympus P-330E -> olympus-p330e
    Olympus P-330NE -> olympus-p330ne
    Olympus P-400 -> olympus-p400
    Olympus P-440 -> olympus-p440
    Olympus P-S100 -> olympus-ps100
    Panasonic KX-P4410 -> panasonic-kx-p4410
    Panasonic KX-P4450 -> panasonic-kx-p4450
    Panasonic KX-P6150 -> panasonic-kx-p6150
    Panasonic KX-P6500 -> panasonic-kx-p6500
    PCPI 1030 -> pcpi-1030
    Raven LP-410 -> raven-lp-410
    Ricoh Aficio 220 -> ricoh-afc_220
    Ricoh Aficio 401 -> ricoh-afc_401
    Ricoh Aficio 700 -> ricoh-afc_700
    Samsung ML-4600 -> samsung-ml-4600
    Samsung ML-5000a -> samsung-ml-5000a
    Samsung ML-6000 -> samsung-ml-6000
    Samsung ML-6100 -> samsung-ml-6100
    Samsung ML-7000 -> samsung-ml-7000
    Samsung ML-7000N -> samsung-ml-7000n
    Samsung ML-7000P -> samsung-ml-7000p
    Samsung ML-7050 -> samsung-ml-7050
    Samsung ML-85 -> samsung-ml-85
    Samsung QL-5100A -> samsung-ql-5100a
    Samsung QL-6050 -> samsung-ql-6050
    Seiko SpeedJET 200 -> seiko-sj_200
    Sharp AR-161 -> sharp-ar-161
    Sharp AR-M257 -> sharp-ar-m257
    Shinko CHC-S9045 -> shinko-chcs9045
    Sony DPP-EX5 -> sony-dppex5
    Sony DPP-EX7 -> sony-dppex5
    Sony IJP-V100 -> sony-ijp-v100
    Sony UP-DP10 -> sony-updp10
    Sony UP-DR100 -> sony-updr100
    Sony UP-DR150 -> sony-updr150
    Star LaserPrinter 8 -> star-lp_8
    Star LS-04 -> star-ls-04
    Tally MT908 -> tally-mt908
    Xerox Able 1406 -> xerox-able_1406
    Xerox Document Centre 400 -> xerox-dc_400
    Xerox DocuPrint 4508 -> xerox-dp_4508
    Xerox DocuPrint C20 -> xerox-dp_c20
    Xerox DocuPrint N4512 -> xerox-dp_n4512
    Xerox DocuPrint N4512PS -> xerox-dp_n4512ps
    Xerox DocuPrint P12 -> xerox-dp_p12
    Xerox DocuPrint P1202 -> xerox-dp_p1202
    Xerox DocuPrint P8e -> xerox-dp_p8e
    Xerox WorkCentre M118 -> xerox-wc_m118

    Daryl Ward wrote:
    I've got an Epson R1800 and a Dual 2 GHz PowerPC G5. I just tried printing an 11x17 print and it was extremely light (almost draft-like quality).
    Using what version and what driver? There is a know problem with the Gutenprint drivers v5.1.3 that come pre-installed with Leopard. For Epson printers, they will default to Draft mode unless you specify a specific resolution. Later versions of the Gutenprint drivers have corrected this.
    After downloading what I thought was the latest driver, I tried again, to no avail. Every time I try and load a new printer it only provides me with the Gutenprint selection.
    What version of the Gutenprint drivers are you using? What settings have you tried under the Printer Features section of a print window? You need to make sure that you select the type of paper you are using to print. You should also set the *Image Type* (Output Control Common 2) for the type of job you are printing. If things are still too light, you can try increasing the Density or perhaps just the *Black Density* under Output Control Extra 1 2.
    Any known work-arounds????
    Have you tried the driver from Epson. It is not included with Leopard. You need to download and install it separately. Start at _http://www.epson.com/cgi-bin/Store/support/SupportLeopard.jsp_ to find the driver download.
    Matt

  • [Q] Oracle Spatial Java Class Library: classes missing ?

    Hello !
    We are using Oracle 9.2.0.4 with Spatial features and we'd like to use the Java Library to get access to the object Geometries. We have downloaded the Spatial Java Library at:
    http://www.oracle.com/technology/software/products/spatial/index.html
    The "sdo_java_040319.zip" file contains "sdoutl.jar", "sdotopo.jar, "sdonm.jar" and "sdoapi.jar". *BUT* "sdoapi.jar" only contains the "oracle.spatial.geometry.JGeometry" class !
    Nothing about the "oracle.sdoapi.*",
    "oracle.sdoapi.geom", "oracle.sdoapi.adapter", ...
    "oracle.sdoapi.sref" !
    Where are they ?
    Thank you for your replies

    The JGeometry class is it.
    It's all you need with the new, supported sdoapi.
    The javadoc for JGeometry has an example of its usage.

  • Multiple palette files in a library/class file causes problems

    While developing a labview class, I wanted to set the default palette, so I added the relevant dir.mnu file to the class. Unfortunately, the class already had a dir.mnu file in it. On adding the file, I got some error message about a dependency change*(which makes no sesne, how can a palette file have any dependencies !). On saving the class and then attempting to reopen it, LabVIEW claims it is corrupt. Inspecting the xml .lvclass files reveals that when I added the new paletee file, LabVIEW actually just added a second reference to the palette file already in the project, which it then considers to be a problem when it tries loading the class. This is clearly a bug on a number of levels:
    It should not be possible for the user to induce LabVIEW to create corrupt xml files through such simple attempts to use documented features.
    The underlying problem is that LabVIEW appears to be using the conventional search/linking rules to load library items irrespective of whether they are a vi (which should ahve a unique name) or other file (which might well be legitimately non-unique).
    Given the near impossibility of renaming a palette file without breaking palette links this particular bug is extra annoying.
    Gavin Burnell
    Condensed Matter Physics Group, University of Leeds, UK
    http://www.stoner.leeds.ac.uk/
    Solved!
    Go to Solution.

    Sorry for the delay, it took me a little longer to reproduce the problem systematically. Attached are three zip files of the same trivial class. The only difference between them is the contents of the class file itself.
    The key point is that I have two folders in my class - Public and Protected (although I haven't actually set the access scope I realise). Each folder has a dir.mnu file in it and there is also a dir.mnu file in the main class folder. The class virtual folder structure maps directly to the on disc version.
    In the first zip file the dir.mnu files are not added to the class.
    In the second zip dile I added the dir.mnu by right clicking and doing Add file...  This is allowed because each dir.mnu has a distinct path. I then save the class file and close it.
    To get the third zip file, I reopen the class file. I  get a single dependency warning about dir.mnu in one of the sub folders. So I think "fine ok, somethign funny about that dir.mnu file" - note if I'm loading a whole heirarchy of classes I may be told LabVIEW is laoding the dir.mnu file from somewhere completely different in my class structure. I then save the class file to give the thrid zip file.
    The lvclass file in the third zip file is corrupt because it has multiple entries for the same file, because it didn't handle having more than 2 items conflicting.
    The correct behaviour would be not to invoke the conflicting item names for non vi/ctl document types. I could imagine that there would be similar problems if I had a say a whole range of say README.html files strewn over the place.
    Gavin Burnell
    Condensed Matter Physics Group, University of Leeds, UK
    http://www.stoner.leeds.ac.uk/
    Attachments:
    Break Class File-1.zip ‏21 KB
    Break Class File-2.zip ‏21 KB
    Break Class File-3.zip ‏21 KB

Maybe you are looking for

  • What cable do I need to connect my ipod classic to my tv?

    I am wondering if anyone can help me? I have an ipod classic 160gb, hoping to watch some of the movies/tv episodes I have on there on my tv. I realise that only apple's own brand cables work with the ipod classic, but which one do I use? I have a pre

  • Issue with the ABAP program to find BI lookups and code Patterns

    Hello dears, I'm trying to use the ABAP program LOOKUP_FINDER: http://wiki.sdn.sap.com/wiki/display/BI/ABAPprogramtofindBIlookupsandcodePatterns But I have the following issue: Runtime Errors         RAISE_EXCEPTION Short text     Exception condition

  • How to use CFL in Business Partners Master in Find Mode

    Hi, I have a problem in Business Partners Master Form. I need add conditions in Choose From List in Find Mode when I set an asterisk in the CardCode TextField for filtering the businnes partners list. When I capture the et_CHOOSE_FROM_LIST itemEvent

  • OBPM BPM Studio support for SOAP 1.2 based Proxy services (OSB)

    Hi, I tried to import proxy services from OSB (as external resource). The proxy service is based on the SOAP 1.2 WSDL standard. When BPM studio introspective SOAP1.2 based proxy services, it is givng the following warninigs. Bacause of this i am unab

  • Re: No Order Confirmation Email / Cannot Find Order Online

    I am having the same issue as the creator of this thread I just bought the Rocketfish™ - Wii U InvisiShell - Transparent at 12:41am but except I choosed to have it shipped and I have not yet recieved a text or an order confirmation e-mail stating tha