A PrintJobAttributeSet is just an {@link AttributeSet AttributeSet} whoseconstructors and mutating operations guarantee an additional invariant, namely that all attribute values in the PrintJobAttributeSet must be instances of interface {@link PrintJobAttribute PrintJobAttribute}. The {@link #add(Attribute) add(Attribute)}, and {@link #addAll(AttributeSet) >addAll(AttributeSet)} operationsare respecified below to guarantee this additional invariant.
@author Alan Kaminsky
|
|