public class ColorTranslator extends IllegalArgumentExceptionSimpleValueTranslator<java.awt.Color>
Color instance and its hexadecimal representation.
This implementation can be used with any predicate but needs to be registered in
ObjectTranslatorFactory. Since there is no default color XDS type, it is not used by default.
MAX_STRING_REPRESENTATION_LENGTH| Constructor and Description |
|---|
ColorTranslator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<java.awt.Color> |
getObjectClass()
Returns the Java class of object instances created by this translator.
|
java.lang.String |
javaToRepresentation(java.lang.Object object,
WriterStreamDataProvider<?> streamDataProvider)
Converts the object by invoking its
Object.toString() method. |
protected java.awt.Color |
parseValue(java.lang.String representation,
ReaderStreamDataProvider<?> streamDataProvider) |
representationToJavahasStringRepresentation, readXMLRepresentation, writeXMLRepresentationequals, hashCodepublic ColorTranslator()
public java.lang.Class<java.awt.Color> getObjectClass()
ObjectTranslator
Note that ObjectTranslator.javaToRepresentation(Object, WriterStreamDataProvider) and ObjectTranslator.writeXMLRepresentation(XMLStreamWriter, Object, WriterStreamDataProvider) may also
accept instances of other classes. This is independent from the return value here.
public java.lang.String javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider) throws java.lang.UnsupportedOperationException, java.lang.ClassCastException
SimpleValueTranslatorObject.toString() method.javaToRepresentation in interface ObjectTranslator<java.awt.Color>javaToRepresentation in class SimpleValueTranslator<java.awt.Color>object - the object to be convertedstreamDataProvider - TODOjava.lang.UnsupportedOperationException - if objects handled by this instance can only be represented as XMLjava.lang.ClassCastException - if the specified object is not an instance of the supported class or does not implement the supported
interfaceObjectTranslator.javaToRepresentation(java.lang.Object, WriterStreamDataProvider)protected java.awt.Color parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider) throws java.lang.NumberFormatException
parseValue in class IllegalArgumentExceptionSimpleValueTranslator<java.awt.Color>java.lang.NumberFormatException