Package jadex.commons.transformation
Class BasicTypeConverter
- java.lang.Object
- 
- jadex.commons.transformation.BasicTypeConverter
 
- 
 public class BasicTypeConverter extends java.lang.ObjectConverter for basic types.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static java.util.Map<java.lang.Class<?>,IStringObjectConverter>basicconvertersThe map of basic converters.static IStringObjectConverterBOOLEAN_CONVERTERString -> Boolean converter.static IStringObjectConverterBYTE_CONVERTERString -> Byte converter.static IStringObjectConverterCHARACTER_CONVERTERString -> Character converter.protected java.util.Map<java.lang.Class<?>,IStringObjectConverter>convertersThe map of instance converters.static BasicTypeConverterCONVERTERSstatic IStringObjectConverterDATE_CONVERTERString -> Date converter.static IStringObjectConverterDOUBLE_CONVERTERString -> Double converter.protected static java.util.Map<java.lang.Class<?>,IStringObjectConverter>extconvertersThe extended map of converters.static IStringObjectConverterFLOAT_CONVERTERString -> Float converter.static IStringObjectConverterINTEGER_CONVERTERString -> Integer converter.static IStringObjectConverterLONG_CONVERTERString -> Long converter.static IStringObjectConverterSHORT_CONVERTERString -> Short converter.static IStringObjectConverterSTRING_CONVERTERString -> String converter.static IStringObjectConverterURI_CONVERTERString -> URI converter.static IStringObjectConverterURL_CONVERTERString -> URL converter.
 - 
Constructor SummaryConstructors Constructor Description BasicTypeConverter()Create a new type converter.BasicTypeConverter(java.util.Map<java.lang.Class<?>,IStringObjectConverter> converters)Create a new type converter.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConverter(java.lang.Class<?> type, IStringObjectConverter converter)Add a new converter.java.lang.StringconvertObject(java.lang.Object val, java.lang.Class<?> type, java.lang.Object context)Convert a string value.java.lang.ObjectconvertString(java.lang.String val, java.lang.Class<?> type, java.lang.Object context)Convert a string value.static IObjectStringConvertergetBasicObjectConverter(java.lang.Class<?> clazz)Get a X -> String converter for a source clazz.static IStringObjectConvertergetBasicStringConverter(java.lang.Class<?> clazz)Get a String -> X converter for a target clazz.java.util.Map<java.lang.Class<?>,IStringObjectConverter>getConverters()Get converters copy.java.util.Map<java.lang.Class<?>,IStringObjectConverter>getExtendedConverters()Get extended converters copy.IObjectStringConvertergetObjectConverter(java.lang.Class<?> clazz)Get a X -> String converter for a source clazz.IStringObjectConvertergetStringConverter(java.lang.Class<?> clazz)Get a String -> X converter for a target clazz.static booleanisBuiltInType(java.lang.Class<?> clazz)Test if a clazz is a built-in type.booleanisSupportedType(java.lang.Class<?> clazz)Test if a clazz is a built-in type.voidremoveConverter(java.lang.Class<?> type)Remove a converter.
 
- 
- 
- 
Field Detail- 
STRING_CONVERTERpublic static final IStringObjectConverter STRING_CONVERTER String -> String converter. (remove?)
 - 
INTEGER_CONVERTERpublic static final IStringObjectConverter INTEGER_CONVERTER String -> Integer converter.
 - 
LONG_CONVERTERpublic static final IStringObjectConverter LONG_CONVERTER String -> Long converter.
 - 
FLOAT_CONVERTERpublic static final IStringObjectConverter FLOAT_CONVERTER String -> Float converter.
 - 
DOUBLE_CONVERTERpublic static final IStringObjectConverter DOUBLE_CONVERTER String -> Double converter.
 - 
BOOLEAN_CONVERTERpublic static final IStringObjectConverter BOOLEAN_CONVERTER String -> Boolean converter.
 - 
SHORT_CONVERTERpublic static final IStringObjectConverter SHORT_CONVERTER String -> Short converter.
 - 
BYTE_CONVERTERpublic static final IStringObjectConverter BYTE_CONVERTER String -> Byte converter.
 - 
CHARACTER_CONVERTERpublic static final IStringObjectConverter CHARACTER_CONVERTER String -> Character converter. (remove?)
 - 
DATE_CONVERTERpublic static final IStringObjectConverter DATE_CONVERTER String -> Date converter.
 - 
URL_CONVERTERpublic static final IStringObjectConverter URL_CONVERTER String -> URL converter.
 - 
URI_CONVERTERpublic static final IStringObjectConverter URI_CONVERTER String -> URI converter.
 - 
basicconvertersprotected static final java.util.Map<java.lang.Class<?>,IStringObjectConverter> basicconverters The map of basic converters.
 - 
extconvertersprotected static final java.util.Map<java.lang.Class<?>,IStringObjectConverter> extconverters The extended map of converters.
 - 
CONVERTERSpublic static final BasicTypeConverter CONVERTERS 
 - 
convertersprotected java.util.Map<java.lang.Class<?>,IStringObjectConverter> converters The map of instance converters.
 
- 
 - 
Constructor Detail- 
BasicTypeConverterpublic BasicTypeConverter() Create a new type converter.- Parameters:
- converters- The contained converters.
 
 - 
BasicTypeConverterpublic BasicTypeConverter(java.util.Map<java.lang.Class<?>,IStringObjectConverter> converters) Create a new type converter.- Parameters:
- converters- The contained converters.
 
 
- 
 - 
Method Detail- 
convertStringpublic java.lang.Object convertString(java.lang.String val, java.lang.Class<?> type, java.lang.Object context) throws java.lang.ExceptionConvert a string value.- Parameters:
- val- The string value.
- type- The target class.
- context- The conversion context.
- Returns:
- The converted value.
- Throws:
- java.lang.Exception
 
 - 
convertObjectpublic java.lang.String convertObject(java.lang.Object val, java.lang.Class<?> type, java.lang.Object context) throws java.lang.ExceptionConvert a string value.- Parameters:
- val- The string value.
- type- The target class.
- context- The conversion context.
- Returns:
- The converted value.
- Throws:
- java.lang.Exception
 
 - 
addConverterpublic void addConverter(java.lang.Class<?> type, IStringObjectConverter converter)Add a new converter.- Parameters:
- type- The type.
- converter- The converter.
 
 - 
removeConverterpublic void removeConverter(java.lang.Class<?> type) Remove a converter.- Parameters:
- type- The type.
 
 - 
isSupportedTypepublic boolean isSupportedType(java.lang.Class<?> clazz) Test if a clazz is a built-in type.- Parameters:
- clazz- The clazz.
- Returns:
- True, if built-in type.
 
 - 
getStringConverterpublic IStringObjectConverter getStringConverter(java.lang.Class<?> clazz) Get a String -> X converter for a target clazz.- Parameters:
- clazz- The clazz.
- Returns:
- converter The converter.
 
 - 
getObjectConverterpublic IObjectStringConverter getObjectConverter(java.lang.Class<?> clazz) Get a X -> String converter for a source clazz.- Parameters:
- clazz- The clazz.
- Returns:
- converter The converter.
 
 - 
isBuiltInTypepublic static boolean isBuiltInType(java.lang.Class<?> clazz) Test if a clazz is a built-in type.- Parameters:
- clazz- The clazz.
- Returns:
- True, if built-in type.
 
 - 
getBasicStringConverterpublic static IStringObjectConverter getBasicStringConverter(java.lang.Class<?> clazz) Get a String -> X converter for a target clazz.- Parameters:
- clazz- The clazz.
- Returns:
- converter The converter.
 
 - 
getBasicObjectConverterpublic static IObjectStringConverter getBasicObjectConverter(java.lang.Class<?> clazz) Get a X -> String converter for a source clazz.- Parameters:
- clazz- The clazz.
- Returns:
- converter The converter.
 
 - 
getConverterspublic java.util.Map<java.lang.Class<?>,IStringObjectConverter> getConverters() Get converters copy.- Returns:
- Get a copy of the converters.
 
 - 
getExtendedConverterspublic java.util.Map<java.lang.Class<?>,IStringObjectConverter> getExtendedConverters() Get extended converters copy.- Returns:
- Get a copy of the extended converters.
 
 
- 
 
-