Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.print.attribute.AttributeSetUtilities
public final class AttributeSetUtilities
extends Object
AttributeSetUtilities
provides static methods for working
with AttributeSet
s.
For every type of an attribute set available in the Java Print Service API
are methods provided to get an unmodifiable view of an attribute set.
This unmodifiable view provides a read-only version of the attribute
set which throws UnmodifiableSetException
s
if state changing methods are invoked.
Methods for getting a synchronized view of an attribute set are also available. This view provides synchronized (thread safe) access to the underlying wrapped attribute set.
Three static methods for the implementation of own AttributeSets are provided, which verify that:
Class
that implements the given
interface name.Method Summary | |
static AttributeSet |
|
static DocAttributeSet |
|
static PrintJobAttributeSet |
|
static PrintRequestAttributeSet |
|
static PrintServiceAttributeSet |
|
static AttributeSet |
|
static DocAttributeSet |
|
static PrintJobAttributeSet |
|
static PrintRequestAttributeSet |
|
static PrintServiceAttributeSet |
|
static Class |
|
static Attribute |
|
static void |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public static AttributeSet synchronizedView(AttributeSet attributeSet)
Returns a synchronized view of the given attribute set.
- Parameters:
attributeSet
- the set to synchronize.
- Returns:
- The sychronized attribute set.
public static DocAttributeSet synchronizedView(DocAttributeSet attributeSet)
Returns a synchronized view of the given attribute set.
- Parameters:
attributeSet
- the set to synchronize.
- Returns:
- The sychronized attribute set.
public static PrintJobAttributeSet synchronizedView(PrintJobAttributeSet attributeSet)
Returns a synchronized view of the given attribute set.
- Parameters:
attributeSet
- the set to synchronize.
- Returns:
- The sychronized attribute set.
public static PrintRequestAttributeSet synchronizedView(PrintRequestAttributeSet attributeSet)
Returns a synchronized view of the given attribute set.
- Parameters:
attributeSet
- the set to synchronize.
- Returns:
- The sychronized attribute set.
public static PrintServiceAttributeSet synchronizedView(PrintServiceAttributeSet attributeSet)
Returns a synchronized view of the given attribute set.
- Parameters:
attributeSet
- the set to synchronize.
- Returns:
- The sychronized attribute set.
public static AttributeSet unmodifiableView(AttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set.
- Parameters:
attributeSet
- the set to make unmodifiable.
- Returns:
- The unmodifiable attribute set.
public static DocAttributeSet unmodifiableView(DocAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set.
- Parameters:
attributeSet
- the set to make unmodifiable.
- Returns:
- The unmodifiable attribute set.
public static PrintJobAttributeSet unmodifiableView(PrintJobAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set.
- Parameters:
attributeSet
- the set to make unmodifiable.
- Returns:
- The unmodifiable attribute set.
public static PrintRequestAttributeSet unmodifiableView(PrintRequestAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set.
- Parameters:
attributeSet
- the set to make unmodifiable.
- Returns:
- The unmodifiable attribute set.
public static PrintServiceAttributeSet unmodifiableView(PrintServiceAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set.
- Parameters:
attributeSet
- the set to make unmodifiable.
- Returns:
- The unmodifiable attribute set.
public static Class verifyAttributeCategory(Object object, Class interfaceName)
Verifies that the given object is aClass
that implements the given interface name and returns it casted.
- Parameters:
object
- the object to test.interfaceName
- theClass
to verify against.
- Returns:
- object casted to
Class
- Throws:
ClassCastException
- if object is not aClass
that implements interfaceNameNullPointerException
- if object is null
public static Attribute verifyAttributeValue(Object object, Class interfaceName)
Verifies that the given object is an attribute of the given interface. and returns it casted to the interface type.
- Parameters:
object
- the object to test.interfaceName
- theClass
to verify against.
- Returns:
- the object casted to
Attribute
- Throws:
ClassCastException
- if object is no instance of interfaceName.NullPointerException
- if object is null
public static void verifyCategoryForValue(Class category, Attribute attribute)
Verifies that the category of attribute is equals to the given category class.
- Parameters:
category
- the category to test.attribute
- the attribute to verify.
- Throws:
IllegalArgumentException
- if the categories are not equalNullPointerException
- if category is null