org.jboss.ejb3.metadata.annotation
Class AnnotationRepositoryToMetaData
java.lang.Object
org.jboss.aop.annotation.AnnotationRepository
org.jboss.ejb3.metadata.annotation.AnnotationRepositoryToMetaData
- All Implemented Interfaces:
- ExtendedAnnotationRepository
public class AnnotationRepositoryToMetaData
- extends org.jboss.aop.annotation.AnnotationRepository
- implements ExtendedAnnotationRepository
AnnotationRepositoryToMetaData.
- Version:
- $Revision: 1.1 $
- Author:
- Adrian Brock
| Fields inherited from class org.jboss.aop.annotation.AnnotationRepository |
lock |
|
Method Summary |
void |
addAnnotation(javassist.CtMember m,
String annotation)
|
void |
addAnnotation(Member m,
Class annotation,
Object value)
|
void |
addAnnotation(Member m,
String annotation,
Object value)
|
void |
addClassAnnotation(Class annotation,
Object value)
|
void |
addClassAnnotation(String annotation,
String value)
|
boolean |
addComponentMetaDataLoaderFactory(ComponentMetaDataLoaderFactory<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> componentMetaDataLoaderFactory)
|
boolean |
addMetaDataBridge(MetaDataBridge<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> bridge)
|
Map |
getAnnotations()
|
Map |
getClassAnnotations()
|
protected org.jboss.metadata.spi.MetaData |
getComponentMetaData(Class<?> cls)
Get the component meta data of another class which is
under advisement. |
protected static org.jboss.metadata.spi.signature.Signature |
getSignature(Class<?> cls)
|
protected static org.jboss.metadata.spi.signature.Signature |
getSignature(javassist.CtMember member)
Create a signature from javassist member |
boolean |
hasAnnotation(Class<?> cls,
Class<? extends Annotation> annotationType)
|
boolean |
hasAnnotation(Class<?> cls,
Member member,
Class<? extends Annotation> annotationType)
|
boolean |
hasAnnotation(javassist.CtMember m,
String annotation)
|
boolean |
hasAnnotation(Member m,
Class annotation)
|
boolean |
hasAnnotation(Member m,
String annotation)
|
boolean |
hasClassAnnotation(Class annotation)
|
boolean |
hasClassAnnotation(String annotation)
|
protected Annotation |
initAnnotation(Object annotation)
Initialise an annotation |
protected Class |
loadClass(String className)
|
|
resolveAnnotation(Class<?> cls,
Class<A> annotationType)
|
|
resolveAnnotation(Class<?> cls,
Member member,
Class<A> annotationType)
|
Object |
resolveAnnotation(Member m,
Class annotation)
|
protected Object |
resolveAnnotation(Member m,
String annotation)
|
Object |
resolveClassAnnotation(Class annotation)
|
| Methods inherited from class org.jboss.aop.annotation.AnnotationRepository |
disableAnnotation, disableAnnotation, enableAnnotation, extractAnnotation, initAnnotationsMap, initClassAnnotationsMap, initDisabledAnnotationsMap, isDisabled, isDisabled, isDisabled, isDisabled, lockWrite, unlockWrite |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationRepositoryToMetaData
public AnnotationRepositoryToMetaData(Class<?> beanClass,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData beanMetaData,
String canonicalObjectName,
ClassLoader classLoader)
- Parameters:
beanClass - beanMetaData - the bean meta data or nullcanonicalObjectName - classLoader -
addComponentMetaDataLoaderFactory
public boolean addComponentMetaDataLoaderFactory(ComponentMetaDataLoaderFactory<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> componentMetaDataLoaderFactory)
addMetaDataBridge
public boolean addMetaDataBridge(MetaDataBridge<org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData> bridge)
getSignature
protected static org.jboss.metadata.spi.signature.Signature getSignature(Class<?> cls)
getSignature
protected static org.jboss.metadata.spi.signature.Signature getSignature(javassist.CtMember member)
- Create a signature from javassist member
- Parameters:
member - the member
- Returns:
- the signature
initAnnotation
protected Annotation initAnnotation(Object annotation)
- Initialise an annotation
- Parameters:
annotation - the annotation or a string
- Returns:
- the annotation
loadClass
protected Class loadClass(String className)
addAnnotation
public void addAnnotation(javassist.CtMember m,
String annotation)
- Overrides:
addAnnotation in class org.jboss.aop.annotation.AnnotationRepository
addAnnotation
public void addAnnotation(Member m,
Class annotation,
Object value)
- Overrides:
addAnnotation in class org.jboss.aop.annotation.AnnotationRepository
addAnnotation
public void addAnnotation(Member m,
String annotation,
Object value)
- Overrides:
addAnnotation in class org.jboss.aop.annotation.AnnotationRepository
addClassAnnotation
public void addClassAnnotation(Class annotation,
Object value)
- Overrides:
addClassAnnotation in class org.jboss.aop.annotation.AnnotationRepository
addClassAnnotation
public void addClassAnnotation(String annotation,
String value)
- Overrides:
addClassAnnotation in class org.jboss.aop.annotation.AnnotationRepository
getComponentMetaData
protected org.jboss.metadata.spi.MetaData getComponentMetaData(Class<?> cls)
- Get the component meta data of another class which is
under advisement.
- Parameters:
cls -
- Returns:
getAnnotations
public Map getAnnotations()
- Overrides:
getAnnotations in class org.jboss.aop.annotation.AnnotationRepository
getClassAnnotations
public Map getClassAnnotations()
- Overrides:
getClassAnnotations in class org.jboss.aop.annotation.AnnotationRepository
hasAnnotation
public boolean hasAnnotation(Class<?> cls,
Class<? extends Annotation> annotationType)
- Specified by:
hasAnnotation in interface ExtendedAnnotationRepository
hasAnnotation
public boolean hasAnnotation(Class<?> cls,
Member member,
Class<? extends Annotation> annotationType)
- Specified by:
hasAnnotation in interface ExtendedAnnotationRepository
hasAnnotation
public boolean hasAnnotation(javassist.CtMember m,
String annotation)
- Overrides:
hasAnnotation in class org.jboss.aop.annotation.AnnotationRepository
hasAnnotation
public boolean hasAnnotation(Member m,
Class annotation)
- Overrides:
hasAnnotation in class org.jboss.aop.annotation.AnnotationRepository
hasAnnotation
public boolean hasAnnotation(Member m,
String annotation)
- Overrides:
hasAnnotation in class org.jboss.aop.annotation.AnnotationRepository
hasClassAnnotation
public boolean hasClassAnnotation(Class annotation)
- Overrides:
hasClassAnnotation in class org.jboss.aop.annotation.AnnotationRepository
hasClassAnnotation
public boolean hasClassAnnotation(String annotation)
- Overrides:
hasClassAnnotation in class org.jboss.aop.annotation.AnnotationRepository
resolveClassAnnotation
public Object resolveClassAnnotation(Class annotation)
- Overrides:
resolveClassAnnotation in class org.jboss.aop.annotation.AnnotationRepository
resolveAnnotation
public <A extends Annotation> A resolveAnnotation(Class<?> cls,
Class<A> annotationType)
- Specified by:
resolveAnnotation in interface ExtendedAnnotationRepository
resolveAnnotation
public <A extends Annotation> A resolveAnnotation(Class<?> cls,
Member member,
Class<A> annotationType)
- Specified by:
resolveAnnotation in interface ExtendedAnnotationRepository
resolveAnnotation
public Object resolveAnnotation(Member m,
Class annotation)
- Overrides:
resolveAnnotation in class org.jboss.aop.annotation.AnnotationRepository
resolveAnnotation
protected Object resolveAnnotation(Member m,
String annotation)
- Overrides:
resolveAnnotation in class org.jboss.aop.annotation.AnnotationRepository
Copyright © 2008 JBoss Inc.. All Rights Reserved.