API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.print.attribute. Attribute View Javadoc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

/*
 * @(#)Attribute.java	1.6 05/11/17
 *
 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package javax.print.attribute;

import java.io.Serializable;

/**
 * Interface Attribute is the base interface implemented by any and every 
 * printing attribute class to indicate that the class represents a 
 * printing attribute. All printing attributes are serializable. 
 * <P>
 *
 * @author  David Mendenhall
 * @author  Alan Kaminsky
 */
public interface Attribute extends Serializable {

  /**
   * Get the printing attribute class which is to be used as the "category" 
   * for this printing attribute value when it is added to an attribute set.
   *
   * @return  Printing attribute class (category), an instance of class
   *          {@link java.lang.Class java.lang.Class}.
   */
  public Class<? extends Attribute> getCategory();

  /**
   * Get the name of the category of which this attribute value is an 
   * instance. 
   * <P>
   * <I>Note:</I> This method is intended to provide a default, nonlocalized 
   * string for the attribute's category. If two attribute objects return the 
   * same category from the <CODE>getCategory()</CODE> method, they should 
   * return the same name from the <CODE>getName()</CODE> method. 
   *
   * @return  Attribute category name.
   */
  public String getName();

}

Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar