JAnnotatedElement, JMemberpublic final class JEnumConstant extends JAnnotatedElementHelper implements JMember
| Constructor | Description | 
|---|---|
JEnumConstant(java.lang.String name) | 
 Constructs a JEnumConstant with a given name and no initialization
 arguements. 
 | 
JEnumConstant(java.lang.String name,
             java.lang.String[] arguments) | 
 Constructs a JEnumConstant with a given name and initialization arguments. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addMethod(JMethod jMethod) | 
 Adds the given JMethod to this JEnumConstant. 
 | 
void | 
addMethod(JMethod jMethod,
         boolean importReturnType) | 
 Adds the given JMethod to this JEnumConstant. 
 | 
void | 
addMethods(JMethod[] jMethods) | 
 Adds the given array of JMethods to this JEnumConstant. 
 | 
int | 
getArgumentCount() | 
 Returns the amount of arguments. 
 | 
java.lang.String[] | 
getArguments() | 
 Returns the arguments used by this constant. 
 | 
JDocComment | 
getComment() | 
 Returns the JavaDoc comment describing this JEnumConstant. 
 | 
JMethod | 
getMethod(int index) | 
 Returns the JMethod located at the specified index. 
 | 
JMethod | 
getMethod(java.lang.String name,
         int startIndex) | 
 Returns the first occurance of the method with the given name, starting
 from the specified index. 
 | 
int | 
getMethodCount() | 
|
JMethod[] | 
getMethods() | 
 Returns an array of all the JMethods of this JEnumConstant. 
 | 
JModifiers | 
getModifiers() | 
 Returns the modifiers for this JEnumConstant. 
 | 
java.lang.String | 
getName() | 
 Returns the name of this JEnumConstant. 
 | 
void | 
print(JSourceWriter jsw) | 
 prints this enum constant. 
 | 
void | 
setArguments(java.lang.String[] args) | 
 Sets the arguments specified by this constant. 
 | 
void | 
setComment(java.lang.String comment) | 
 Sets the JavaDoc comment describing this JEnumConstant. 
 | 
void | 
setComment(JDocComment comment) | 
 Sets the JavaDoc comment describing this JEnumConstant. 
 | 
void | 
setName(java.lang.String name) | 
 Sets the name of this JEnumConstant. 
 | 
addAnnotation, getAnnotation, getAnnotations, hasAnnotations, isAnnotationPresent, printAnnotations, removeAnnotationpublic JEnumConstant(java.lang.String name)
name - Name of the constant.public JEnumConstant(java.lang.String name,
                     java.lang.String[] arguments)
name - Name of the constant.arguments - The initialization arguments provided.public JModifiers getModifiers()
getModifiers in interface JMemberpublic void setArguments(java.lang.String[] args)
args - Initialization arguments for this constant.public java.lang.String[] getArguments()
public int getArgumentCount()
public void addMethod(JMethod jMethod)
jMethod - The JMethod to add.public void addMethod(JMethod jMethod, boolean importReturnType)
jMethod - The JMethod to add.importReturnType - True if we add the importReturnType to the class
        import lists. It could be useful to set it to false when all
        types are fully qualified.public void addMethods(JMethod[] jMethods)
jMethods - The array of JMethod to add.public JMethod[] getMethods()
public int getMethodCount()
public JMethod getMethod(java.lang.String name, int startIndex)
name - The name of the method to look for.startIndex - The starting index to begin the search.public JMethod getMethod(int index)
index - The index of the JMethod to return.public void setName(java.lang.String name)
name - The name of this JEnumConstant.public java.lang.String getName()
public void setComment(JDocComment comment)
comment - The JavaDoc comment for this JEnumConstant.public void setComment(java.lang.String comment)
comment - The JavaDoc comment for this JEnumConstant.public JDocComment getComment()
public void print(JSourceWriter jsw)
jsw - The JSourceWriter to print to. Must not be null.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com