com.cedarsoft.serialization.generator.output.serializer
Class I18nAnnotationsDecorator

java.lang.Object
  extended by com.cedarsoft.serialization.generator.output.serializer.I18nAnnotationsDecorator
All Implemented Interfaces:
com.cedarsoft.codegen.Decorator, GeneratorDecorator

public class I18nAnnotationsDecorator
extends Object
implements GeneratorDecorator


Constructor Summary
I18nAnnotationsDecorator(Class<? extends Annotation> annotation)
           
 
Method Summary
 void decorateConstant(com.cedarsoft.codegen.CodeGenerator codeGenerator, com.sun.codemodel.JFieldVar constant)
           
 void decorateDeserializeMethod(com.cedarsoft.codegen.CodeGenerator codeGenerator, com.sun.codemodel.JType domainType, com.sun.codemodel.JDefinedClass serializerClass, com.sun.codemodel.JMethod deserializeMethod)
          Decorates the deserialize method
 void decorateSerializeMethod(com.cedarsoft.codegen.CodeGenerator codeGenerator, com.sun.codemodel.JType domainType, com.sun.codemodel.JDefinedClass serializerClass, com.sun.codemodel.JMethod serializeMethod)
          Decorates the serialize method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

I18nAnnotationsDecorator

public I18nAnnotationsDecorator(@NotNull
                                Class<? extends Annotation> annotation)
Method Detail

decorateSerializeMethod

public void decorateSerializeMethod(@NotNull
                                    com.cedarsoft.codegen.CodeGenerator codeGenerator,
                                    @NotNull
                                    com.sun.codemodel.JType domainType,
                                    @NotNull
                                    com.sun.codemodel.JDefinedClass serializerClass,
                                    @NotNull
                                    com.sun.codemodel.JMethod serializeMethod)
Description copied from interface: GeneratorDecorator
Decorates the serialize method

Specified by:
decorateSerializeMethod in interface GeneratorDecorator
Parameters:
codeGenerator - the code generator
domainType - the domain type
serializerClass - the serializer class
serializeMethod - the serialize method

decorateDeserializeMethod

public void decorateDeserializeMethod(@NotNull
                                      com.cedarsoft.codegen.CodeGenerator codeGenerator,
                                      @NotNull
                                      com.sun.codemodel.JType domainType,
                                      @NotNull
                                      com.sun.codemodel.JDefinedClass serializerClass,
                                      @NotNull
                                      com.sun.codemodel.JMethod deserializeMethod)
Description copied from interface: GeneratorDecorator
Decorates the deserialize method

Specified by:
decorateDeserializeMethod in interface GeneratorDecorator
Parameters:
codeGenerator - the code generator
domainType - the domain type
serializerClass - the serializer class
deserializeMethod - the deserialize method

decorateConstant

public void decorateConstant(@NotNull
                             com.cedarsoft.codegen.CodeGenerator codeGenerator,
                             @NotNull
                             com.sun.codemodel.JFieldVar constant)
Specified by:
decorateConstant in interface com.cedarsoft.codegen.Decorator


Copyright © 2011 cedarsoft GmbH. All Rights Reserved.