Package io.atlasmap.core
Class DefaultAtlasConversionService
- java.lang.Object
-
- io.atlasmap.core.DefaultAtlasConversionService
-
- All Implemented Interfaces:
io.atlasmap.spi.AtlasConversionService
public class DefaultAtlasConversionService extends Object implements io.atlasmap.spi.AtlasConversionService
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>boxOrUnboxPrimitive(Class<?> clazz)Class<?>boxOrUnboxPrimitive(String clazzName)Class<?>classFromFieldType(io.atlasmap.v2.FieldType fieldType)ObjectconvertType(Object sourceValue, io.atlasmap.v2.FieldType origSourceType, io.atlasmap.v2.FieldType targetType)ObjectconvertType(Object sourceValue, String sourceFormat, io.atlasmap.v2.FieldType targetType, String targetFormat)ObjectconvertType(Object sourceValue, String sourceFormat, Class<?> targetType, String targetFormat)ObjectcopyPrimitive(Object sourceValue)io.atlasmap.v2.FieldTypefieldTypeFromClass(Class<?> clazz)io.atlasmap.v2.FieldTypefieldTypeFromClass(String className)Optional<io.atlasmap.spi.AtlasConverter<?>>findMatchingConverter(io.atlasmap.v2.FieldType source, io.atlasmap.v2.FieldType target)Optional<io.atlasmap.spi.AtlasConverter<?>>findMatchingConverter(String sourceClassName, String targetClassName)static DefaultAtlasConversionServicegetInstance()BooleanisAssignableFieldType(io.atlasmap.v2.FieldType source, io.atlasmap.v2.FieldType target)BooleanisBoxedPrimitive(Class<?> clazz)booleanisConvertionAvailableFor(Object sourceValue, Class<?> targetType)BooleanisPrimitive(io.atlasmap.v2.FieldType fieldType)BooleanisPrimitive(Class<?> clazz)BooleanisPrimitive(String className)static Set<String>listPrimitiveClassNames()
-
-
-
Method Detail
-
getInstance
public static DefaultAtlasConversionService getInstance()
-
findMatchingConverter
public Optional<io.atlasmap.spi.AtlasConverter<?>> findMatchingConverter(io.atlasmap.v2.FieldType source, io.atlasmap.v2.FieldType target)
- Specified by:
findMatchingConverterin interfaceio.atlasmap.spi.AtlasConversionService
-
findMatchingConverter
public Optional<io.atlasmap.spi.AtlasConverter<?>> findMatchingConverter(String sourceClassName, String targetClassName)
- Specified by:
findMatchingConverterin interfaceio.atlasmap.spi.AtlasConversionService
-
copyPrimitive
public Object copyPrimitive(Object sourceValue)
- Specified by:
copyPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
convertType
public Object convertType(Object sourceValue, io.atlasmap.v2.FieldType origSourceType, io.atlasmap.v2.FieldType targetType) throws io.atlasmap.api.AtlasConversionException
- Specified by:
convertTypein interfaceio.atlasmap.spi.AtlasConversionService- Throws:
io.atlasmap.api.AtlasConversionException
-
convertType
public Object convertType(Object sourceValue, String sourceFormat, io.atlasmap.v2.FieldType targetType, String targetFormat) throws io.atlasmap.api.AtlasConversionException
- Specified by:
convertTypein interfaceio.atlasmap.spi.AtlasConversionService- Throws:
io.atlasmap.api.AtlasConversionException
-
convertType
public Object convertType(Object sourceValue, String sourceFormat, Class<?> targetType, String targetFormat) throws io.atlasmap.api.AtlasConversionException
- Specified by:
convertTypein interfaceio.atlasmap.spi.AtlasConversionService- Throws:
io.atlasmap.api.AtlasConversionException
-
isConvertionAvailableFor
public boolean isConvertionAvailableFor(Object sourceValue, Class<?> targetType)
- Specified by:
isConvertionAvailableForin interfaceio.atlasmap.spi.AtlasConversionService
-
isPrimitive
public Boolean isPrimitive(String className)
- Specified by:
isPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
isPrimitive
public Boolean isPrimitive(Class<?> clazz)
- Specified by:
isPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
isPrimitive
public Boolean isPrimitive(io.atlasmap.v2.FieldType fieldType)
- Specified by:
isPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
isBoxedPrimitive
public Boolean isBoxedPrimitive(Class<?> clazz)
- Specified by:
isBoxedPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
boxOrUnboxPrimitive
public Class<?> boxOrUnboxPrimitive(String clazzName)
- Specified by:
boxOrUnboxPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
boxOrUnboxPrimitive
public Class<?> boxOrUnboxPrimitive(Class<?> clazz)
- Specified by:
boxOrUnboxPrimitivein interfaceio.atlasmap.spi.AtlasConversionService
-
fieldTypeFromClass
public io.atlasmap.v2.FieldType fieldTypeFromClass(Class<?> clazz)
- Specified by:
fieldTypeFromClassin interfaceio.atlasmap.spi.AtlasConversionService
-
fieldTypeFromClass
public io.atlasmap.v2.FieldType fieldTypeFromClass(String className)
- Specified by:
fieldTypeFromClassin interfaceio.atlasmap.spi.AtlasConversionService
-
classFromFieldType
public Class<?> classFromFieldType(io.atlasmap.v2.FieldType fieldType)
- Specified by:
classFromFieldTypein interfaceio.atlasmap.spi.AtlasConversionService
-
isAssignableFieldType
public Boolean isAssignableFieldType(io.atlasmap.v2.FieldType source, io.atlasmap.v2.FieldType target)
- Specified by:
isAssignableFieldTypein interfaceio.atlasmap.spi.AtlasConversionService
-
-