A C D E F G I J M N O P Q R S

A

addAnnotationClasses(JClass[]) - Method in class org.codehaus.annogen.generate.Annogen
 
addMapping(AnnoBeanMapping) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
addOverrider(AnnoOverrider) - Method in interface org.codehaus.annogen.view.AnnoViewerParams
Adds an anno overrider that will be consulted by the AnnoViewer constructed from these params.
AnnoBean - Interface in org.codehaus.annogen.override
Provides a proxied, modifiable view of a JSR175 annotation.
ANNOBEAN_FOR_FIELD - Static variable in class org.codehaus.annogen.generate.Annogen
 
AnnoBeanMapping - Class in org.codehaus.annogen.generate
Encapsulates the delcaration of a one-to-one mapping of some set of 175 annotation types to their corresponding annotation beans.
AnnoBeanMapping() - Constructor for class org.codehaus.annogen.generate.AnnoBeanMapping
 
AnnoBeanMapping(String, String) - Constructor for class org.codehaus.annogen.generate.AnnoBeanMapping
 
AnnoBeanSet - Interface in org.codehaus.annogen.override
Encapsualtes a set of AnnoBeans which apply to some element in the java type system, such as a class, method, or field.
AnnoContext - Interface in org.codehaus.annogen.override
Provides some context services for overriders.
AnnoContext.Factory - Class in org.codehaus.annogen.override
 
AnnoContext.Factory() - Constructor for class org.codehaus.annogen.override.AnnoContext.Factory
 
Annogen - Class in org.codehaus.annogen.generate
Code generator for AnnoBeans which can be driven programmatically or from the command line.
Annogen() - Constructor for class org.codehaus.annogen.generate.Annogen
 
AnnogenTask - Class in org.codehaus.annogen.generate
Ant task which generates AnnoBeans.
AnnogenTask() - Constructor for class org.codehaus.annogen.generate.AnnogenTask
 
AnnoOverrider - Interface in org.codehaus.annogen.override
Modifes the annotations which apply to some annotated java element.
ANNOTATION_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
AnnoViewerParams - Interface in org.codehaus.annogen.view
Encapsulates a set of parameters to be used in instantiating an AnnoViewer, including the set of AnnoOverriders to be used.
AnnoViewerParams.Factory - Class in org.codehaus.annogen.view
Static factory for AnnoViewerParams.
AnnoViewerParams.Factory() - Constructor for class org.codehaus.annogen.view.AnnoViewerParams.Factory
 

C

CLASS_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
CONSTRUCTOR_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
containsBeanFor(Class) - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 
create(JamLogger) - Static method in class org.codehaus.annogen.override.JamElementIdPool.Factory
 
create() - Static method in class org.codehaus.annogen.override.JamElementIdPool.Factory
 
create(JamLogger) - Static method in class org.codehaus.annogen.override.JavadocElementIdPool.Factory
 
create() - Static method in class org.codehaus.annogen.override.JavadocElementIdPool.Factory
 
create(JamLogger) - Static method in class org.codehaus.annogen.override.QDoxElementIdPool.Factory
 
create() - Static method in class org.codehaus.annogen.override.QDoxElementIdPool.Factory
 
create(JamLogger) - Static method in class org.codehaus.annogen.override.ReflectElementIdPool.Factory
 
create() - Static method in class org.codehaus.annogen.override.ReflectElementIdPool.Factory
 
create() - Static method in class org.codehaus.annogen.override.StoredAnnoOverrider.Factory
 
create() - Static method in class org.codehaus.annogen.view.AnnoViewerParams.Factory
 
create(AnnoViewerParams) - Static method in class org.codehaus.annogen.view.JamAnnoViewer.Factory
 
create() - Static method in class org.codehaus.annogen.view.JamAnnoViewer.Factory
 
create(AnnoOverrider) - Static method in class org.codehaus.annogen.view.JamAnnoViewer.Factory
 
create(AnnoViewerParams) - Static method in class org.codehaus.annogen.view.JavadocAnnoViewer.Factory
 
create() - Static method in class org.codehaus.annogen.view.JavadocAnnoViewer.Factory
 
create(AnnoOverrider) - Static method in class org.codehaus.annogen.view.JavadocAnnoViewer.Factory
 
create(AnnoViewerParams) - Static method in class org.codehaus.annogen.view.QDoxAnnoViewer.Factory
 
create() - Static method in class org.codehaus.annogen.view.QDoxAnnoViewer.Factory
 
create(AnnoOverrider) - Static method in class org.codehaus.annogen.view.QDoxAnnoViewer.Factory
 
create(AnnoViewerParams) - Static method in class org.codehaus.annogen.view.ReflectAnnoViewer.Factory
 
create() - Static method in class org.codehaus.annogen.view.ReflectAnnoViewer.Factory
 
create(AnnoOverrider) - Static method in class org.codehaus.annogen.view.ReflectAnnoViewer.Factory
 
createAnnoBeanFor(Class) - Method in interface org.codehaus.annogen.override.AnnoContext
 
createClasspath() - Method in class org.codehaus.annogen.generate.AnnogenTask
 
createNestableBean(Class) - Method in interface org.codehaus.annogen.override.AnnoBean
Returns an instance of an AnnoBean for the given annotation type which can be used as an AnnoBean for a nested annotation value.
createToolpath() - Method in class org.codehaus.annogen.generate.AnnogenTask
 

D

doCodegen() - Method in class org.codehaus.annogen.generate.Annogen
 

E

ElementId - Interface in org.codehaus.annogen.override
Generic identifier for some annotatable java element such as a class or method.
execute() - Method in class org.codehaus.annogen.generate.AnnogenTask
 

F

FIELD_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
findOrCreateBeanFor(Class) - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 
findOrCreateStoredAnnoSetFor(ElementId) - Method in interface org.codehaus.annogen.override.StoredAnnoOverrider
Returns an AnnoBeanSet from this StoredAnnoOverrider which applies to the given ElementId.

G

getAll() - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 
getAnnobeanClassFor(Class) - Method in interface org.codehaus.annogen.override.AnnoContext
If the given class is a 175 annotation type, returns the annogen'ed class which acts as a proxy to it.
getAnnoBeanFor(String) - Method in class org.codehaus.annogen.generate.AnnoBeanMapping
If the annnotation type represented by the named class matches this mapping's typePattern, returns the name of the annobean which it should be mapped to.
getAnnotation(Class, JAnnotatedElement) - Method in interface org.codehaus.annogen.view.JamAnnoViewer
 
getAnnotation(Class, ProgramElementDoc) - Method in interface org.codehaus.annogen.view.JavadocAnnoViewer
 
getAnnotation(Class, ExecutableMemberDoc, int) - Method in interface org.codehaus.annogen.view.JavadocAnnoViewer
 
getAnnotation(Class, AbstractJavaEntity) - Method in interface org.codehaus.annogen.view.QDoxAnnoViewer
 
getAnnotation(Class, JavaParameter) - Method in interface org.codehaus.annogen.view.QDoxAnnoViewer
 
getAnnotation(Class, Package) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Class) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Constructor) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Field) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Method) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Method, int) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotation(Class, Constructor, int) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(JAnnotatedElement) - Method in interface org.codehaus.annogen.view.JamAnnoViewer
 
getAnnotations(ProgramElementDoc) - Method in interface org.codehaus.annogen.view.JavadocAnnoViewer
 
getAnnotations(ExecutableMemberDoc, int) - Method in interface org.codehaus.annogen.view.JavadocAnnoViewer
 
getAnnotations(AbstractJavaEntity) - Method in interface org.codehaus.annogen.view.QDoxAnnoViewer
 
getAnnotations(JavaParameter) - Method in interface org.codehaus.annogen.view.QDoxAnnoViewer
 
getAnnotations(Package) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Class) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Field) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Constructor) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Method) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Constructor, int) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getAnnotations(Method, int) - Method in interface org.codehaus.annogen.view.ReflectAnnoViewer
 
getBean() - Method in class org.codehaus.annogen.generate.AnnoBeanMapping
 
getClassLoader() - Method in interface org.codehaus.annogen.override.AnnoContext
 
getContainingClass() - Method in interface org.codehaus.annogen.override.ElementId
 
getDefaultAnnobeanClassnameFor(JClass) - Static method in class org.codehaus.annogen.generate.Annogen
Returns the annobean type name to use when the jsr175 type doesn't match any of the task's mapping elements.
getIdFor(JAnnotatedElement) - Method in interface org.codehaus.annogen.override.JamElementIdPool
 
getIdFor(ProgramElementDoc) - Method in interface org.codehaus.annogen.override.JavadocElementIdPool
 
getIdFor(ExecutableMemberDoc, int) - Method in interface org.codehaus.annogen.override.JavadocElementIdPool
 
getIdFor(AbstractJavaEntity) - Method in interface org.codehaus.annogen.override.QDoxElementIdPool
 
getIdFor(JavaParameter) - Method in interface org.codehaus.annogen.override.QDoxElementIdPool
 
getIdFor(Class) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Package) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Field) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Constructor) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Method) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Method, int) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getIdFor(Constructor, int) - Method in interface org.codehaus.annogen.override.ReflectElementIdPool
 
getJsr175ClassForAnnobeanClass(Class) - Method in interface org.codehaus.annogen.override.AnnoContext
Returns the 175 annotation class which corresponds to the given annobean class.
getLogger() - Method in interface org.codehaus.annogen.override.AnnoContext
 
getName() - Method in interface org.codehaus.annogen.override.ElementId
 
getParameterNumber() - Method in interface org.codehaus.annogen.override.ElementId
 
getSignature() - Method in interface org.codehaus.annogen.override.ElementId
 
getType() - Method in class org.codehaus.annogen.generate.AnnoBeanMapping
 
getType() - Method in interface org.codehaus.annogen.override.ElementId
 

I

init(AnnoContext) - Method in interface org.codehaus.annogen.override.AnnoOverrider
Provides the Populator with a context object to access various services such as logging.

J

JamAnnoViewer - Interface in org.codehaus.annogen.view
Retrieves annotations using JAM.
JamAnnoViewer.Factory - Class in org.codehaus.annogen.view
Static factory for JamAnnoViewers.
JamAnnoViewer.Factory() - Constructor for class org.codehaus.annogen.view.JamAnnoViewer.Factory
 
JamElementIdPool - Interface in org.codehaus.annogen.override
Creates ElementIds using JAM.
JamElementIdPool.Factory - Class in org.codehaus.annogen.override
Static factory for JamElementIdPools.
JamElementIdPool.Factory() - Constructor for class org.codehaus.annogen.override.JamElementIdPool.Factory
 
JavadocAnnoViewer - Interface in org.codehaus.annogen.view
Retrieves annotations using the Doclet API.
JavadocAnnoViewer.Factory - Class in org.codehaus.annogen.view
Static factory for JavadocAnnoViewers.
JavadocAnnoViewer.Factory() - Constructor for class org.codehaus.annogen.view.JavadocAnnoViewer.Factory
 
JavadocElementIdPool - Interface in org.codehaus.annogen.override
Creates ElementIds using the Doclet API.
JavadocElementIdPool.Factory - Class in org.codehaus.annogen.override
Static factory for JavadocElementIdPools.
JavadocElementIdPool.Factory() - Constructor for class org.codehaus.annogen.override.JavadocElementIdPool.Factory
 

M

main(String[]) - Static method in class org.codehaus.annogen.generate.Annogen
 
METHOD_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
modifyAnnos(ElementId, AnnoBeanSet) - Method in interface org.codehaus.annogen.override.AnnoOverrider
Called to give this Overrider a chance to modify the annotations which apply to a given element.

N

newInstance() - Static method in class org.codehaus.annogen.override.AnnoContext.Factory
 
NO_PARAMETER - Static variable in interface org.codehaus.annogen.override.ElementId
 

O

org.codehaus.annogen.generate - package org.codehaus.annogen.generate
Supports the Generate Phase in which AnnoBeans are generated from JSR175 types.
org.codehaus.annogen.override - package org.codehaus.annogen.override
Supports the Override Phase in which AnnoBeans can be added, modified or removed.
org.codehaus.annogen.view - package org.codehaus.annogen.view
Supports the View Phase in which AnnoBeans are retrieved for use by annotation-processing framework code.

P

PACKAGE_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
PARAMETER_TYPE - Static variable in interface org.codehaus.annogen.override.ElementId
 
put(AnnoBean) - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 

Q

QDoxAnnoViewer - Interface in org.codehaus.annogen.view
Retrieves annotations using QDox.
QDoxAnnoViewer.Factory - Class in org.codehaus.annogen.view
Static factory for JavadocAnnoViewers.
QDoxAnnoViewer.Factory() - Constructor for class org.codehaus.annogen.view.QDoxAnnoViewer.Factory
 
QDoxElementIdPool - Interface in org.codehaus.annogen.override
Creates ElementIds using QDox.
QDoxElementIdPool.Factory - Class in org.codehaus.annogen.override
Static factory for QDoxElementIdPools.
QDoxElementIdPool.Factory() - Constructor for class org.codehaus.annogen.override.QDoxElementIdPool.Factory
 

R

ReflectAnnoViewer - Interface in org.codehaus.annogen.view
Retrieves annotations using the Reflection API.
ReflectAnnoViewer.Factory - Class in org.codehaus.annogen.view
Static factory for ReflectAnnoViewers.
ReflectAnnoViewer.Factory() - Constructor for class org.codehaus.annogen.view.ReflectAnnoViewer.Factory
 
ReflectElementIdPool - Interface in org.codehaus.annogen.override
Creates ElementIds using the Reflection API.
ReflectElementIdPool.Factory - Class in org.codehaus.annogen.override
Static factory for ReflectElementIdPools.
ReflectElementIdPool.Factory() - Constructor for class org.codehaus.annogen.override.ReflectElementIdPool.Factory
 
removeBeanFor(Class) - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 

S

setBean(String) - Method in class org.codehaus.annogen.generate.AnnoBeanMapping
 
setClassLoader(ClassLoader) - Method in interface org.codehaus.annogen.view.AnnoViewerParams
Sets the classloader from which Annobeans will be loaded.
setClasspath(File[]) - Method in class org.codehaus.annogen.generate.Annogen
 
setClasspath(Path) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setClasspathRef(Reference) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setDestDir(File) - Method in class org.codehaus.annogen.generate.AnnogenTask
Sets the directory into which source files should be generated.
setImplementAnnotationTypes(boolean) - Method in class org.codehaus.annogen.generate.Annogen
 
setImplementAnnotationTypes(boolean) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setIncludes(String) - Method in class org.codehaus.annogen.generate.AnnogenTask
Includes source files matching the given patten.
setInputEncoding(String) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setKeepGenerated(boolean) - Method in class org.codehaus.annogen.generate.Annogen
 
setKeepGenerated(boolean) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setMappings(AnnoBeanMapping[]) - Method in class org.codehaus.annogen.generate.Annogen
 
setOutputDir(File) - Method in class org.codehaus.annogen.generate.Annogen
 
setOutputEncoding(String) - Method in class org.codehaus.annogen.generate.Annogen
Sets the character encoding to use for generating anno beans.
setOutputEncoding(String) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setSrcdir(Path) - Method in class org.codehaus.annogen.generate.AnnogenTask
Set the source directories to find the source Java files.
SETTER_PREFIX - Static variable in class org.codehaus.annogen.generate.Annogen
 
setToolpath(Path) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setToolpathRef(Reference) - Method in class org.codehaus.annogen.generate.AnnogenTask
 
setType(String) - Method in class org.codehaus.annogen.generate.AnnoBeanMapping
 
setValue(String, Object) - Method in interface org.codehaus.annogen.override.AnnoBean
 
setVerbose(Class) - Method in interface org.codehaus.annogen.view.AnnoViewerParams
Enables verbose debugging output from all instances of the given class.
SINGLE_MEMBER_NAME - Static variable in interface org.codehaus.annogen.override.AnnoBean
Name of the member of annotations which have only a single member.
size() - Method in interface org.codehaus.annogen.override.AnnoBeanSet
 
StoredAnnoOverrider - Interface in org.codehaus.annogen.override
Convenience implementation of AnnoOverrider to which you simply add annotations that should apply to given elements.
StoredAnnoOverrider.Factory - Class in org.codehaus.annogen.override
Static factory for StoredAnnoOverriders.
StoredAnnoOverrider.Factory() - Constructor for class org.codehaus.annogen.override.StoredAnnoOverrider.Factory
 

A C D E F G I J M N O P Q R S