01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: /**
18: * @author Igor A. Pyankov
19: * @version $Revision: 1.2 $
20: */package org.apache.harmony.x.print.ipp;
21:
22: public class IppOperation {
23: public static final short PRINT_JOB = 0x0002;
24: public static final short PRINT_URI = 0x0003;
25: public static final short VALIDATE_JOB = 0x0004;
26: public static final short CREATE_JOB = 0x0005;
27: public static final short SEND_DOCUMENT = 0x0006;
28: public static final short SEND_URI = 0x0007;
29: public static final short CANCEL_JOB = 0x0008;
30: public static final short GET_JOB_ATTRIBUTES = 0x0009;
31: public static final short GET_JOBS = 0x000A;
32: public static final short GET_PRINTER_ATTRIBUTES = 0x000B;
33: public static final short HOLD_JOB = 0x000C;
34: public static final short RELEASE_JOB = 0x000D;
35: public static final short RESTART_JOB = 0x000E;
36: public static final short RESERVED_FOR_A_FUTURE_OPERATION = 0x000F;
37: public static final short PAUSE_PRINTER = 0x0010;
38: public static final short RESUME_PRINTER = 0x0011;
39: public static final short PURGE_JOBS = 0x0012;
40: public static final short TAG_CUPS_GET_DEFAULT = 0x4001;
41: public static final short TAG_CUPS_GET_PRINTERS = 0x4002;
42:
43: public static String getString(String op) {
44: return IppResources.getString("IppOperation." + op);
45: }
46:
47: public static String getString(int op) {
48: switch (op) {
49: case PRINT_JOB:
50: return IppResources.getString("IppOperation.PRINT_JOB");
51: case PRINT_URI:
52: return IppResources.getString("IppOperation.PRINT_URI");
53: case VALIDATE_JOB:
54: return IppResources.getString("IppOperation.VALIDATE_JOB");
55: case CREATE_JOB:
56: return IppResources.getString("IppOperation.CREATE_JOB");
57: case SEND_DOCUMENT:
58: return IppResources.getString("IppOperation.SEND_DOCUMENT");
59: case SEND_URI:
60: return IppResources.getString("IppOperation.SEND_URI");
61: case CANCEL_JOB:
62: return IppResources.getString("IppOperation.CANCEL_JOB");
63: case GET_JOB_ATTRIBUTES:
64: return IppResources
65: .getString("IppOperation.GET_JOB_ATTRIBUTES");
66: case GET_JOBS:
67: return IppResources.getString("IppOperation.GET_JOBS");
68: case GET_PRINTER_ATTRIBUTES:
69: return IppResources
70: .getString("IppOperation.GET_PRINTER_ATTRIBUTES");
71: case HOLD_JOB:
72: return IppResources.getString("IppOperation.HOLD_JOB");
73: case RELEASE_JOB:
74: return IppResources.getString("IppOperation.RELEASE_JOB");
75: case RESTART_JOB:
76: return IppResources.getString("IppOperation.RESTART_JOB");
77: case RESERVED_FOR_A_FUTURE_OPERATION:
78: return IppResources
79: .getString("IppOperation.RESERVED_FOR_A_FUTURE_OPERATION");
80: case PAUSE_PRINTER:
81: return IppResources.getString("IppOperation.PAUSE_PRINTER");
82: case RESUME_PRINTER:
83: return IppResources
84: .getString("IppOperation.RESUME_PRINTER");
85: case PURGE_JOBS:
86: return IppResources.getString("IppOperation.PURGE_JOBS");
87: }
88: return null;
89: }
90:
91: }
|