org.filteredpush.client.util
Class DateParser
java.lang.Object
org.filteredpush.rdf.handler.RdfBeanValidator
org.filteredpush.client.util.DateParser
public class DateParser
- extends RdfBeanValidator
Date parser for use by the annotation generation. Adds support
for roman numeral months and conversion from other formats to ISO.
- Author:
- lowery
|
Field Summary |
static java.text.DateFormat[] |
dateFormats
|
|
Method Summary |
java.lang.String |
formatAsRomanNumeralMonth(java.util.Date date)
Format a date with a roman numeral month as a string. |
java.lang.String |
formatAsSimpleDate(java.util.Date date)
Format a date as a simple date string. |
java.util.Date |
parse(java.lang.String dateStr)
Parse a string into a date by trying multiple supported formats. |
java.lang.String |
validate(java.lang.String value)
This method is invoked by the rdf handler when a descriptor config
contains a references to a class in the validator attribute. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dateFormats
public static java.text.DateFormat[] dateFormats
DateParser
public DateParser()
parse
public java.util.Date parse(java.lang.String dateStr)
throws java.lang.Exception
- Parse a string into a date by trying multiple supported formats.
- Parameters:
dateStr -
- Returns:
- Date
- Throws:
java.lang.Exception
formatAsSimpleDate
public java.lang.String formatAsSimpleDate(java.util.Date date)
- Format a date as a simple date string.
- Parameters:
date -
- Returns:
formatAsRomanNumeralMonth
public java.lang.String formatAsRomanNumeralMonth(java.util.Date date)
- Format a date with a roman numeral month as a string.
- Parameters:
date -
- Returns:
validate
public java.lang.String validate(java.lang.String value)
throws java.lang.Exception
- This method is invoked by the rdf handler when a descriptor config
contains a references to a class in the validator attribute.
- Specified by:
validate in class RdfBeanValidator
- Throws:
java.lang.Exception