org.jboss.errai.marshalling.rebind.api.impl.defaultjava
Class DefaultJavaMappingStrategy
java.lang.Object
org.jboss.errai.marshalling.rebind.api.impl.defaultjava.DefaultJavaMappingStrategy
- All Implemented Interfaces:
- MappingStrategy
public class DefaultJavaMappingStrategy
- extends Object
- implements MappingStrategy
The Errai default Java-to-JSON-to-Java marshaling strategy.
- Author:
- Mike Brock , Christian Sadilek , Jonathan Fuerth
Method Summary |
Statement |
demarshallEnum(Statement objStatement,
Statement valStatement,
MetaClass toType)
|
Statement |
extractJSONObjectProperty(String fieldName,
Class fromType)
|
Statement |
extractJSONObjectProperty(String fieldName,
MetaClass fromType)
|
Statement |
fieldDemarshall(Mapping mapping,
Class<?> fromType)
|
Statement |
fieldDemarshall(Mapping mapping,
MetaClass fromType)
|
ObjectMapper |
getMapper()
|
void |
marshallEnum(ContextualStatementBuilder bb,
Statement valueStatement,
MetaClass toType)
|
void |
marshallToJSON(BlockBuilder<?> builder,
MetaClass toType,
MappingDefinition definition,
ClassStructureBuilder classStructureBuilder,
BlockBuilder<?> initMethod)
|
Statement |
maybeAddAssumedTypes(BlockBuilder<?> blockBuilder,
String varName,
Mapping mapping,
Statement statement)
|
Statement |
unwrapJSON(Statement valueStatement,
MetaClass toType,
MetaClass targetType)
|
Statement |
valueAccessorFor(MetaClassMember member,
ClassStructureBuilder<?> classStructureBuilder)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultJavaMappingStrategy
public DefaultJavaMappingStrategy(boolean gwtTarget,
GeneratorMappingContext context,
MetaClass toMap)
getMapper
public ObjectMapper getMapper()
- Specified by:
getMapper
in interface MappingStrategy
maybeAddAssumedTypes
public Statement maybeAddAssumedTypes(BlockBuilder<?> blockBuilder,
String varName,
Mapping mapping,
Statement statement)
fieldDemarshall
public Statement fieldDemarshall(Mapping mapping,
Class<?> fromType)
fieldDemarshall
public Statement fieldDemarshall(Mapping mapping,
MetaClass fromType)
extractJSONObjectProperty
public Statement extractJSONObjectProperty(String fieldName,
Class fromType)
extractJSONObjectProperty
public Statement extractJSONObjectProperty(String fieldName,
MetaClass fromType)
marshallToJSON
public void marshallToJSON(BlockBuilder<?> builder,
MetaClass toType,
MappingDefinition definition,
ClassStructureBuilder classStructureBuilder,
BlockBuilder<?> initMethod)
valueAccessorFor
public Statement valueAccessorFor(MetaClassMember member,
ClassStructureBuilder<?> classStructureBuilder)
demarshallEnum
public Statement demarshallEnum(Statement objStatement,
Statement valStatement,
MetaClass toType)
marshallEnum
public void marshallEnum(ContextualStatementBuilder bb,
Statement valueStatement,
MetaClass toType)
unwrapJSON
public Statement unwrapJSON(Statement valueStatement,
MetaClass toType,
MetaClass targetType)
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.