com.cedarsoft.serialization.generator.common.output.serializer.test
Class JsonGenerator

java.lang.Object
  extended by com.cedarsoft.serialization.generator.common.output.GeneratorBase<T>
      extended by com.cedarsoft.serialization.generator.common.output.serializer.test.AbstractGenerator<XmlDecisionCallback>
          extended by com.cedarsoft.serialization.generator.common.output.serializer.test.JsonGenerator

public class JsonGenerator
extends AbstractGenerator<XmlDecisionCallback>


Field Summary
static String METHOD_GET_RESOURCE
           
 
Fields inherited from class com.cedarsoft.serialization.generator.common.output.serializer.test.AbstractGenerator
CLASS_NAME_ASSERT, DATA_POINT_FIELD_NAME, METHOD_NAME_ASSERT_EQUALS, METHOD_NAME_CREATE, METHOD_NAME_GET_SERIALIZER, METHOD_NAME_VALUE_OF, METHOD_NAME_VERIFY_DESERIALIZED, PARAM_NAME_DESERIALIZED, PARAM_NAME_VERSION, SERIALIZER_TEST_NAME_SUFFIX, SERIALIZER_VERSION_TEST_NAME_SUFFIX
 
Fields inherited from class com.cedarsoft.serialization.generator.common.output.GeneratorBase
codeGenerator, codeModel
 
Constructor Summary
JsonGenerator(com.cedarsoft.codegen.CodeGenerator codeGenerator)
           
 
Method Summary
protected  com.sun.codemodel.JExpression createExpectedExpression(com.sun.codemodel.JClass testClass, com.sun.codemodel.JClass domainType)
           
protected  com.sun.codemodel.JClass createExtendsClass(com.sun.codemodel.JClass domainType, com.sun.codemodel.JClass serializerClass)
           
protected  com.sun.codemodel.JClass createVersionExtendsClass(com.sun.codemodel.JClass domainType, com.sun.codemodel.JClass serializerClass)
           
 
Methods inherited from class com.cedarsoft.serialization.generator.common.output.serializer.test.AbstractGenerator
createDataPoint, createDomainObjectCreationExpression, createGetSerializerMethod, createSerializerTestName, createSerializerVersionTestName, createVersionsDataPoint, createVersionVerifyMethod, generateSerializerTest, generateSerializerVersionTest
 
Methods inherited from class com.cedarsoft.serialization.generator.common.output.GeneratorBase
getCodeGenerator, getCodeModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_GET_RESOURCE

@Nonnull
public static final String METHOD_GET_RESOURCE
See Also:
Constant Field Values
Constructor Detail

JsonGenerator

public JsonGenerator(@Nonnull
                     com.cedarsoft.codegen.CodeGenerator codeGenerator)
Method Detail

createExtendsClass

@Nonnull
protected com.sun.codemodel.JClass createExtendsClass(@Nonnull
                                                              com.sun.codemodel.JClass domainType,
                                                              @Nonnull
                                                              com.sun.codemodel.JClass serializerClass)
Specified by:
createExtendsClass in class AbstractGenerator<XmlDecisionCallback>

createVersionExtendsClass

@Nonnull
protected com.sun.codemodel.JClass createVersionExtendsClass(@Nonnull
                                                                     com.sun.codemodel.JClass domainType,
                                                                     @Nonnull
                                                                     com.sun.codemodel.JClass serializerClass)
Specified by:
createVersionExtendsClass in class AbstractGenerator<XmlDecisionCallback>

createExpectedExpression

@Nonnull
protected com.sun.codemodel.JExpression createExpectedExpression(@Nonnull
                                                                         com.sun.codemodel.JClass testClass,
                                                                         @Nonnull
                                                                         com.sun.codemodel.JClass domainType)
Specified by:
createExpectedExpression in class AbstractGenerator<XmlDecisionCallback>


Copyright © 2012 cedarsoft GmbH. All Rights Reserved.