cucumber.runtime.converters
Class ConverterWithFormat<T>
java.lang.Object
cucumber.runtime.converters.ConverterWithFormat<T>
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.ConverterMatcher, com.thoughtworks.xstream.converters.SingleValueConverter
- Direct Known Subclasses:
- ConverterWithNumberFormat, DateConverter
public abstract class ConverterWithFormat<T>
- extends java.lang.Object
- implements com.thoughtworks.xstream.converters.SingleValueConverter
|
Method Summary |
boolean |
canConvert(java.lang.Class type)
|
T |
fromString(java.lang.String string)
|
protected abstract java.util.List<? extends java.text.Format> |
getFormats()
|
java.lang.String |
toString(java.lang.Object obj)
|
protected T |
transform(java.text.Format format,
java.lang.String argument)
Parses a value using one of the java.util.text format classes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConverterWithFormat
public ConverterWithFormat(java.lang.Class[] convertibleTypes)
fromString
public T fromString(java.lang.String string)
- Specified by:
fromString in interface com.thoughtworks.xstream.converters.SingleValueConverter
getFormats
protected abstract java.util.List<? extends java.text.Format> getFormats()
- Returns:
- A Format to parse the argument
transform
protected T transform(java.text.Format format,
java.lang.String argument)
- Parses a value using one of the java.util.text format classes.
- Parameters:
format - The format to useargument - The object to parse
- Returns:
- The object
toString
public java.lang.String toString(java.lang.Object obj)
- Specified by:
toString in interface com.thoughtworks.xstream.converters.SingleValueConverter
canConvert
public boolean canConvert(java.lang.Class type)
- Specified by:
canConvert in interface com.thoughtworks.xstream.converters.ConverterMatcher