Class ModelGetterWriter
- java.lang.Object
-
- de.hybris.bootstrap.codegenerator.AbstractImportProvider
-
- de.hybris.bootstrap.codegenerator.MethodWriter
-
- de.hybris.bootstrap.codegenerator.model.ModelGetterWriter
-
- All Implemented Interfaces:
CodeWriter
public class ModelGetterWriter extends MethodWriter
-
-
Field Summary
-
Fields inherited from class de.hybris.bootstrap.codegenerator.MethodWriter
ABSTRACT, FINAL, STATIC, SYNCHRONIZED
-
-
Constructor Summary
Constructors Constructor Description ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor)ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String name)ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String name, java.lang.String nullDecorator, boolean isDeprecated, java.lang.String deprecatedSince)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringconvertPrimTypes(java.lang.String type)protected java.lang.StringgenerateJavadoc()protected static java.lang.StringgenerateMethodName(java.lang.String qualifier, boolean booleanAttribute, boolean primitive)java.lang.StringgetDeprecatedSince()booleanisDeprecated()voidwrite(JavaFile file)For localized attributes we write method twice: once without locale and one with locale parameter.protected voidwriteContent(JavaFile file)-
Methods inherited from class de.hybris.bootstrap.codegenerator.MethodWriter
addAnnotation, addComment, addDeprecatedAnnotation, addParameter, addThrownException, analyzeAndStripReturnType, assembleSignature, assembleThrowsClause, extractClassNames, getAnnotations, getContent, getJavadoc, getModifiers, getName, getParameterType, getRequiredImports, getReturnType, getSignature, getThrownExceptions, getVisibility, isAbstract, isConstructor, modifiersToString, setAbstract, setConstructor, setContent, setContentPlain, setJavadoc, setModifiers, setReturnType, setVisibility, stripPackageName, writeTextToFile
-
Methods inherited from class de.hybris.bootstrap.codegenerator.AbstractImportProvider
addRequiredImport
-
-
-
-
Constructor Detail
-
ModelGetterWriter
public ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor)
-
ModelGetterWriter
public ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String name)
-
ModelGetterWriter
public ModelGetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String name, java.lang.String nullDecorator, boolean isDeprecated, java.lang.String deprecatedSince)
-
-
Method Detail
-
generateMethodName
protected static java.lang.String generateMethodName(java.lang.String qualifier, boolean booleanAttribute, boolean primitive)
-
generateJavadoc
protected java.lang.String generateJavadoc()
-
write
public void write(JavaFile file)
For localized attributes we write method twice: once without locale and one with locale parameter.- Specified by:
writein interfaceCodeWriter- Overrides:
writein classMethodWriter
-
writeContent
protected void writeContent(JavaFile file)
- Overrides:
writeContentin classMethodWriter
-
convertPrimTypes
protected static java.lang.String convertPrimTypes(java.lang.String type)
-
isDeprecated
public boolean isDeprecated()
-
getDeprecatedSince
public java.lang.String getDeprecatedSince()
-
-