Class GeneratedClass


  • public class GeneratedClass
    extends GeneratedArtefact
    A java class generated by the ASG.
    Version:
    $Id: $Id
    Author:
    lrosenberg
    • Constructor Summary

      Constructors 
      Constructor Description
      GeneratedClass()
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAnnotation​(java.lang.String annotation)
      addAnnotation.
      void addImport​(java.lang.Class<?> clazz)
      addImport.
      void addImport​(java.lang.String anImport)
      addImport.
      void addInterface​(java.lang.Class<?> anInterfaceClazz)
      addInterface.
      void addInterface​(java.lang.String anInterface)
      addInterface.
      java.lang.String createClassFileContent()
      createClassFileContent.
      java.lang.String createFileContent()
      Creates the content of the file.
      java.util.List<java.lang.String> getAnnotations()
      Getter for the field annotations.
      java.lang.StringBuilder getBody()
      Getter for the field body.
      java.lang.String getClazzComment()
      Getter for the field clazzComment.
      java.lang.String getFileType()
      Returns the file type (i.e.
      IGenerator getGenerator()
      Getter for the field generator.
      java.lang.String getGeneric()
      Getter for the field generic.
      java.util.List<java.lang.String> getImports()
      Getter for the field imports.
      java.util.List<java.lang.String> getInterfaces()
      Getter for the field interfaces.
      java.lang.String getPackageName()
      Getter for the field packageName.
      GeneratedClass.ClassDef getParent()
      Getter for the field parent.
      java.lang.String getPath()
      Returns the relative path where the artefact must be stored on the filesystem.
      TypeOfClass getType()
      Getter for the field type.
      java.lang.String getTypeComment()
      Getter for the field typeComment.
      boolean isAbstractClass()
      isAbstractClass.
      boolean isGenerateLogger()
      isGenerateLogger.
      void setAbstractClass​(boolean anAbstractClass)
      Setter for the field abstractClass.
      void setAnnotations​(java.util.List<java.lang.String> annotations)
      Setter for the field annotations.
      void setBody​(java.lang.StringBuilder aBody)
      Sets the body of the class.
      void setClazzComment​(java.lang.String aClazzComment)
      Setter for the field clazzComment.
      void setGenerateLogger​(boolean aGenerateLogger)
      Setter for the field generateLogger.
      void setGenerator​(IGenerator aGenerator)
      Setter for the field generator.
      void setGeneric​(java.lang.String generic)
      Setter for the field generic.
      void setImports​(java.util.List<java.lang.String> imports)
      Setter for the field imports.
      void setInterfaces​(java.util.List<java.lang.String> interfaces)
      Setter for the field interfaces.
      void setPackageName​(java.lang.String aPackageName)
      Setter for the field packageName.
      void setParent​(java.lang.Class<?> parentClazz)
      Setter for the field parent.
      void setParent​(java.lang.String aParent)
      Setter for the field parent.
      void setParent​(java.lang.String aParent, java.lang.String aGeneric)
      Setter for the field parent.
      void setType​(TypeOfClass aType)
      Setter for the field type.
      void setTypeComment​(java.lang.String aTypeComment)
      Setter for the field typeComment.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GeneratedClass

        public GeneratedClass()
        Default constructor.
    • 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 String object.
      • addInterface

        public void addInterface​(java.lang.String anInterface)

        addInterface.

        Parameters:
        anInterface - a String object.
      • addInterface

        public void addInterface​(java.lang.Class<?> anInterfaceClazz)

        addInterface.

        Parameters:
        anInterfaceClazz - a Class object.
      • addImport

        public void addImport​(java.lang.Class<?> clazz)

        addImport.

        Parameters:
        clazz - a Class object.
      • addImport

        public void addImport​(java.lang.String anImport)

        addImport.

        Parameters:
        anImport - a String object.
      • addAnnotation

        public void addAnnotation​(java.lang.String annotation)

        addAnnotation.

        Parameters:
        annotation - a String object.
        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 - a List object.
      • 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 - a List object.
      • getBody

        public java.lang.StringBuilder getBody()

        Getter for the field body.

        Specified by:
        getBody in class GeneratedArtefact
        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 List object.
        Since:
        2.6.3
      • setAnnotations

        public void setAnnotations​(java.util.List<java.lang.String> annotations)

        Setter for the field annotations.

        Parameters:
        annotations - a List object.
        Since:
        2.6.3
      • createFileContent

        public java.lang.String createFileContent()
        Creates the content of the file.
        Specified by:
        createFileContent in class GeneratedArtefact
        Returns:
        a String object.
      • getFileType

        public java.lang.String getFileType()
        Returns the file type (i.e. .java or .jsp).
        Specified by:
        getFileType in class GeneratedArtefact
        Returns:
        a String object.
      • getPath

        public java.lang.String getPath()
        Returns the relative path where the artefact must be stored on the filesystem.
        Specified by:
        getPath in class GeneratedArtefact
        Returns:
        a String object.
      • 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 - a Class object.
      • setParent

        public void setParent​(java.lang.String aParent)

        Setter for the field parent.

        Parameters:
        aParent - a String object.
      • setParent

        public void setParent​(java.lang.String aParent,
                              java.lang.String aGeneric)

        Setter for the field parent.

        Parameters:
        aParent - a String object.
        aGeneric - a String object.
      • getPackageName

        public java.lang.String getPackageName()

        Getter for the field packageName.

        Returns:
        a String object.
      • setPackageName

        public void setPackageName​(java.lang.String aPackageName)

        Setter for the field packageName.

        Parameters:
        aPackageName - a String object.
      • getTypeComment

        public java.lang.String getTypeComment()

        Getter for the field typeComment.

        Returns:
        a String object.
      • setTypeComment

        public void setTypeComment​(java.lang.String aTypeComment)

        Setter for the field typeComment.

        Parameters:
        aTypeComment - a String object.
      • setType

        public void setType​(TypeOfClass aType)

        Setter for the field type.

        Parameters:
        aType - a TypeOfClass object.
      • 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 String object.
      • setClazzComment

        public void setClazzComment​(java.lang.String aClazzComment)

        Setter for the field clazzComment.

        Parameters:
        aClazzComment - a String object.
      • getGenerator

        public IGenerator getGenerator()

        Getter for the field generator.

        Returns:
        a IGenerator object.
      • setGenerator

        public void setGenerator​(IGenerator aGenerator)

        Setter for the field generator.

        Parameters:
        aGenerator - a IGenerator object.
      • getGeneric

        public java.lang.String getGeneric()

        Getter for the field generic.

        Returns:
        a String object.
      • setGeneric

        public void setGeneric​(java.lang.String generic)

        Setter for the field generic.

        Parameters:
        generic - a String object.