git-svn-id: http://jspi.googlecode.com/svn/trunk@4 b34d1714-897f-11dd-9205-735403a6da14
[clinton/mirror/jspi/.git] / jspi / src / main / java / de / lohndirekt / print / attribute / ipp / printerdesc / supported / PageRangesSupported.java
CommitLineData
3ea135bb 1/**\r
2 * Copyright (C) 2003 <a href="http://www.lohndirekt.de/">lohndirekt.de</a>\r
3 *\r
4 * This library is free software; you can redistribute it and/or\r
5 * modify it under the terms of the GNU Lesser General Public\r
6 * License as published by the Free Software Foundation; either\r
7 * version 2.1 of the License, or (at your option) any later version.\r
8 * \r
9 * This library is distributed in the hope that it will be useful,\r
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
12 * Lesser General Public License for more details.\r
13 * \r
14 * You should have received a copy of the GNU Lesser General Public\r
15 * License along with this library; if not, write to the Free Software\r
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\r
17 * \r
18 */package de.lohndirekt.print.attribute.ipp.printerdesc.supported;\r
19\r
20import javax.print.attribute.EnumSyntax;\r
21import javax.print.attribute.SupportedValuesAttribute;\r
22\r
23\r
24public class PageRangesSupported extends EnumSyntax implements SupportedValuesAttribute {\r
25\r
26 public static final PageRangesSupported NOT_SUPPORTED = new PageRangesSupported(0);\r
27 public static final PageRangesSupported SUPPORTED = new PageRangesSupported(1);\r
28 \r
29 /**\r
30 *\r
31 */\r
32\r
33 protected EnumSyntax[] getEnumValueTable() {\r
34 return new EnumSyntax[]{\r
35 NOT_SUPPORTED,\r
36 SUPPORTED\r
37 \r
38 };\r
39 }\r
40\r
41 /**\r
42 *\r
43 */\r
44\r
45 protected int getOffset() {\r
46 return 0;\r
47 }\r
48\r
49 /**\r
50 *\r
51 */\r
52\r
53 protected String[] getStringTable() {\r
54 return new String[]{\r
55 "supported" ,\r
56 "not supported"\r
57 };\r
58 }\r
59\r
60 /**\r
61 * @param value\r
62 */\r
63 public PageRangesSupported(int value) {\r
64 super(value);\r
65 }\r
66\r
67 /**\r
68 *\r
69 */\r
70\r
71 public Class getCategory() {\r
72 return this.getClass();\r
73 }\r
74\r
75 /**\r
76 *\r
77 */\r
78\r
79 public String getName() {\r
80 return PageRangesSupported.getIppName();\r
81 }\r
82\r
83 /**\r
84 * \r
85 */\r
86 public static String getIppName() {\r
87 return "page-ranges-supported";\r
88 }\r
89\r
90}\r