public class NotNullDecorator extends Object implements GeneratorDecorator
| Constructor and Description |
|---|
NotNullDecorator(Class<? extends Annotation> notNullAnnotationType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
annotateParamsWithNotNull(com.sun.codemodel.JMethod method) |
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
|
public NotNullDecorator(@Nonnull Class<? extends Annotation> notNullAnnotationType)
public void decorateSerializeMethod(@Nonnull com.cedarsoft.codegen.CodeGenerator codeGenerator, @Nonnull com.sun.codemodel.JType domainType, @Nonnull com.sun.codemodel.JDefinedClass serializerClass, @Nonnull com.sun.codemodel.JMethod serializeMethod)
GeneratorDecoratordecorateSerializeMethod in interface GeneratorDecoratorcodeGenerator - the code generatordomainType - the domain typeserializerClass - the serializer classserializeMethod - the serialize methodpublic void decorateDeserializeMethod(@Nonnull com.cedarsoft.codegen.CodeGenerator codeGenerator, @Nonnull com.sun.codemodel.JType domainType, @Nonnull com.sun.codemodel.JDefinedClass serializerClass, @Nonnull com.sun.codemodel.JMethod deserializeMethod)
GeneratorDecoratordecorateDeserializeMethod in interface GeneratorDecoratorcodeGenerator - the code generatordomainType - the domain typeserializerClass - the serializer classdeserializeMethod - the deserialize methodpublic void decorateConstant(@Nonnull com.cedarsoft.codegen.CodeGenerator codeGenerator, @Nonnull com.sun.codemodel.JFieldVar constant)
decorateConstant in interface com.cedarsoft.codegen.Decoratorprotected void annotateParamsWithNotNull(@Nonnull com.sun.codemodel.JMethod method)
Copyright © 2013 cedarsoft GmbH. All rights reserved.