i-net Clear Reports

com.inet.report.chart.format
Class PatternDateTimeFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.DateFormat
          extended by com.inet.report.chart.format.PatternDateTimeFormat
All Implemented Interfaces:
ChartFormat, java.io.Serializable, java.lang.Cloneable

public class PatternDateTimeFormat
extends java.text.DateFormat
implements ChartFormat

This is a date time format defined by a pattern.
For more information on date and time patterns see http://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat.html

Since:
8.0
See Also:
Serialized Form

Field Summary
static java.lang.String DEFAULT_PATTERN
          The default pattern with date and time parts.
 
Constructor Summary
PatternDateTimeFormat()
          Creates a new instance of format.
 
Method Summary
 PatternDateTimeFormat clone()
          Overrides Cloneable
 java.lang.StringBuffer format(java.util.Date date, java.lang.StringBuffer toAppendTo, java.text.FieldPosition fieldPosition)
          
 java.lang.String getPattern()
          Returns the format pattern.
 java.util.Date parse(java.lang.String source, java.text.ParsePosition pos)
          
 void readProperties(org.w3c.dom.Element element)
          Reads the XML properties of a chart format.
 void saveProperties(java.lang.StringBuffer buffer, int depth)
          Writes the format properties to output.
 void setFormatingProperties(com.inet.report.chart.format.FormatingProperties properties)
          Sets the location specific formating properties, e.g. locale, time zone, first day of week.
 void setLocale(java.util.Locale locale)
          Sets the locale of chart.
 void setPattern(java.lang.String pattern)
          Sets the format pattern.
 

Field Detail

DEFAULT_PATTERN

public static final java.lang.String DEFAULT_PATTERN
The default pattern with date and time parts.

See Also:
Constant Field Values
Constructor Detail

PatternDateTimeFormat

public PatternDateTimeFormat()
Creates a new instance of format.

Since:
8.0
Method Detail

getPattern

public java.lang.String getPattern()
Returns the format pattern. The pattern should have the Java format, see this class doc.

Returns:
the pattern.
Since:
8.0
See Also:
setPattern(String)

setPattern

public void setPattern(java.lang.String pattern)
Sets the format pattern. The pattern should have the Java format, see this class doc.

Parameters:
pattern - the pattern (null not permitted)
Since:
8.0
See Also:
getPattern()

setLocale

public void setLocale(java.util.Locale locale)
Sets the locale of chart. If this locale was not set, uses the system locale.

Specified by:
setLocale in interface ChartFormat
Parameters:
locale - the locale (null not permitted)

setFormatingProperties

public void setFormatingProperties(com.inet.report.chart.format.FormatingProperties properties)
Sets the location specific formating properties, e.g. locale, time zone, first day of week.

Specified by:
setFormatingProperties in interface ChartFormat
Parameters:
properties - the properties object (null not permitted)

format

public java.lang.StringBuffer format(java.util.Date date,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition fieldPosition)

Specified by:
format in class java.text.DateFormat

parse

public java.util.Date parse(java.lang.String source,
                            java.text.ParsePosition pos)

Specified by:
parse in class java.text.DateFormat

saveProperties

public void saveProperties(java.lang.StringBuffer buffer,
                           int depth)
Writes the format properties to output.

Specified by:
saveProperties in interface ChartFormat
Parameters:
buffer - the output
depth - the depth of XML indent

readProperties

public void readProperties(org.w3c.dom.Element element)
Reads the XML properties of a chart format.

Specified by:
readProperties in interface ChartFormat
Parameters:
element - DOM element
See Also:
ChartFormat.saveProperties(StringBuffer, int)

clone

public PatternDateTimeFormat clone()
Overrides Cloneable

Specified by:
clone in interface ChartFormat
Overrides:
clone in class java.text.DateFormat
Returns:
the chart format

i-net Clear Reports

Copyright © 1999-2011 by i-net software GmbH