Module java.desktop

Class DateTimeAtCreation

java.lang.Object
javax.print.attribute.DateTimeSyntax
javax.print.attribute.standard.DateTimeAtCreation
All Implemented Interfaces:
Serializable, Cloneable, Attribute, PrintJobAttribute

public final class DateTimeAtCreation extends DateTimeSyntax implements PrintJobAttribute
Class DateTimeAtCreation is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job was created.

To construct a DateTimeAtCreation attribute from separate values of the year, month, day, hour, minute, and so on, use a Calendar object to construct a Date object, then use the Date object to construct the DateTimeAtCreation attribute. To convert a DateTimeAtCreation attribute to separate values of the year, month, day, hour, minute, and so on, create a Calendar object and set it to the Date from the DateTimeAtCreation attribute.

IPP Compatibility: The information needed to construct an IPP "date-time-at-creation" attribute can be obtained as described above. The category name returned by getName() gives the IPP attribute name.

See Also:
  • Constructor Details

    • DateTimeAtCreation

      public DateTimeAtCreation(Date dateTime)
      Construct a new date-time at creation attribute with the given Date value.
      Parameters:
      dateTime - Date value
      Throws:
      NullPointerException - if dateTime is null
  • Method Details

    • equals

      public boolean equals(Object object)
      Returns whether this date-time at creation attribute is equivalent to the passed in object. To be equivalent, all of the following conditions must be true:
      1. object is not null.
      2. object is an instance of class DateTimeAtCreation.
      3. This date-time at creation attribute's Date value and object's Date value are equal.
      Overrides:
      equals in class DateTimeSyntax
      Parameters:
      object - Object to compare to
      Returns:
      true if object is equivalent to this date-time at creation attribute, false otherwise
      See Also:
    • getCategory

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

      For class DateTimeAtCreation, the category is class DateTimeAtCreation itself.

      Specified by:
      getCategory in interface Attribute
      Returns:
      printing attribute class (category), an instance of class java.lang.Class
    • getName

      public final String getName()
      Get the name of the category of which this attribute value is an instance.

      For class DateTimeAtCreation, the category name is "date-time-at-creation".

      Specified by:
      getName in interface Attribute
      Returns:
      attribute category name