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.PrintRequestAttribute ; 12 import javax.print.attribute.PrintJobAttribute ; 13 14 150 public class MultipleDocumentHandling extends EnumSyntax 151 implements PrintRequestAttribute , PrintJobAttribute { 152 153 private static final long serialVersionUID = 8098326460746413466L; 154 155 156 160 public static final MultipleDocumentHandling 161 SINGLE_DOCUMENT = new MultipleDocumentHandling (0); 162 163 167 public static final MultipleDocumentHandling 168 SEPARATE_DOCUMENTS_UNCOLLATED_COPIES = new MultipleDocumentHandling (1); 169 170 174 public static final MultipleDocumentHandling 175 SEPARATE_DOCUMENTS_COLLATED_COPIES = new MultipleDocumentHandling (2); 176 177 181 public static final MultipleDocumentHandling 182 SINGLE_DOCUMENT_NEW_SHEET = new MultipleDocumentHandling (3); 183 184 185 191 protected MultipleDocumentHandling(int value) { 192 super (value); 193 } 194 195 private static final String [] myStringTable = { 196 "single-document", 197 "separate-documents-uncollated-copies", 198 "separate-documents-collated-copies", 199 "single-document-new-sheet" 200 }; 201 202 private static final MultipleDocumentHandling [] myEnumValueTable = { 203 SINGLE_DOCUMENT, 204 SEPARATE_DOCUMENTS_UNCOLLATED_COPIES, 205 SEPARATE_DOCUMENTS_COLLATED_COPIES, 206 SINGLE_DOCUMENT_NEW_SHEET 207 }; 208 209 212 protected String [] getStringTable() { 213 return (String [])myStringTable.clone(); 214 } 215 216 219 protected EnumSyntax [] getEnumValueTable() { 220 return (EnumSyntax [])myEnumValueTable.clone(); 221 } 222 223 233 public final Class <? extends Attribute > getCategory() { 234 return MultipleDocumentHandling .class; 235 } 236 237 246 public final String getName() { 247 return "multiple-document-handling"; 248 } 249 250 } 251 | Popular Tags |