Module java.desktop

Class DateTimeAtProcessing

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

public final class DateTimeAtProcessing extends DateTimeSyntax implements PrintJobAttribute
Class DateTimeAtProcessing is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job first began processing.

To construct a DateTimeAtProcessing 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 DateTimeAtProcessing attribute. To convert a DateTimeAtProcessing 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 DateTimeAtProcessing attribute.

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

See Also:
  • Constructor Details

    • DateTimeAtProcessing

      public DateTimeAtProcessing(Date dateTime)
      Construct a new date-time at processing 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 processing 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 DateTimeAtProcessing.
      3. This date-time at processing 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 processing 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 DateTimeAtProcessing, the category is class DateTimeAtProcessing 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 DateTimeAtProcessing, the category name is "date-time-at-processing".

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