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)
          Decorates constants
 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)
Description copied from interface: GeneratorDecorator
Decorates constants

Specified by:
decorateConstant in interface com.cedarsoft.codegen.Decorator
Specified by:
decorateConstant in interface GeneratorDecorator
Parameters:
codeGenerator - the code generator
constant - the constant


Copyright © 2010 cedarsoft GmbH. All Rights Reserved.