Class AbstractJavaEntity

java.lang.Object
com.thoughtworks.qdox.model.AbstractBaseJavaEntity
com.thoughtworks.qdox.model.AbstractJavaEntity
All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
AbstractInheritableJavaEntity, JavaField

public abstract class AbstractJavaEntity extends AbstractBaseJavaEntity implements Comparable
See Also:
  • Field Details

    • modifiers

      protected List modifiers
  • Constructor Details

    • AbstractJavaEntity

      public AbstractJavaEntity()
  • Method Details

    • getModifiers

      public String[] getModifiers()
      Return list of modifiers as Strings. (public, private, protected, final, abstract, static)
    • getComment

      public String getComment()
    • getTags

      public DocletTag[] getTags()
    • getTagsByName

      public DocletTag[] getTagsByName(String name)
    • getTagByName

      public DocletTag getTagByName(String name)
    • getNamedParameter

      public String getNamedParameter(String tagName, String parameterName)
      Convenience method for getTagByName(String).getNamedParameter(String) that also checks for null tag.
      Since:
      1.3
    • getCodeBlock

      public String getCodeBlock()
    • write

      protected void write(IndentBuffer result)
    • writeBody

      protected abstract void writeBody(IndentBuffer result)
    • setModifiers

      public void setModifiers(String[] modifiers)
    • setComment

      public void setComment(String comment)
    • setTags

      public void setTags(List tagList)
    • isAbstract

      public boolean isAbstract()
    • isPublic

      public boolean isPublic()
    • isPrivate

      public boolean isPrivate()
    • isProtected

      public boolean isProtected()
    • isStatic

      public boolean isStatic()
    • isFinal

      public boolean isFinal()
    • isSynchronized

      public boolean isSynchronized()
    • isTransient

      public boolean isTransient()
    • isVolatile

      public boolean isVolatile()
      Since:
      1.4
    • isNative

      public boolean isNative()
      Since:
      1.4
    • isStrictfp

      public boolean isStrictfp()
      Since:
      1.4
    • writeNonAccessibilityModifiers

      protected void writeNonAccessibilityModifiers(IndentBuffer result)
    • writeAccessibilityModifier

      protected void writeAccessibilityModifier(IndentBuffer result)
    • writeAllModifiers

      protected void writeAllModifiers(IndentBuffer result)
    • getSource

      public JavaSource getSource()
    • setParentClass

      public void setParentClass(JavaClass parentClass)
    • getParentClass

      public JavaClass getParentClass()
      Description copied from class: AbstractBaseJavaEntity
      Not every entity has a parentClass, but AnnotationFieldRef requires access to it. When used with JavaClass, don't confuse this with getSuperClass()
      Overrides:
      getParentClass in class AbstractBaseJavaEntity
      Returns:
      the surrounding class