gnu.javax.print.ipp.attribute.supported

Class OperationsSupported

Implemented Interfaces:
Attribute, Cloneable, Serializable, SupportedValuesAttribute

public final class OperationsSupported
extends EnumSyntax
implements SupportedValuesAttribute

OperationsSupported specifies the enums of the operations supported by a given printer or job object. The attribute is further specified in RFC 2911 section 4.4.15.
See Also:
Serialized Form

Field Summary

static OperationsSupported
CANCEL_JOB
Operation to cancel a job by its ID or name.
static OperationsSupported
CREATE_JOB
Operation to create an initial job for use with multiple document per job.
static OperationsSupported
GET_JOBS
Operation to get all currently queued or processed jobs.
static OperationsSupported
GET_JOB_ATTRIBUTES
Operation to get job attributes of a current job.
static OperationsSupported
GET_PRINTER_ATTRIBUTES
Operation to get the attributes of a printer.
static OperationsSupported
HOLD_JOB
Operation to put a job on hold by its ID or name.
static OperationsSupported
PAUSE_PRINTER
Operation to pause a printer.
static OperationsSupported
PRINT_JOB
Operation to print a job in one request/response.
static OperationsSupported
PRINT_URI
Operation to print a document from an URI
static OperationsSupported
PURGE_JOBS
Operation to remove all jobs from a printer regardless of state.
static OperationsSupported
RELEASE_JOB
Operation to release a job by its ID or name.
static OperationsSupported
RESERVED
Not yet an operation - reserved for futher use.
static OperationsSupported
RESTART_JOB
Operation to restart a job by its ID or name.
static OperationsSupported
RESUME_PRINTER
Operation to resume a printer.
static OperationsSupported
SEND_DOCUMENT
Operation to send a document to a multidoc job created via CREATE_JOB
static OperationsSupported
SEND_URI
Operation to send a document uri to a multidoc job created via CREATE_JOB.
static OperationsSupported
VALIDATE_JOB
Operation to validate a job before submission.

Constructor Summary

OperationsSupported(int value)
Constructs a OperationsSupported object.

Method Summary

Class
extends Attribute> getCategory()
Returns category of this class.
protected EnumSyntax[]
getEnumValueTable()
Returns a table with the enumeration values for this object.
String
getName()
Returns the name of this attribute.
protected int
getOffset()
protected String[]
getStringTable()
Returns a table with the enumeration values represented as strings for this object.

Methods inherited from class javax.print.attribute.EnumSyntax

clone, getEnumValueTable, getOffset, getStringTable, getValue, hashCode, readResolve, toString

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

CANCEL_JOB

public static final OperationsSupported CANCEL_JOB
Operation to cancel a job by its ID or name.

CREATE_JOB

public static final OperationsSupported CREATE_JOB
Operation to create an initial job for use with multiple document per job.

GET_JOBS

public static final OperationsSupported GET_JOBS
Operation to get all currently queued or processed jobs.

GET_JOB_ATTRIBUTES

public static final OperationsSupported GET_JOB_ATTRIBUTES
Operation to get job attributes of a current job.

GET_PRINTER_ATTRIBUTES

public static final OperationsSupported GET_PRINTER_ATTRIBUTES
Operation to get the attributes of a printer.

HOLD_JOB

public static final OperationsSupported HOLD_JOB
Operation to put a job on hold by its ID or name.

PAUSE_PRINTER

public static final OperationsSupported PAUSE_PRINTER
Operation to pause a printer.

PRINT_JOB

public static final OperationsSupported PRINT_JOB
Operation to print a job in one request/response.

PRINT_URI

public static final OperationsSupported PRINT_URI
Operation to print a document from an URI

PURGE_JOBS

public static final OperationsSupported PURGE_JOBS
Operation to remove all jobs from a printer regardless of state.

RELEASE_JOB

public static final OperationsSupported RELEASE_JOB
Operation to release a job by its ID or name.

RESERVED

public static final OperationsSupported RESERVED
Not yet an operation - reserved for futher use.

RESTART_JOB

public static final OperationsSupported RESTART_JOB
Operation to restart a job by its ID or name.

RESUME_PRINTER

public static final OperationsSupported RESUME_PRINTER
Operation to resume a printer.

SEND_DOCUMENT

public static final OperationsSupported SEND_DOCUMENT
Operation to send a document to a multidoc job created via CREATE_JOB

SEND_URI

public static final OperationsSupported SEND_URI
Operation to send a document uri to a multidoc job created via CREATE_JOB. The document accessible from this URI will be printed.

VALIDATE_JOB

public static final OperationsSupported VALIDATE_JOB
Operation to validate a job before submission.

Constructor Details

OperationsSupported

protected OperationsSupported(int value)
Constructs a OperationsSupported object.
Parameters:
value - the enum value

Method Details

extends Attribute> getCategory

public Classextends Attribute> getCategory()
Returns category of this class.
Returns:
The class OperationsSupported itself.

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
Returns a table with the enumeration values for this object.
Overrides:
getEnumValueTable in interface EnumSyntax
Returns:
The enumeration values.

getName

public String getName()
Returns the name of this attribute.
Specified by:
getName in interface Attribute
Returns:
The name "operations-supported".

getOffset

protected int getOffset()
Overrides:
getOffset in interface EnumSyntax

getStringTable

protected String[] getStringTable()
Returns a table with the enumeration values represented as strings for this object.
Overrides:
getStringTable in interface EnumSyntax
Returns:
The enumeration values as strings.

OperationsSupported.java -- Copyright (C) 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.