Class OdfNumberDateStyle

All Implemented Interfaces:
Serializable, Cloneable, Element, ElementTraversal, EventTarget, Node, NodeList, TypeInfo

public class OdfNumberDateStyle extends NumberDateStyleElement
Convenient functionalty for the parent ODF OpenDocument element

This class lets you create a date style from a format string. The format string is given in the same form as Java's SimpleDateFormat class.

The characters used are:

 G      Era designator       AD
 y      Year                 1996; 96
 Q      Quarter in Year      2 -- not in Java; in ODF
 M      Month in year        July; Jul; 07
 w      Week in year         27
 W      Week in month        -- not in ODF
 D      Day in year          -- not in ODF
 d      Day in month         10
 F      Day of week in month -- not in ODF
 E      Day in week          Tuesday; Tue
 a      Am/pm marker         PM
 H      Hour in day (0-23)   0
 k      Hour in day (1-24)   -- not in ODF
 K      Hour in am/pm (0-11) -- not in ODF
 h      Hour in am/pm (1-12) -- depends on AM/PM marker
 m      Minute in hour       30
 s      Second in minute     55
 S      Millisecond          -- not in ODF
 z      Time zone            -- not in ODF
 Z      Time zone RFC822     -- not in ODF
 
The G, E, and y specifiers are in long form if there are more then 3 in a row. The Q specifier is in long form if there are more than 2 in a row. The d, h, and m specifiers are in long form if there is more than one in a row.
See Also:
  • Constructor Details

    • OdfNumberDateStyle

      public OdfNumberDateStyle(OdfFileDom ownerDoc)
    • OdfNumberDateStyle

      public OdfNumberDateStyle(OdfFileDom ownerDoc, String format, String styleName)
      Creates a new instance of DateStyleFromFormat.
      Parameters:
      ownerDoc - document that this format belongs to
      format - format string for the date/time
      styleName - name of this style
    • OdfNumberDateStyle

      public OdfNumberDateStyle(OdfFileDom ownerDoc, String format, String styleName, String calendarName)
      Creates a new instance of DateStyleFromFormat.
      Parameters:
      ownerDoc - document that this format belongs to
      format - format string for the date/time
      styleName - name of this style
      calendarName - name of the calendar this date style belongs to
  • Method Details

    • getFormat

      public String getFormat(boolean caps)
      Get the format string that represents this style.
      Specified by:
      getFormat in class DataStyleElement
      Parameters:
      caps - use capitals
      Returns:
      the format string
    • setFormat

      public void setFormat(String format)
      Creates a <number:date-style> element based upon format.
      Specified by:
      setFormat in class DataStyleElement
      Parameters:
      format - the format string