Class GeneratedClass
- java.lang.Object
-
- net.anotheria.asg.generator.GeneratedArtefact
-
- net.anotheria.asg.generator.GeneratedClass
-
public class GeneratedClass extends GeneratedArtefact
A java class generated by the ASG.- Version:
- $Id: $Id
- Author:
- lrosenberg
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGeneratedClass.ClassDef
-
Field Summary
-
Fields inherited from class net.anotheria.asg.generator.GeneratedArtefact
CRLF
-
-
Constructor Summary
Constructors Constructor Description GeneratedClass()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(java.lang.String annotation)addAnnotation.voidaddImport(java.lang.Class<?> clazz)addImport.voidaddImport(java.lang.String anImport)addImport.voidaddInterface(java.lang.Class<?> anInterfaceClazz)addInterface.voidaddInterface(java.lang.String anInterface)addInterface.java.lang.StringcreateClassFileContent()createClassFileContent.java.lang.StringcreateFileContent()Creates the content of the file.java.util.List<java.lang.String>getAnnotations()Getter for the fieldannotations.java.lang.StringBuildergetBody()Getter for the fieldbody.java.lang.StringgetClazzComment()Getter for the fieldclazzComment.java.lang.StringgetFileType()Returns the file type (i.e.IGeneratorgetGenerator()Getter for the fieldgenerator.java.lang.StringgetGeneric()Getter for the fieldgeneric.java.util.List<java.lang.String>getImports()Getter for the fieldimports.java.util.List<java.lang.String>getInterfaces()Getter for the fieldinterfaces.java.lang.StringgetPackageName()Getter for the fieldpackageName.GeneratedClass.ClassDefgetParent()Getter for the fieldparent.java.lang.StringgetPath()Returns the relative path where the artefact must be stored on the filesystem.TypeOfClassgetType()Getter for the fieldtype.java.lang.StringgetTypeComment()Getter for the fieldtypeComment.booleanisAbstractClass()isAbstractClass.booleanisGenerateLogger()isGenerateLogger.voidsetAbstractClass(boolean anAbstractClass)Setter for the fieldabstractClass.voidsetAnnotations(java.util.List<java.lang.String> annotations)Setter for the fieldannotations.voidsetBody(java.lang.StringBuilder aBody)Sets the body of the class.voidsetClazzComment(java.lang.String aClazzComment)Setter for the fieldclazzComment.voidsetGenerateLogger(boolean aGenerateLogger)Setter for the fieldgenerateLogger.voidsetGenerator(IGenerator aGenerator)Setter for the fieldgenerator.voidsetGeneric(java.lang.String generic)Setter for the fieldgeneric.voidsetImports(java.util.List<java.lang.String> imports)Setter for the fieldimports.voidsetInterfaces(java.util.List<java.lang.String> interfaces)Setter for the fieldinterfaces.voidsetPackageName(java.lang.String aPackageName)Setter for the fieldpackageName.voidsetParent(java.lang.Class<?> parentClazz)Setter for the fieldparent.voidsetParent(java.lang.String aParent)Setter for the fieldparent.voidsetParent(java.lang.String aParent, java.lang.String aGeneric)Setter for the fieldparent.voidsetType(TypeOfClass aType)Setter for the fieldtype.voidsetTypeComment(java.lang.String aTypeComment)Setter for the fieldtypeComment.-
Methods inherited from class net.anotheria.asg.generator.GeneratedArtefact
getName, setName
-
-
-
-
Method Detail
-
isAbstractClass
public boolean isAbstractClass()
isAbstractClass.
- Returns:
- a boolean.
-
setAbstractClass
public void setAbstractClass(boolean anAbstractClass)
Setter for the field
abstractClass.- Parameters:
anAbstractClass- a boolean.
-
createClassFileContent
public java.lang.String createClassFileContent()
createClassFileContent.
- Returns:
- a
Stringobject.
-
addInterface
public void addInterface(java.lang.String anInterface)
addInterface.
- Parameters:
anInterface- aStringobject.
-
addInterface
public void addInterface(java.lang.Class<?> anInterfaceClazz)
addInterface.
- Parameters:
anInterfaceClazz- aClassobject.
-
addImport
public void addImport(java.lang.Class<?> clazz)
addImport.
- Parameters:
clazz- aClassobject.
-
addImport
public void addImport(java.lang.String anImport)
addImport.
- Parameters:
anImport- aStringobject.
-
addAnnotation
public void addAnnotation(java.lang.String annotation)
addAnnotation.
- Parameters:
annotation- aStringobject.- Since:
- 2.6.3
-
getImports
public java.util.List<java.lang.String> getImports()
Getter for the field
imports.- Returns:
- list of imports
-
setImports
public void setImports(java.util.List<java.lang.String> imports)
Setter for the field
imports.- Parameters:
imports- aListobject.
-
getInterfaces
public java.util.List<java.lang.String> getInterfaces()
Getter for the field
interfaces.- Returns:
- list of interfaces
-
setInterfaces
public void setInterfaces(java.util.List<java.lang.String> interfaces)
Setter for the field
interfaces.- Parameters:
interfaces- aListobject.
-
getBody
public java.lang.StringBuilder getBody()
Getter for the field
body.- Specified by:
getBodyin classGeneratedArtefact- Returns:
- the body of the class
-
setBody
public void setBody(java.lang.StringBuilder aBody)
Sets the body of the class.- Parameters:
aBody- the body to set.
-
getAnnotations
public java.util.List<java.lang.String> getAnnotations()
Getter for the field
annotations.- Returns:
- a
Listobject. - Since:
- 2.6.3
-
setAnnotations
public void setAnnotations(java.util.List<java.lang.String> annotations)
Setter for the field
annotations.- Parameters:
annotations- aListobject.- Since:
- 2.6.3
-
createFileContent
public java.lang.String createFileContent()
Creates the content of the file.- Specified by:
createFileContentin classGeneratedArtefact- Returns:
- a
Stringobject.
-
getFileType
public java.lang.String getFileType()
Returns the file type (i.e. .java or .jsp).- Specified by:
getFileTypein classGeneratedArtefact- Returns:
- a
Stringobject.
-
getPath
public java.lang.String getPath()
Returns the relative path where the artefact must be stored on the filesystem.- Specified by:
getPathin classGeneratedArtefact- Returns:
- a
Stringobject.
-
getParent
public GeneratedClass.ClassDef getParent()
Getter for the field
parent.- Returns:
- the parent of the class
-
setParent
public void setParent(java.lang.Class<?> parentClazz)
Setter for the field
parent.- Parameters:
parentClazz- aClassobject.
-
setParent
public void setParent(java.lang.String aParent)
Setter for the field
parent.- Parameters:
aParent- aStringobject.
-
setParent
public void setParent(java.lang.String aParent, java.lang.String aGeneric)Setter for the field
parent.- Parameters:
aParent- aStringobject.aGeneric- aStringobject.
-
getPackageName
public java.lang.String getPackageName()
Getter for the field
packageName.- Returns:
- a
Stringobject.
-
setPackageName
public void setPackageName(java.lang.String aPackageName)
Setter for the field
packageName.- Parameters:
aPackageName- aStringobject.
-
getTypeComment
public java.lang.String getTypeComment()
Getter for the field
typeComment.- Returns:
- a
Stringobject.
-
setTypeComment
public void setTypeComment(java.lang.String aTypeComment)
Setter for the field
typeComment.- Parameters:
aTypeComment- aStringobject.
-
getType
public TypeOfClass getType()
Getter for the field
type.- Returns:
- a
TypeOfClassobject.
-
setType
public void setType(TypeOfClass aType)
Setter for the field
type.- Parameters:
aType- aTypeOfClassobject.
-
isGenerateLogger
public boolean isGenerateLogger()
isGenerateLogger.
- Returns:
- a boolean.
-
setGenerateLogger
public void setGenerateLogger(boolean aGenerateLogger)
Setter for the field
generateLogger.- Parameters:
aGenerateLogger- a boolean.
-
getClazzComment
public java.lang.String getClazzComment()
Getter for the field
clazzComment.- Returns:
- a
Stringobject.
-
setClazzComment
public void setClazzComment(java.lang.String aClazzComment)
Setter for the field
clazzComment.- Parameters:
aClazzComment- aStringobject.
-
getGenerator
public IGenerator getGenerator()
Getter for the field
generator.- Returns:
- a
IGeneratorobject.
-
setGenerator
public void setGenerator(IGenerator aGenerator)
Setter for the field
generator.- Parameters:
aGenerator- aIGeneratorobject.
-
getGeneric
public java.lang.String getGeneric()
Getter for the field
generic.- Returns:
- a
Stringobject.
-
setGeneric
public void setGeneric(java.lang.String generic)
Setter for the field
generic.- Parameters:
generic- aStringobject.
-
-