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 IStringObjectConverter
String -> Boolean converter.static final IStringObjectConverter
String -> Byte converter.static final IStringObjectConverter
String -> Character converter.static final IStringObjectConverter
String -> Class.static final IStringObjectConverter
String -> ClassInfo.protected Map
<Class<?>, IStringObjectConverter> The map of instance converters.static final BasicTypeConverter
static final IStringObjectConverter
String -> Date converter.static final IStringObjectConverter
String -> Double converter.protected static final Map
<Class<?>, IStringObjectConverter> The extended map of converters.static final IStringObjectConverter
String -> Float converter.static final IStringObjectConverter
String -> Integer converter.static final IStringObjectConverter
String -> Long converter.static final IStringObjectConverter
String -> Short converter.static final IStringObjectConverter
String -> String converter.static final IStringObjectConverter
String -> URI converter.static final IStringObjectConverter
String -> URL converter. -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new type converter.BasicTypeConverter
(Map<Class<?>, IStringObjectConverter> converters) Create a new type converter. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConverter
(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 IObjectStringConverter
getBasicObjectConverter
(Class<?> clazz) Get a X -> String converter for a source clazz.static IStringObjectConverter
getBasicStringConverter
(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 boolean
isBuiltInType
(Class<?> clazz) Test if a clazz is a built-in type.boolean
isSupportedType
(Class<?> clazz) Test if a clazz is a built-in type.void
removeConverter
(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.
-