|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.print.attribute.AttributeSetUtilities
public final class AttributeSetUtilities
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 |
synchronizedView(AttributeSet attributeSet)
Returns a synchronized view of the given attribute set. |
static DocAttributeSet |
synchronizedView(DocAttributeSet attributeSet)
Returns a synchronized view of the given attribute set. |
static PrintJobAttributeSet |
synchronizedView(PrintJobAttributeSet attributeSet)
Returns a synchronized view of the given attribute set. |
static PrintRequestAttributeSet |
synchronizedView(PrintRequestAttributeSet attributeSet)
Returns a synchronized view of the given attribute set. |
static PrintServiceAttributeSet |
synchronizedView(PrintServiceAttributeSet attributeSet)
Returns a synchronized view of the given attribute set. |
static AttributeSet |
unmodifiableView(AttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set. |
static DocAttributeSet |
unmodifiableView(DocAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set. |
static PrintJobAttributeSet |
unmodifiableView(PrintJobAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set. |
static PrintRequestAttributeSet |
unmodifiableView(PrintRequestAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set. |
static PrintServiceAttributeSet |
unmodifiableView(PrintServiceAttributeSet attributeSet)
Returns an unmodifiable view of the given attribute set. |
static Class<?> |
verifyAttributeCategory(Object object,
Class<?> interfaceName)
Verifies that the given object is a Class that
implements the given interface name and returns it casted. |
static Attribute |
verifyAttributeValue(Object object,
Class<?> interfaceName)
Verifies that the given object is an attribute of the given interface. |
static void |
verifyCategoryForValue(Class<?> category,
Attribute attribute)
Verifies that the category of attribute is equals to the given category class. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static AttributeSet synchronizedView(AttributeSet attributeSet)
attributeSet
- the set to synchronize.
public static DocAttributeSet synchronizedView(DocAttributeSet attributeSet)
attributeSet
- the set to synchronize.
public static PrintJobAttributeSet synchronizedView(PrintJobAttributeSet attributeSet)
attributeSet
- the set to synchronize.
public static PrintRequestAttributeSet synchronizedView(PrintRequestAttributeSet attributeSet)
attributeSet
- the set to synchronize.
public static PrintServiceAttributeSet synchronizedView(PrintServiceAttributeSet attributeSet)
attributeSet
- the set to synchronize.
public static AttributeSet unmodifiableView(AttributeSet attributeSet)
attributeSet
- the set to make unmodifiable.
public static DocAttributeSet unmodifiableView(DocAttributeSet attributeSet)
attributeSet
- the set to make unmodifiable.
public static PrintJobAttributeSet unmodifiableView(PrintJobAttributeSet attributeSet)
attributeSet
- the set to make unmodifiable.
public static PrintRequestAttributeSet unmodifiableView(PrintRequestAttributeSet attributeSet)
attributeSet
- the set to make unmodifiable.
public static PrintServiceAttributeSet unmodifiableView(PrintServiceAttributeSet attributeSet)
attributeSet
- the set to make unmodifiable.
public static Class<?> verifyAttributeCategory(Object object, Class<?> interfaceName)
Class
that
implements the given interface name and returns it casted.
object
- the object to test.interfaceName
- the Class
to verify against.
Class
ClassCastException
- if object is not a Class
that implements interfaceName
NullPointerException
- if object is nullpublic static Attribute verifyAttributeValue(Object object, Class<?> interfaceName)
object
- the object to test.interfaceName
- the Class
to verify against.
Attribute
ClassCastException
- if object is no instance of interfaceName.
NullPointerException
- if object is nullpublic static void verifyCategoryForValue(Class<?> category, Attribute attribute)
category
- the category to test.attribute
- the attribute to verify.
IllegalArgumentException
- if the categories are not equal
NullPointerException
- if category is null
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |