src/share/classes/javax/print/AttributeException.java

Print this page




  35  * Service instance does not support. Either the attribute is not supported at
  36  * all, or the attribute is supported but the particular specified value is not
  37  * supported. The Print Service API does not define any print exception
  38  * classes that implement interface AttributeException, that being left to the
  39  * Print Service implementor's discretion.
  40  *
  41  */
  42 
  43 public interface AttributeException {
  44 
  45 
  46     /**
  47      * Returns the array of printing attribute classes for which the Print
  48      * Service instance does not support the attribute at all, or null if
  49      * there are no such attributes. The objects in the returned array are
  50      * classes that extend the base interface
  51      * {@link javax.print.attribute.Attribute Attribute}.
  52      *
  53      * @return unsupported attribute classes
  54      */
  55     public Class[] getUnsupportedAttributes();
  56 
  57     /**
  58      * Returns the array of printing attributes for which the Print Service
  59      * instance supports the attribute but does not support that particular
  60      * value of the attribute, or null if there are no such attribute values.
  61      *
  62      * @return unsupported attribute values
  63      */
  64     public Attribute[] getUnsupportedValues();
  65 
  66     }


  35  * Service instance does not support. Either the attribute is not supported at
  36  * all, or the attribute is supported but the particular specified value is not
  37  * supported. The Print Service API does not define any print exception
  38  * classes that implement interface AttributeException, that being left to the
  39  * Print Service implementor's discretion.
  40  *
  41  */
  42 
  43 public interface AttributeException {
  44 
  45 
  46     /**
  47      * Returns the array of printing attribute classes for which the Print
  48      * Service instance does not support the attribute at all, or null if
  49      * there are no such attributes. The objects in the returned array are
  50      * classes that extend the base interface
  51      * {@link javax.print.attribute.Attribute Attribute}.
  52      *
  53      * @return unsupported attribute classes
  54      */
  55     public Class<?>[] getUnsupportedAttributes();
  56 
  57     /**
  58      * Returns the array of printing attributes for which the Print Service
  59      * instance supports the attribute but does not support that particular
  60      * value of the attribute, or null if there are no such attribute values.
  61      *
  62      * @return unsupported attribute values
  63      */
  64     public Attribute[] getUnsupportedValues();
  65 
  66     }