Package com.jidesoft.converter
Class MultipleEnumConverter
- java.lang.Object
-
- com.jidesoft.converter.ArrayConverter
-
- com.jidesoft.converter.MultipleEnumConverter
-
- All Implemented Interfaces:
ObjectConverter
public class MultipleEnumConverter extends ArrayConverter
MultipleEnumConverter is a special ArrayConverter that converts a string to/from array. Each element in the element is converted to the object using a specified EnumConverter.
-
-
Constructor Summary
Constructors Constructor Description MultipleEnumConverter(java.lang.String separator, EnumConverter converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
fromString(int i, java.lang.String s, ConverterContext context)
java.lang.Object
fromString(java.lang.String string, ConverterContext context)
Converts from String to an object.ConverterContext
getContext()
Gets the converter context of this converter.EnumConverter
getEnumConverter()
java.lang.Class<?>
getType()
void
setEnumConverter(EnumConverter enumConverter)
boolean
supportFromString(java.lang.String string, ConverterContext context)
If it supports fromString.boolean
supportToString(java.lang.Object object, ConverterContext context)
If it supports toString method.protected java.lang.String
toString(int i, java.lang.Object o, ConverterContext context)
java.lang.String
toString(java.lang.Object object, ConverterContext context)
Converts from object to String based on current locale.-
Methods inherited from class com.jidesoft.converter.ArrayConverter
arrayFromString, arrayToString, getElementClass, isUseTokenizer, setUseTokenizer
-
-
-
-
Constructor Detail
-
MultipleEnumConverter
public MultipleEnumConverter(java.lang.String separator, EnumConverter converter)
-
-
Method Detail
-
getType
public java.lang.Class<?> getType()
-
getEnumConverter
public EnumConverter getEnumConverter()
-
setEnumConverter
public void setEnumConverter(EnumConverter enumConverter)
-
toString
public java.lang.String toString(java.lang.Object object, ConverterContext context)
Description copied from interface:ObjectConverter
Converts from object to String based on current locale.- Parameters:
object
- object to be convertedcontext
- converter context to be used- Returns:
- the String
-
supportToString
public boolean supportToString(java.lang.Object object, ConverterContext context)
Description copied from interface:ObjectConverter
If it supports toString method.- Parameters:
object
- object to be convertedcontext
- converter context to be used- Returns:
- true if supports toString
-
fromString
public java.lang.Object fromString(java.lang.String string, ConverterContext context)
Description copied from interface:ObjectConverter
Converts from String to an object.- Parameters:
string
- the stringcontext
- context to be converted- Returns:
- the object converted from string
-
supportFromString
public boolean supportFromString(java.lang.String string, ConverterContext context)
Description copied from interface:ObjectConverter
If it supports fromString.- Parameters:
string
- the stringcontext
- context to be converted- Returns:
- true if it supports
-
toString
protected java.lang.String toString(int i, java.lang.Object o, ConverterContext context)
- Overrides:
toString
in classArrayConverter
-
fromString
protected java.lang.Object fromString(int i, java.lang.String s, ConverterContext context)
- Overrides:
fromString
in classArrayConverter
-
getContext
public ConverterContext getContext()
Gets the converter context of this converter. The name of the context is the name of the converter where you pass in to EnumConverter's constructor.- Returns:
- the converter context of this converter.
-
-