Class ModelSetterWriter
- java.lang.Object
-
- de.hybris.bootstrap.codegenerator.AbstractImportProvider
-
- de.hybris.bootstrap.codegenerator.MethodWriter
-
- de.hybris.bootstrap.codegenerator.model.ModelSetterWriter
-
- All Implemented Interfaces:
CodeWriter
public class ModelSetterWriter extends MethodWriter
-
-
Field Summary
-
Fields inherited from class de.hybris.bootstrap.codegenerator.MethodWriter
ABSTRACT, FINAL, STATIC, SYNCHRONIZED
-
-
Constructor Summary
Constructors Constructor Description ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor)ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, boolean isDeprecated, java.lang.String deprecatedSince)ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String attributeName, boolean isDeprecated, java.lang.String deprecatedSince)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgenerateJavadoc()protected static java.lang.StringgenerateMethodName(java.lang.String qualifier)java.lang.StringgetDeclaredParameterType()java.lang.StringgetDeprecatedSince()java.lang.StringgetRedeclaredParameterType()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
-
ModelSetterWriter
public ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor)
-
ModelSetterWriter
public ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, boolean isDeprecated, java.lang.String deprecatedSince)
-
ModelSetterWriter
public ModelSetterWriter(Visibility visibility, CodeGenerator gen, YAttributeDescriptor descriptor, java.lang.String attributeName, boolean isDeprecated, java.lang.String deprecatedSince)
-
-
Method Detail
-
generateMethodName
protected static java.lang.String generateMethodName(java.lang.String qualifier)
-
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
-
getRedeclaredParameterType
public java.lang.String getRedeclaredParameterType()
-
getDeclaredParameterType
public java.lang.String getDeclaredParameterType()
-
isDeprecated
public boolean isDeprecated()
-
getDeprecatedSince
public java.lang.String getDeprecatedSince()
-
-