org.jopendocument.util
Class FormatGroup

java.lang.Object
  extended by java.text.Format
      extended by org.jopendocument.util.FormatGroup
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class FormatGroup
extends java.text.Format

A list of related formats.

Author:
Sylvain CUAZ
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.Format
java.text.Format.Field
 
Constructor Summary
FormatGroup(java.text.Format... formats)
           
FormatGroup(java.util.List<? extends java.text.Format> formats)
          Creates a group, which will try to parse with the given formats.
 
Method Summary
 java.lang.StringBuffer format(java.lang.Object newVal, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
           
 int getFormatIndex()
           
 java.util.List<? extends java.text.Format> getFormats()
           
 java.lang.Object parseObject(java.lang.String s, java.text.ParsePosition pos)
           
 void setFormatIndex(int formatIndex)
           
 
Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormatGroup

public FormatGroup(java.text.Format... formats)

FormatGroup

public FormatGroup(java.util.List<? extends java.text.Format> formats)
Creates a group, which will try to parse with the given formats. format() is done with the first format.

Parameters:
formats - a List of Format.
Throws:
java.lang.IllegalArgumentException - if formats is empty.
Method Detail

getFormats

public final java.util.List<? extends java.text.Format> getFormats()

format

public java.lang.StringBuffer format(java.lang.Object newVal,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition pos)
Specified by:
format in class java.text.Format

parseObject

public java.lang.Object parseObject(java.lang.String s,
                                    java.text.ParsePosition pos)
Specified by:
parseObject in class java.text.Format

getFormatIndex

public final int getFormatIndex()

setFormatIndex

public final void setFormatIndex(int formatIndex)