# Uses of Interface
javax.print.attribute.AttributeSet

Packages that use AttributeSet
Package
Description
javax.print
Provides the principal classes and interfaces for the Java Print Service API.
javax.print.attribute
Provides classes and interfaces that describe the types of Java Print Service attributes and how they can be collected into attribute sets.

- ## Uses of AttributeSet in javax.print

  Methods in javax.print that return AttributeSet
  Modifier and Type
  Method
  Description
  `AttributeSet`
  PrintService.`getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes)`
  Identifies the attributes that are unsupported for a print request in the context of a particular `DocFlavor`.
  Methods in javax.print with parameters of type AttributeSet
  Modifier and Type
  Method
  Description
  `abstract MultiDocPrintService[]`
  PrintServiceLookup.`getMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes)`
  Not called directly by applications.
  `abstract PrintService[]`
  PrintServiceLookup.`getPrintServices(DocFlavor flavor, AttributeSet attributes)`
  Locates services that can be positively confirmed to support the combination of attributes and `DocFlavors` specified.
  `Object`
  PrintService.`getSupportedAttributeValues(Class<? extends Attribute> category, DocFlavor flavor, AttributeSet attributes)`
  Determines the printing attribute values a client can specify in the given category when setting up a job for this print service.
  `AttributeSet`
  PrintService.`getUnsupportedAttributes(DocFlavor flavor, AttributeSet attributes)`
  Identifies the attributes that are unsupported for a print request in the context of a particular `DocFlavor`.
  `boolean`
  PrintService.`isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes)`
  Determines whether a client can specify the given printing attribute value when setting up a job for this Print Service.
  `static final MultiDocPrintService[]`
  PrintServiceLookup.`lookupMultiDocPrintServices(DocFlavor[] flavors, AttributeSet attributes)`
  Locates `MultiDoc` print `Services` capable of printing `MultiDocs` containing all the specified doc flavors.
  `static final PrintService[]`
  PrintServiceLookup.`lookupPrintServices(DocFlavor flavor, AttributeSet attributes)`
  Locates print services capable of printing the specified `DocFlavor`.

- ## Uses of AttributeSet in javax.print.attribute

  Subinterfaces of AttributeSet in javax.print.attribute
  Modifier and Type
  Interface
  Description
  `interface`
  `DocAttributeSet`
  Interface `DocAttributeSet` specifies the interface for a set of doc attributes, i.e. printing attributes that implement interface `DocAttribute`.
  `interface`
  `PrintJobAttributeSet`
  Interface `PrintJobAttributeSet` specifies the interface for a set of print job attributes, i.e. printing attributes that implement interface `PrintJobAttribute`.
  `interface`
  `PrintRequestAttributeSet`
  Interface `PrintRequestAttributeSet` specifies the interface for a set of print request attributes, i.e. printing attributes that implement interface `PrintRequestAttribute`.
  `interface`
  `PrintServiceAttributeSet`
  Interface `PrintServiceAttributeSet` specifies the interface for a set of print job attributes, i.e. printing attributes that implement interface `PrintServiceAttribute`.
  Classes in javax.print.attribute that implement AttributeSet
  Modifier and Type
  Class
  Description
  `class`
  `HashAttributeSet`
  Class `HashAttributeSet` provides an `AttributeSet` implementation with characteristics of a hash map.
  `class`
  `HashDocAttributeSet`
  Class `HashDocAttributeSet` provides an attribute set which inherits its implementation from class `HashAttributeSet` and enforces the semantic restrictions of interface `DocAttributeSet`.
  `class`
  `HashPrintJobAttributeSet`
  Class `HashPrintJobAttributeSet` provides an attribute set which inherits its implementation from class `HashAttributeSet` and enforces the semantic restrictions of interface `PrintJobAttributeSet`.
  `class`
  `HashPrintRequestAttributeSet`
  Class `HashPrintRequestAttributeSet` inherits its implementation from class `HashAttributeSet` and enforces the semantic restrictions of interface `PrintRequestAttributeSet`.
  `class`
  `HashPrintServiceAttributeSet`
  Class `HashPrintServiceAttributeSet` provides an attribute set which inherits its implementation from class `HashAttributeSet` and enforces the semantic restrictions of interface `PrintServiceAttributeSet`.
  Methods in javax.print.attribute that return AttributeSet
  Modifier and Type
  Method
  Description
  `static AttributeSet`
  AttributeSetUtilities.`synchronizedView(AttributeSet attributeSet)`
  Creates a synchronized view of the given attribute set.
  `static AttributeSet`
  AttributeSetUtilities.`unmodifiableView(AttributeSet attributeSet)`
  Creates an unmodifiable view of the given attribute set.
  Methods in javax.print.attribute with parameters of type AttributeSet
  Modifier and Type
  Method
  Description
  `boolean`
  AttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `boolean`
  DocAttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `boolean`
  HashAttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `boolean`
  PrintJobAttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `boolean`
  PrintRequestAttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `boolean`
  PrintServiceAttributeSet.`addAll(AttributeSet attributes)`
  Adds all of the elements in the specified set to this attribute.
  `static AttributeSet`
  AttributeSetUtilities.`synchronizedView(AttributeSet attributeSet)`
  Creates a synchronized view of the given attribute set.
  `static AttributeSet`
  AttributeSetUtilities.`unmodifiableView(AttributeSet attributeSet)`
  Creates an unmodifiable view of the given attribute set.
  Constructors in javax.print.attribute with parameters of type AttributeSet
  Modifier
  Constructor
  Description
  ``
  `HashAttributeSet(AttributeSet attributes)`
  Construct a new attribute set, initially populated with the values from the given set.
  `protected`
  `HashAttributeSet(AttributeSet attributes, Class<?> interfaceName)`
  Construct a new attribute set, initially populated with the values from the given set where the members of the attribute set are restricted to the given interface.