javax.print.attribute.standard
Class JobStateReasons

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.util.AbstractCollection sample code for java.util.AbstractCollection definition code for java.util.AbstractCollection <E>
      extended by java.util.AbstractSet sample code for java.util.AbstractSet definition code for java.util.AbstractSet <E>
          extended by java.util.HashSet sample code for java.util.HashSet definition code for java.util.HashSet <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >
              extended by javax.print.attribute.standard.JobStateReasons
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , Iterable sample code for java.lang.Iterable definition code for java.lang.Iterable <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >, Collection sample code for java.util.Collection definition code for java.util.Collection <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >, Set sample code for java.util.Set definition code for java.util.Set <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >, Attribute sample code for javax.print.attribute.Attribute definition code for javax.print.attribute.Attribute , PrintJobAttribute sample code for javax.print.attribute.PrintJobAttribute definition code for javax.print.attribute.PrintJobAttribute

public final class JobStateReasons
extends HashSet sample code for java.util.HashSet definition code for java.util.HashSet <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >
implements PrintJobAttribute sample code for javax.print.attribute.PrintJobAttribute definition code for javax.print.attribute.PrintJobAttribute

Class JobStateReasons is a printing attribute class, a set of enumeration values, that provides additional information about the job's current state, i.e., information that augments the value of the job's JobState sample code for javax.print.attribute.standard.JobState definition code for javax.print.attribute.standard.JobState attribute.

Instances of JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason do not appear in a Print Job's attribute set directly. Rather, a JobStateReasons attribute appears in the Print Job's attribute set. The JobStateReasons attribute contains zero, one, or more than one JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason objects which pertain to the Print Job's status. The printer adds a JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason object to the Print Job's JobStateReasons attribute when the corresponding condition becomes true of the Print Job, and the printer removes the JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason object again when the corresponding condition becomes false, regardless of whether the Print Job's overall JobState sample code for javax.print.attribute.standard.JobState definition code for javax.print.attribute.standard.JobState also changed.

Class JobStateReasons inherits its implementation from class java.util.HashSet sample code for java.util.HashSet definition code for java.util.HashSet . Unlike most printing attributes which are immutable once constructed, class JobStateReasons is designed to be mutable; you can add JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason objects to an existing JobStateReasons object and remove them again. However, like class java.util.HashSet sample code for java.util.HashSet definition code for java.util.HashSet , class JobStateReasons is not multiple thread safe. If a JobStateReasons object will be used by multiple threads, be sure to synchronize its operations (e.g., using a synchronized set view obtained from class java.util.Collections sample code for java.util.Collections definition code for java.util.Collections ).

IPP Compatibility: The string value returned by each individual JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason object's toString() method gives the IPP keyword value. The category name returned by getName() gives the IPP attribute name.

See Also:
Serialized Form

Constructor Summary
JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons.JobStateReasons() definition code for javax.print.attribute.standard.JobStateReasons.JobStateReasons() ()
          Construct a new, empty job state reasons attribute; the underlying hash set has the default initial capacity and load factor.
JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(java.util.Collection) definition code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(java.util.Collection) (Collection sample code for java.util.Collection definition code for java.util.Collection <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason > collection)
          Construct a new job state reasons attribute that contains the same JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason objects as the given collection.
JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(int) definition code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(int) (int initialCapacity)
          Construct a new, empty job state reasons attribute; the underlying hash set has the given initial capacity and the default load factor.
JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(int, float) definition code for javax.print.attribute.standard.JobStateReasons.JobStateReasons(int, float) (int initialCapacity, float loadFactor)
          Construct a new, empty job state reasons attribute; the underlying hash set has the given initial capacity and load factor.
 
Method Summary
 boolean add sample code for javax.print.attribute.standard.JobStateReasons.add(javax.print.attribute.standard.JobStateReason) definition code for javax.print.attribute.standard.JobStateReasons.add(javax.print.attribute.standard.JobStateReason) (JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason  o)
          Adds the specified element to this job state reasons attribute if it is not already present.
 Class sample code for java.lang.Class definition code for java.lang.Class <? extends Attribute sample code for javax.print.attribute.Attribute definition code for javax.print.attribute.Attribute > getCategory sample code for javax.print.attribute.standard.JobStateReasons.getCategory() definition code for javax.print.attribute.standard.JobStateReasons.getCategory() ()
          Get the printing attribute class which is to be used as the "category" for this printing attribute value.
 String sample code for java.lang.String definition code for java.lang.String getName sample code for javax.print.attribute.standard.JobStateReasons.getName() definition code for javax.print.attribute.standard.JobStateReasons.getName() ()
          Get the name of the category of which this attribute value is an instance.
 
Methods inherited from class java.util.HashSet sample code for java.util.HashSet definition code for java.util.HashSet
clear sample code for java.util.HashSet.clear() definition code for java.util.HashSet.clear() , clone sample code for java.util.HashSet.clone() definition code for java.util.HashSet.clone() , contains sample code for java.util.HashSet.contains(java.lang.Object) definition code for java.util.HashSet.contains(java.lang.Object) , isEmpty sample code for java.util.HashSet.isEmpty() definition code for java.util.HashSet.isEmpty() , iterator sample code for java.util.HashSet.iterator() definition code for java.util.HashSet.iterator() , remove sample code for java.util.HashSet.remove(java.lang.Object) definition code for java.util.HashSet.remove(java.lang.Object) , size sample code for java.util.HashSet.size() definition code for java.util.HashSet.size()
 
Methods inherited from class java.util.AbstractSet sample code for java.util.AbstractSet definition code for java.util.AbstractSet
equals sample code for java.util.AbstractSet.equals(java.lang.Object) definition code for java.util.AbstractSet.equals(java.lang.Object) , hashCode sample code for java.util.AbstractSet.hashCode() definition code for java.util.AbstractSet.hashCode() , removeAll sample code for java.util.AbstractSet.removeAll(java.util.Collection) definition code for java.util.AbstractSet.removeAll(java.util.Collection)
 
Methods inherited from class java.util.AbstractCollection sample code for java.util.AbstractCollection definition code for java.util.AbstractCollection
addAll sample code for java.util.AbstractCollection.addAll(java.util.Collection) definition code for java.util.AbstractCollection.addAll(java.util.Collection) , containsAll sample code for java.util.AbstractCollection.containsAll(java.util.Collection) definition code for java.util.AbstractCollection.containsAll(java.util.Collection) , retainAll sample code for java.util.AbstractCollection.retainAll(java.util.Collection) definition code for java.util.AbstractCollection.retainAll(java.util.Collection) , toArray sample code for java.util.AbstractCollection.toArray() definition code for java.util.AbstractCollection.toArray() , toArray sample code for java.util.AbstractCollection.toArray(T[]) definition code for java.util.AbstractCollection.toArray(T[]) , toString sample code for java.util.AbstractCollection.toString() definition code for java.util.AbstractCollection.toString()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 
Methods inherited from interface java.util.Set sample code for java.util.Set definition code for java.util.Set
addAll sample code for java.util.Set.addAll(java.util.Collection) definition code for java.util.Set.addAll(java.util.Collection) , containsAll sample code for java.util.Set.containsAll(java.util.Collection) definition code for java.util.Set.containsAll(java.util.Collection) , equals sample code for java.util.Set.equals(java.lang.Object) definition code for java.util.Set.equals(java.lang.Object) , hashCode sample code for java.util.Set.hashCode() definition code for java.util.Set.hashCode() , removeAll sample code for java.util.Set.removeAll(java.util.Collection) definition code for java.util.Set.removeAll(java.util.Collection) , retainAll sample code for java.util.Set.retainAll(java.util.Collection) definition code for java.util.Set.retainAll(java.util.Collection) , toArray sample code for java.util.Set.toArray() definition code for java.util.Set.toArray() , toArray sample code for java.util.Set.toArray(T[]) definition code for java.util.Set.toArray(T[])
 

Constructor Detail

JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons() definition code for javax.print.attribute.standard.JobStateReasons()

public JobStateReasons()
Construct a new, empty job state reasons attribute; the underlying hash set has the default initial capacity and load factor.


JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons(int) definition code for javax.print.attribute.standard.JobStateReasons(int)

public JobStateReasons(int initialCapacity)
Construct a new, empty job state reasons attribute; the underlying hash set has the given initial capacity and the default load factor.

Parameters:
initialCapacity - Initial capacity.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the initial capacity is less than zero.

JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons(int, float) definition code for javax.print.attribute.standard.JobStateReasons(int, float)

public JobStateReasons(int initialCapacity,
                       float loadFactor)
Construct a new, empty job state reasons attribute; the underlying hash set has the given initial capacity and load factor.

Parameters:
initialCapacity - Initial capacity.
loadFactor - Load factor.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the initial capacity is less than zero.

JobStateReasons sample code for javax.print.attribute.standard.JobStateReasons(java.util.Collection<javax.print.attribute.standard.JobStateReason>) definition code for javax.print.attribute.standard.JobStateReasons(java.util.Collection<javax.print.attribute.standard.JobStateReason>)

public JobStateReasons(Collection sample code for java.util.Collection definition code for java.util.Collection <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason > collection)
Construct a new job state reasons attribute that contains the same JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason objects as the given collection. The underlying hash set's initial capacity and load factor are as specified in the superclass constructor HashSet(Collection) sample code for java.util.HashSet.HashSet(java.util.Collection) definition code for java.util.HashSet.HashSet(java.util.Collection) .

Parameters:
collection - Collection to copy.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - (unchecked exception) Thrown if collection is null or if any element in collection is null.
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - (unchecked exception) Thrown if any element in collection is not an instance of class JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason .
Method Detail

add sample code for javax.print.attribute.standard.JobStateReasons.add(javax.print.attribute.standard.JobStateReason) definition code for javax.print.attribute.standard.JobStateReasons.add(javax.print.attribute.standard.JobStateReason)

public boolean add(JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason  o)
Adds the specified element to this job state reasons attribute if it is not already present. The element to be added must be an instance of class JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason . If this job state reasons attribute already contains the specified element, the call leaves this job state reasons attribute unchanged and returns false.

Specified by:
add sample code for java.util.Collection.add(E) definition code for java.util.Collection.add(E) in interface Collection sample code for java.util.Collection definition code for java.util.Collection <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >
Specified by:
add sample code for java.util.Set.add(E) definition code for java.util.Set.add(E) in interface Set sample code for java.util.Set definition code for java.util.Set <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >
Overrides:
add sample code for java.util.HashSet.add(E) definition code for java.util.HashSet.add(E) in class HashSet sample code for java.util.HashSet definition code for java.util.HashSet <JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason >
Parameters:
o - Element to be added to this job state reasons attribute.
Returns:
true if this job state reasons attribute did not already contain the specified element.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - (unchecked exception) Thrown if the specified element is null.
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - (unchecked exception) Thrown if the specified element is not an instance of class JobStateReason sample code for javax.print.attribute.standard.JobStateReason definition code for javax.print.attribute.standard.JobStateReason .

getCategory sample code for javax.print.attribute.standard.JobStateReasons.getCategory() definition code for javax.print.attribute.standard.JobStateReasons.getCategory()

public final Class sample code for java.lang.Class definition code for java.lang.Class <? extends Attribute sample code for javax.print.attribute.Attribute definition code for javax.print.attribute.Attribute > getCategory()
Get the printing attribute class which is to be used as the "category" for this printing attribute value.

For class JobStateReasons, the category is class JobStateReasons itself.

Specified by:
getCategory sample code for javax.print.attribute.Attribute.getCategory() definition code for javax.print.attribute.Attribute.getCategory() in interface Attribute sample code for javax.print.attribute.Attribute definition code for javax.print.attribute.Attribute
Returns:
Printing attribute class (category), an instance of class java.lang.Class sample code for java.lang.Class definition code for java.lang.Class .

getName sample code for javax.print.attribute.standard.JobStateReasons.getName() definition code for javax.print.attribute.standard.JobStateReasons.getName()

public final String sample code for java.lang.String definition code for java.lang.String  getName()
Get the name of the category of which this attribute value is an instance.

For class JobStateReasons, the category name is "job-state-reasons".

Specified by:
getName sample code for javax.print.attribute.Attribute.getName() definition code for javax.print.attribute.Attribute.getName() in interface Attribute sample code for javax.print.attribute.Attribute definition code for javax.print.attribute.Attribute
Returns:
Attribute category name.