org.apache.commons.configuration.plist
Class PropertyListConfiguration.DateSeparatorParser

java.lang.Object
  extended by org.apache.commons.configuration.plist.PropertyListConfiguration.DateComponentParser
      extended by org.apache.commons.configuration.plist.PropertyListConfiguration.DateSeparatorParser
Enclosing class:
PropertyListConfiguration

private static class PropertyListConfiguration.DateSeparatorParser
extends PropertyListConfiguration.DateComponentParser

A specialized date component parser implementation that deals with separator characters.


Field Summary
private  java.lang.String separator
          Stores the separator.
 
Constructor Summary
PropertyListConfiguration.DateSeparatorParser(java.lang.String sep)
          Creates a new instance of DateSeparatorParser and sets the separator string.
 
Method Summary
 void formatComponent(java.lang.StringBuffer buf, java.util.Calendar cal)
          Formats a date component.
 int parseComponent(java.lang.String s, int index, java.util.Calendar cal)
          Parses a component from the given input string.
 
Methods inherited from class org.apache.commons.configuration.plist.PropertyListConfiguration.DateComponentParser
checkLength, padNum
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

separator

private java.lang.String separator
Stores the separator.

Constructor Detail

PropertyListConfiguration.DateSeparatorParser

public PropertyListConfiguration.DateSeparatorParser(java.lang.String sep)
Creates a new instance of DateSeparatorParser and sets the separator string.

Parameters:
sep - the separator string
Method Detail

formatComponent

public void formatComponent(java.lang.StringBuffer buf,
                            java.util.Calendar cal)
Description copied from class: PropertyListConfiguration.DateComponentParser
Formats a date component. This method is used for converting a date in its internal representation into a string literal.

Specified by:
formatComponent in class PropertyListConfiguration.DateComponentParser
Parameters:
buf - the target buffer
cal - the calendar with the current date

parseComponent

public int parseComponent(java.lang.String s,
                          int index,
                          java.util.Calendar cal)
                   throws ParseException
Description copied from class: PropertyListConfiguration.DateComponentParser
Parses a component from the given input string.

Specified by:
parseComponent in class PropertyListConfiguration.DateComponentParser
Parameters:
s - the string to be parsed
index - the current parsing position
cal - the calendar where to store the result
Returns:
the length of the processed component
Throws:
ParseException - if the component cannot be extracted