org.jboss.metadata.javaee.jboss
Class AnnotationMetaData

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.NamedMetaData
          extended by org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptions
              extended by org.jboss.metadata.javaee.jboss.AnnotationMetaData
All Implemented Interfaces:
Serializable, Cloneable, IdMetaData, MappableMetaData

public class AnnotationMetaData
extends NamedMetaDataWithDescriptions

AnnotationMetaData.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
AnnotationMetaData()
           
 
Method Summary
 String getAnnotationClass()
          Get the annotationClass.
 String getAnnotationImplementationClass()
          Get the annotationImplementationClass.
 ResourceInjectionTargetMetaData getInjectionTarget()
          Get the injectionTarget.
 AnnotationPropertiesMetaData getProperties()
          Get the properties.
 void setAnnotationClass(String annotationClass)
          Set the annotationClass.
 void setAnnotationImplementationClass(String annotationImplementationClass)
          Set the annotationImplementationClass.
 void setInjectionTarget(ResourceInjectionTargetMetaData injectionTarget)
          Set the injectionTarget.
 void setProperties(AnnotationPropertiesMetaData properties)
          Set the properties.
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptions
getDescriptions, setDescriptions
 
Methods inherited from class org.jboss.metadata.javaee.support.NamedMetaData
equals, getKey, getName, hashCode, merge, setName, toString
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, getId, merge, merge, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappableMetaData
getKey
 

Constructor Detail

AnnotationMetaData

public AnnotationMetaData()
Method Detail

getAnnotationClass

public String getAnnotationClass()
Get the annotationClass.

Returns:
the annotationClass.

setAnnotationClass

public void setAnnotationClass(String annotationClass)
Set the annotationClass.

Parameters:
annotationClass - the annotationClass.
Throws:
IllegalArgumentException - for a null annotationClass

getAnnotationImplementationClass

public String getAnnotationImplementationClass()
Get the annotationImplementationClass.

Returns:
the annotationImplementationClass.

setAnnotationImplementationClass

public void setAnnotationImplementationClass(String annotationImplementationClass)
Set the annotationImplementationClass.

Parameters:
annotationImplementationClass - the annotationImplementationClass.
Throws:
IllegalArgumentException - for a null annotationImplementationClass

getInjectionTarget

public ResourceInjectionTargetMetaData getInjectionTarget()
Get the injectionTarget.

Returns:
the injectionTarget.

setInjectionTarget

public void setInjectionTarget(ResourceInjectionTargetMetaData injectionTarget)
Set the injectionTarget.

Parameters:
injectionTarget - the injectionTarget.
Throws:
IllegalArgumentException - for a null injectionTarget

getProperties

public AnnotationPropertiesMetaData getProperties()
Get the properties.

Returns:
the properties.

setProperties

public void setProperties(AnnotationPropertiesMetaData properties)
Set the properties.

Parameters:
properties - the properties.
Throws:
IllegalArgumentException - for a null properties


Copyright © 2009 JBoss Inc.. All Rights Reserved.