|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.util.JBossObject
org.jboss.kernel.plugins.annotations.BaseMetaDataAnnotationPlugin<T,C>
org.jboss.kernel.plugins.annotations.AbstractAnnotationPlugin<T,C>
org.jboss.kernel.plugins.annotations.InjectableMemberAnnotationPlugin<T,C>
T - the annotated infoC - annotation typepublic abstract class InjectableMemberAnnotationPlugin<T extends org.jboss.reflect.spi.AnnotatedInfo,C extends Annotation>
Injectable member annotation plugin.
| Field Summary |
|---|
| Fields inherited from class org.jboss.util.JBossObject |
|---|
hashCode, log, toString |
| Constructor Summary | |
|---|---|
protected |
InjectableMemberAnnotationPlugin(Class<C> annotation)
|
| Method Summary | |
|---|---|
ValueMetaData |
createValueMetaData(C annotation)
Create value meta data. |
protected ValueMetaData |
createValueMetaData(C annotation,
ValueMetaData previousValue)
Create value meta data. |
ValueMetaData |
createValueMetaData(org.jboss.reflect.spi.ParameterInfo parameterInfo,
C annotation,
ValueMetaData previousValue)
Create value meta data. |
protected ValueMetaData |
createValueMetaData(T info,
C annotation)
Create value meta data. |
protected ValueMetaData |
createValueMetaData(org.jboss.reflect.spi.TypeInfo type,
C annotation)
Create value metadata. |
protected ValueMetaData |
createValueMetaData(org.jboss.reflect.spi.TypeInfo type,
C annotation,
ValueMetaData previousValue)
Create value metadata. |
protected PropertyMetaData |
findPropertyMetaData(T info,
BeanMetaData beanMetaData)
Find matching property metadata. |
protected abstract String |
getName(T info)
Get the annotated info name. |
protected Set<PropertyMetaData> |
getProperties(BeanMetaData beanMetaData)
Get the PropertyMetaData set. |
protected PropertyMetaData |
getPropertyMetaData(T info,
C annotation)
Get PropertyMetaData instance. |
protected PropertyMetaData |
getPropertyMetaData(T info,
C annotation,
BeanMetaData beanMetaData)
Get PropertyMetaData instance. |
protected List<? extends MetaDataVisitorNode> |
internalApplyAnnotation(T info,
C annotation,
BeanMetaData beanMetaData)
Covariant override. |
protected boolean |
isMetaDataAlreadyPresent(T info,
C annotation,
BeanMetaData beanMetaData)
Is meta data already present. |
protected boolean |
isMetaDataComplete(PropertyMetaData pmd)
Is property metadata complete. |
| Methods inherited from class org.jboss.kernel.plugins.annotations.AbstractAnnotationPlugin |
|---|
applyAnnotation, checkIfNotAbstractBeanMetaDataSpecific, cleanAnnotation, internalApplyAnnotation, internalApplyAnnotation, internalCleanAnnotation, isMetaDataAlreadyPresent |
| Methods inherited from class org.jboss.kernel.plugins.annotations.BaseMetaDataAnnotationPlugin |
|---|
applyAnnotation, getAnnotation, getSupportedTypes, isAttributePresent, isAttributePresent, isCleanup, isCleanupOnly, isElementTypeSupported, toShortString, toString |
| Methods inherited from class org.jboss.util.JBossObject |
|---|
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jboss.kernel.plugins.annotations.MetaDataAnnotationPlugin |
|---|
applyAnnotation, getAnnotation, getSupportedTypes |
| Constructor Detail |
|---|
protected InjectableMemberAnnotationPlugin(Class<C> annotation)
| Method Detail |
|---|
protected abstract String getName(T info)
info - the info
protected PropertyMetaData findPropertyMetaData(T info,
BeanMetaData beanMetaData)
info - the property infobeanMetaData - the bean metadata
protected boolean isMetaDataAlreadyPresent(T info,
C annotation,
BeanMetaData beanMetaData)
BaseMetaDataAnnotationPlugin
isMetaDataAlreadyPresent in class BaseMetaDataAnnotationPlugin<T extends org.jboss.reflect.spi.AnnotatedInfo,C extends Annotation>info - the infoannotation - the annotationbeanMetaData - the bean meta data
protected boolean isMetaDataComplete(PropertyMetaData pmd)
pmd - the property meta data
protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(T info,
C annotation,
BeanMetaData beanMetaData)
throws Throwable
AbstractAnnotationPlugin
internalApplyAnnotation in class AbstractAnnotationPlugin<T extends org.jboss.reflect.spi.AnnotatedInfo,C extends Annotation>info - the infoannotation - the annotationbeanMetaData - the bean meta data
Throwable - for any error
protected PropertyMetaData getPropertyMetaData(T info,
C annotation,
BeanMetaData beanMetaData)
info - the infoannotation - the annotationbeanMetaData - the bean metadata
protected PropertyMetaData getPropertyMetaData(T info,
C annotation)
info - the infoannotation - the annotation
protected Set<PropertyMetaData> getProperties(BeanMetaData beanMetaData)
beanMetaData - the bean meta data
public ValueMetaData createValueMetaData(org.jboss.reflect.spi.ParameterInfo parameterInfo,
C annotation,
ValueMetaData previousValue)
parameterInfo - the parameter ifoannotation - the annotationpreviousValue - previous value
protected ValueMetaData createValueMetaData(org.jboss.reflect.spi.TypeInfo type,
C annotation,
ValueMetaData previousValue)
type - the type infoannotation - the annotationpreviousValue - the previous value
protected ValueMetaData createValueMetaData(org.jboss.reflect.spi.TypeInfo type,
C annotation)
type - the type infoannotation - the annotation
protected ValueMetaData createValueMetaData(T info,
C annotation)
info - the infoannotation - the annotation
protected ValueMetaData createValueMetaData(C annotation,
ValueMetaData previousValue)
annotation - the annotationpreviousValue - previous value
public ValueMetaData createValueMetaData(C annotation)
annotation - the annotation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||