Package jadex.common.transformation
Class BasicTypeConverter
java.lang.Object
jadex.common.transformation.BasicTypeConverter
Converter for basic types.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Map<Class<?>,IStringObjectConverter> The map of basic converters.static final IStringObjectConverterString -> Boolean converter.static final IStringObjectConverterString -> Byte converter.static final IStringObjectConverterString -> Character converter.static final IStringObjectConverterString -> Class.static final IStringObjectConverterString -> ClassInfo.protected Map<Class<?>,IStringObjectConverter> The map of instance converters.static final BasicTypeConverterstatic final IStringObjectConverterString -> Date converter.static final IStringObjectConverterString -> Double converter.protected static final Map<Class<?>,IStringObjectConverter> The extended map of converters.static final IStringObjectConverterString -> Float converter.static final IStringObjectConverterString -> Integer converter.static final IStringObjectConverterString -> Long converter.static final IStringObjectConverterString -> Short converter.static final IStringObjectConverterString -> String converter.static final IStringObjectConverterString -> URI converter.static final IStringObjectConverterString -> URL converter. -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new type converter.BasicTypeConverter(Map<Class<?>, IStringObjectConverter> converters) Create a new type converter. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConverter(Class<?> type, IStringObjectConverter converter) Add a new converter.convertObject(Object val, Class<?> type, Object context) Convert a string value.convertString(String val, Class<?> type, Object context) Convert a string value.static IObjectStringConvertergetBasicObjectConverter(Class<?> clazz) Get a X -> String converter for a source clazz.static IStringObjectConvertergetBasicStringConverter(Class<?> clazz) Get a String -> X converter for a target clazz.Get converters copy.Get extended converters copy.getObjectConverter(Class<?> clazz) Get a X -> String converter for a source clazz.getStringConverter(Class<?> clazz) Get a String -> X converter for a target clazz.static booleanisBuiltInType(Class<?> clazz) Test if a clazz is a built-in type.booleanisSupportedType(Class<?> clazz) Test if a clazz is a built-in type.voidremoveConverter(Class<?> type) Remove a converter.
-
Field Details
-
STRING_CONVERTER
String -> String converter. (remove?) -
INTEGER_CONVERTER
String -> Integer converter. -
LONG_CONVERTER
String -> Long converter. -
FLOAT_CONVERTER
String -> Float converter. -
DOUBLE_CONVERTER
String -> Double converter. -
BOOLEAN_CONVERTER
String -> Boolean converter. -
SHORT_CONVERTER
String -> Short converter. -
BYTE_CONVERTER
String -> Byte converter. -
CHARACTER_CONVERTER
String -> Character converter. (remove?) -
DATE_CONVERTER
String -> Date converter. -
URL_CONVERTER
String -> URL converter. -
URI_CONVERTER
String -> URI converter. -
CLASS_CONVERTER
String -> Class. -
CLASSINFO_CONVERTER
String -> ClassInfo. -
basicconverters
The map of basic converters. -
extconverters
The extended map of converters. -
CONVERTERS
-
converters
The map of instance converters.
-
-
Constructor Details
-
BasicTypeConverter
public BasicTypeConverter()Create a new type converter.- Parameters:
converters- The contained converters.
-
BasicTypeConverter
Create a new type converter.- Parameters:
converters- The contained converters.
-
-
Method Details
-
convertString
Convert a string value.- Parameters:
val- The string value.type- The target class.context- The conversion context.- Returns:
- The converted value.
- Throws:
Exception
-
convertObject
Convert a string value.- Parameters:
val- The string value.type- The target class.context- The conversion context.- Returns:
- The converted value.
- Throws:
Exception
-
addConverter
Add a new converter.- Parameters:
type- The type.converter- The converter.
-
removeConverter
Remove a converter.- Parameters:
type- The type.
-
isSupportedType
Test if a clazz is a built-in type.- Parameters:
clazz- The clazz.- Returns:
- True, if built-in type.
-
getStringConverter
Get a String -> X converter for a target clazz.- Parameters:
clazz- The clazz.- Returns:
- converter The converter.
-
getObjectConverter
Get a X -> String converter for a source clazz.- Parameters:
clazz- The clazz.- Returns:
- converter The converter.
-
isBuiltInType
Test if a clazz is a built-in type.- Parameters:
clazz- The clazz.- Returns:
- True, if built-in type.
-
getBasicStringConverter
Get a String -> X converter for a target clazz.- Parameters:
clazz- The clazz.- Returns:
- converter The converter.
-
getBasicObjectConverter
Get a X -> String converter for a source clazz.- Parameters:
clazz- The clazz.- Returns:
- converter The converter.
-
getConverters
Get converters copy.- Returns:
- Get a copy of the converters.
-
getExtendedConverters
Get extended converters copy.- Returns:
- Get a copy of the extended converters.
-