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 140 public final class SheetCollate extends EnumSyntax 141 implements DocAttribute , PrintRequestAttribute , PrintJobAttribute { 142 143 private static final long serialVersionUID = 7080587914259873003L; 144 145 149 public static final SheetCollate UNCOLLATED = new SheetCollate (0); 150 151 155 public static final SheetCollate COLLATED = new SheetCollate (1); 156 157 163 protected SheetCollate(int value) { 164 super (value); 165 } 166 167 private static final String [] myStringTable = { 168 "uncollated", 169 "collated" 170 }; 171 172 private static final SheetCollate [] myEnumValueTable = { 173 UNCOLLATED, 174 COLLATED 175 }; 176 177 180 protected String [] getStringTable() { 181 return myStringTable; 182 } 183 184 187 protected EnumSyntax [] getEnumValueTable() { 188 return myEnumValueTable; 189 } 190 191 200 public final Class <? extends Attribute > getCategory() { 201 return SheetCollate .class; 202 } 203 204 212 public final String getName() { 213 return "sheet-collate"; 214 } 215 216 } 217 | Popular Tags |