Method Summary |
|
final public void | addAnnotation(JAnnotation annotation) |
abstract public void | addField(JField jField) Adds the given JField to this JStructure.
This method is implemented by subclasses and should only accept the
proper fields for the subclass otherwise an IllegalArgumentException will
be thrown. |
abstract public void | addImport(String className) Adds the given import to this JStructure. |
final protected void | addImport(JAnnotation annotation) Adds appropriate import for this JAnnotation. |
final protected void | addImport(JAnnotation[] annotations) Adds appropriate imports for each JAnnotation in the given Array. |
final protected void | addImportInternal(String className) Adds the given import to this JStructure. |
final public void | addInterface(String interfaceName) Adds the given interface to the list of interfaces this JStructure
inherits method declarations from, and either implements (JClass) or
extends (JInterface). |
abstract public void | addMember(JMember jMember) Adds the given JMember to this JStructure. |
final protected JAnnotatedElementHelper | getAnnotatedElementHelper() Returns the object managing the annotations for this JStructure. |
final public JAnnotation | getAnnotation(JAnnotationType annotationType) |
final public JAnnotation[] | getAnnotations() |
abstract public JField | getField(String name) Returns the field with the given name, or null if no field was found with
that name.
Parameters: name - The name of the field to return. |
abstract public JField[] | getFields() Returns an array of all the JFields of this JStructure. |
final public String | getFilename(String destDir) Returns the name of the file that this JStructure would be printed to,
given a call to
JStructure.print(String,String) .
Parameters: destDir - the destination directory. |
final public JComment | getHeader() Returns the JComment header to display at the top of the source file for
this JStructure, or null if no header was set. |
final public Enumeration | getImports() Returns an Enumeration of imported package and class names for this
JStructure.
The Enumeration of imports. |
final protected int | getInterfaceCount() Return the count of the number of Interfaces that have been added to this
JStructure. |
final public Enumeration | getInterfaces() Returns an Enumeration of interface names that this JStructure inherits
from.
The Enumeration of interface names for this JStructure. |
final public JDocComment | getJDocComment() Returns the JavaDoc comment for this JStructure. |
final public JModifiers | getModifiers() Returns the JModifiers, which allows the qualifiers to be changed. |
final public String | getPackageName() Returns the name of the package that this JStructure is a member of. |
final public boolean | hasAnnotations() |
final public boolean | hasImport(String classname) Returns true if the given classname exists in the imports of this
JStructure. |
final public boolean | isAnnotationPresent(JAnnotationType annotationType) |
final public void | print(String destDir, String lineSeparator) Prints the source code for this JStructure to the destination directory. |
abstract public void | print(JSourceWriter jsw) Prints the source code for this JStructure to the given JSourceWriter. |
final public void | printHeader(JSourceWriter jsw) A utility method that prints the header to the given JSourceWriter. |
final protected void | printImportDeclarations(JSourceWriter jsw) A utility method that prints the imports to the given JSourceWriter. |
final public void | printPackageDeclaration(JSourceWriter jsw) A utility method that prints the packageDeclaration to the given
JSourceWriter. |
final public JAnnotation | removeAnnotation(JAnnotationType annotationType) |
final public boolean | removeImport(String className) Remove the import of the given class name from this JStucture, returning
true if the import was found and removed.
Parameters: className - Name of the class to remove the import of. |
final public void | setHeader(JComment comment) Sets the header comment for this JStructure. |
final public String | toString()
Returns the String representation of this JType. |