Public Member Functions | Static Public Member Functions

org.exolab.javasource.JAnnotationType Class Reference

Inheritance diagram for org.exolab.javasource.JAnnotationType:
org.exolab.javasource.JStructure org.exolab.javasource.JType org.exolab.javasource.JAnnotatedElement

List of all members.

Public Member Functions

 JAnnotationType (String name) throws IllegalArgumentException
void addMember (JMember jMember) throws IllegalArgumentException
void addElement (JAnnotationTypeElement jElement) throws IllegalArgumentException
JAnnotationTypeElement getElement (String name)
JAnnotationTypeElement[] getElements ()
void addField (JField jField) throws IllegalArgumentException
JField getField (String name)
JField[] getFields ()
void print (JSourceWriter jsw)

Static Public Member Functions

static void main (String[] args)

Constructor & Destructor Documentation

org.exolab.javasource.JAnnotationType.JAnnotationType ( String  name  )  throws IllegalArgumentException

Member Function Documentation

void org.exolab.javasource.JAnnotationType.addField ( JField  jField  )  throws IllegalArgumentException [virtual]

Not implemented.

Parameters:
jField 

Implements org.exolab.javasource.JStructure.

void org.exolab.javasource.JAnnotationType.addMember ( JMember  jMember  )  throws IllegalArgumentException [virtual]

Adds the given JMember to this JAnnotationType

Parameters:
jMember,the JMember to add
Exceptions:
IllegalArgumentException when the given JMember has the same name of an existing JAnnotationTypeElement or if the JMember is of an unrecognized class.

Implements org.exolab.javasource.JStructure.

References org.exolab.javasource.JAnnotationType.addElement().

JAnnotationTypeElement org.exolab.javasource.JAnnotationType.getElement ( String  name  ) 

Returns the member with the given name, or null if no member was found with the given name

Parameters:
name the name of the member to return
Returns:
the member with the given name, or null if no member was found with the given name

References org.exolab.javasource.JNamedMap.get().

JAnnotationTypeElement [] org.exolab.javasource.JAnnotationType.getElements (  ) 

Returns an array of all the JAnnotationTypeElements of this JClass

Returns:
an array of all the JAnnotationTypeElements of this JClass

References org.exolab.javasource.JNamedMap.get(), and org.exolab.javasource.JNamedMap.size().

JField org.exolab.javasource.JAnnotationType.getField ( String  name  )  [virtual]

Not implemnted.

Parameters:
name 
Returns:
JField

Implements org.exolab.javasource.JStructure.

JField [] org.exolab.javasource.JAnnotationType.getFields (  )  [virtual]

Not implemented

Returns:
JField[]

Implements org.exolab.javasource.JStructure.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties