public final class EnumConverter<E extends java.lang.Enum<E>> extends StyleConverterImpl<java.lang.String,E>
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,StyleConverter<?,?>> |
converters |
(package private) java.lang.Class<E> |
enumClass |
Constructor and Description |
---|
EnumConverter(java.lang.Class<E> enumClass) |
Modifier and Type | Method and Description |
---|---|
E |
convert(ParsedValue<java.lang.String,E> value,
Font not_used)
Convert from the parsed CSS value to the target property type.
|
boolean |
equals(java.lang.Object other) |
static StyleConverter<?,?> |
getInstance(java.lang.String ename) |
int |
hashCode() |
static StyleConverter<?,?> |
readBinary(java.io.DataInputStream is,
java.lang.String[] strings) |
java.lang.String |
toString() |
void |
writeBinary(java.io.DataOutputStream os,
StringStore sstore) |
cacheValue, convert, getCachedValue
getBooleanConverter, getColorConverter, getDurationConverter, getEffectConverter, getEnumConverter, getFontConverter, getInsetsConverter, getPaintConverter, getSizeConverter, getStringConverter, getUrlConverter
private static java.util.Map<java.lang.String,StyleConverter<?,?>> converters
public EnumConverter(java.lang.Class<E> enumClass)
public E convert(ParsedValue<java.lang.String,E> value, Font not_used)
StyleConverter
convert
in class StyleConverter<java.lang.String,E extends java.lang.Enum<E>>
value
- The ParsedValue
to convertnot_used
- The Font
to use when converting a
relative
value.public void writeBinary(java.io.DataOutputStream os, StringStore sstore) throws java.io.IOException
writeBinary
in class StyleConverterImpl<java.lang.String,E extends java.lang.Enum<E>>
java.io.IOException
public static StyleConverter<?,?> readBinary(java.io.DataInputStream is, java.lang.String[] strings) throws java.io.IOException
java.io.IOException
public static StyleConverter<?,?> getInstance(java.lang.String ename)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object