Class TemplateDateFormat

java.lang.Object
io.sf.jclf.text.format.ObjectFormat
io.sf.jclf.text.format.TemplateDateFormat
All Implemented Interfaces:
Alignable

public class TemplateDateFormat extends ObjectFormat
Formats dates.
  • Constructor Details

    • TemplateDateFormat

      public TemplateDateFormat()
  • Method Details

    • setFormat

      protected char setFormat(String format) throws SpecParsingException
      Description copied from class: ObjectFormat
      Sets the format of the object.
      Overrides:
      setFormat in class ObjectFormat
      Parameters:
      format - the format.
      Returns:
      the format type
      Throws:
      SpecParsingException - if the format contains unknown or wrong format specs.
    • setFlags

      protected void setFlags(char[] flags)
      Overrides:
      setFlags in class ObjectFormat
    • format

      public String format(Object o)
      Description copied from class: ObjectFormat
      Formats an object according to the format specification set by setFormat.

      Must be overriden by subclasses.

      Specified by:
      format in class ObjectFormat
      Parameters:
      o - the object to be formatted.
      Returns:
      a string with the formatted object.
    • getDateFormat

      public DateFormat getDateFormat()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • sample

      public Object sample()
      Description copied from class: ObjectFormat
      Produce a sample of this format.
      Specified by:
      sample in class ObjectFormat
      Returns:
      a String with a (more or less) random object appropriate to be formatted according to current format specifications.