org.apache.commons.configuration.plist
Class PropertyListConfiguration.DateSeparatorParser
java.lang.Object
org.apache.commons.configuration.plist.PropertyListConfiguration.DateComponentParser
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. |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
separator
private java.lang.String separator
- Stores the separator.
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
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 buffercal
- 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 parsedindex
- the current parsing positioncal
- the calendar where to store the result
- Returns:
- the length of the processed component
- Throws:
ParseException
- if the component cannot be extracted