1 7 package javax.print.attribute.standard; 8 9 import javax.print.attribute.Attribute ; 10 import javax.print.attribute.EnumSyntax ; 11 import javax.print.attribute.DocAttribute ; 12 import javax.print.attribute.PrintRequestAttribute ; 13 import javax.print.attribute.PrintJobAttribute ; 14 15 28 public class PrintQuality extends EnumSyntax 29 implements DocAttribute , PrintRequestAttribute , PrintJobAttribute { 30 31 private static final long serialVersionUID = -3072341285225858365L; 32 35 public static final PrintQuality DRAFT = new PrintQuality (3); 36 37 40 public static final PrintQuality NORMAL = new PrintQuality (4); 41 42 45 public static final PrintQuality HIGH = new PrintQuality (5); 46 47 53 protected PrintQuality(int value) { 54 super (value); 55 } 56 57 private static final String [] myStringTable = { 58 "draft", 59 "normal", 60 "high" 61 }; 62 63 private static final PrintQuality [] myEnumValueTable = { 64 DRAFT, 65 NORMAL, 66 HIGH 67 }; 68 69 72 protected String [] getStringTable() { 73 return (String [])myStringTable.clone(); 74 } 75 76 79 protected EnumSyntax [] getEnumValueTable() { 80 return (EnumSyntax [])myEnumValueTable.clone(); 81 } 82 83 86 protected int getOffset() { 87 return 3; 88 } 89 90 100 public final Class <? extends Attribute > getCategory() { 101 return PrintQuality .class; 102 } 103 104 113 public final String getName() { 114 return "print-quality"; 115 } 116 117 } 118 | Popular Tags |