org.sr.common.transformer.json
Class AbstractJSTransformer
java.lang.Object
org.sr.common.transformer.AbstractTransformer<java.lang.Object>
org.sr.common.transformer.json.AbstractJSTransformer
- All Implemented Interfaces:
- ITransformer<java.lang.Object>, IJSTransformer
public abstract class AbstractJSTransformer
- extends AbstractTransformer<java.lang.Object>
- implements IJSTransformer
Abstract base transformer class for JSON Transformers.
- Author:
- Serhat Dirik
Fields inherited from interface org.sr.common.transformer.json.IJSTransformer |
ARRAY_ATTRIBUTE, ARRAY_CLASS, JSNULL_CLASS_IDENTIFIER, JSNULL_VALUE, LIST_ATTRIBUTE, MAP_ATTRIBUTE, MAPITEM_PREFIX, MAPKEY_ATTRIBUTE, MAPVALUE_ATTRIBUTE, SET_ATTRIBUTE, TIME_ATTRIBUTE, TIMEZONE_ATTRIBUTE |
Method Summary |
abstract boolean |
isSubjectForCircularReferenceCheck()
|
java.lang.Object |
toJava(java.lang.Class<?> clazz,
java.lang.Object obj)
Transforms from target type to Java |
java.lang.Object |
toJava(java.lang.Object obj)
Transforms from target type to Java |
java.lang.Object |
toTargetType(java.lang.Object o)
Converts java object to targetted type |
java.lang.Object |
toTargetType(java.lang.Object o,
ObjectReferenceMap referenceMap)
Converts java object to targetted type |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractJSTransformer
public AbstractJSTransformer()
toJava
public java.lang.Object toJava(java.lang.Object obj)
throws TransformationException
- Description copied from interface:
ITransformer
- Transforms from target type to Java
- Specified by:
toJava
in interface ITransformer<java.lang.Object>
- Parameters:
obj
- source object
- Returns:
- java object
- Throws:
TransformationException
toJava
public java.lang.Object toJava(java.lang.Class<?> clazz,
java.lang.Object obj)
throws TransformationException
- Description copied from interface:
ITransformer
- Transforms from target type to Java
- Specified by:
toJava
in interface ITransformer<java.lang.Object>
- Parameters:
clazz
- to be transformed java classobj
- source object
- Returns:
- java object
- Throws:
TransformationException
toTargetType
public java.lang.Object toTargetType(java.lang.Object o)
throws TransformationException
- Description copied from interface:
ITransformer
- Converts java object to targetted type
- Specified by:
toTargetType
in interface ITransformer<java.lang.Object>
- Parameters:
o
- source java object
- Returns:
- targeted type
- Throws:
TransformationException
toTargetType
public java.lang.Object toTargetType(java.lang.Object o,
ObjectReferenceMap referenceMap)
throws TransformationException
- Description copied from interface:
ITransformer
- Converts java object to targetted type
- Specified by:
toTargetType
in interface ITransformer<java.lang.Object>
- Parameters:
o
- source java objectreferenceMap
- this parameters usually created by highest level transformer to control cyclic dependencies
- Returns:
- targeted type
- Throws:
TransformationException
isSubjectForCircularReferenceCheck
public abstract boolean isSubjectForCircularReferenceCheck()