|
JBoss MetaData Repository 2.2.0.SP1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.metadata.plugins.loader.AbstractMetaDataLoader
org.jboss.metadata.plugins.loader.BasicMetaDataLoader
org.jboss.metadata.plugins.loader.AbstractMutableMetaDataLoader
org.jboss.metadata.plugins.loader.AbstractMutableComponentMetaDataLoader
public abstract class AbstractMutableComponentMetaDataLoader
AbstractMutableComponentMetaDataLoader.
Constructor Summary | |
---|---|
AbstractMutableComponentMetaDataLoader()
Create a new AbstractMutableComponentMetaDataLoader. |
|
AbstractMutableComponentMetaDataLoader(boolean restricted)
Create a new AbstractMutableComponentMetaDataLoader. |
|
AbstractMutableComponentMetaDataLoader(ScopeKey key)
Create a new AbstractComponentMutableMetaDataLoader. |
|
AbstractMutableComponentMetaDataLoader(ScopeKey key,
boolean restricted)
Create a new AbstractComponentMetaDataLoader. |
Method Summary | ||
---|---|---|
|
addAnnotation(org.jboss.reflect.spi.MemberInfo member,
T annotation)
Add a member annotation |
|
|
addAnnotation(Member member,
T annotation)
Add a component annotation |
|
|
addAnnotation(Signature signature,
T annotation)
Add a component annotation |
|
MetaDataRetrieval |
addComponentMetaDataRetrieval(Signature signature,
MetaDataRetrieval component)
Add a component metadata |
|
|
addMetaData(org.jboss.reflect.spi.MemberInfo member,
String name,
T metaData,
Class<T> type)
Add member metaData |
|
|
addMetaData(org.jboss.reflect.spi.MemberInfo member,
T metaData,
Class<T> type)
Add member metaData |
|
|
addMetaData(Member member,
String name,
T metaData,
Class<T> type)
Add member metaData |
|
|
addMetaData(Member member,
T metaData,
Class<T> type)
Add member metaData |
|
|
addMetaData(Signature signature,
String name,
T metaData,
Class<T> type)
Add member metaData |
|
|
addMetaData(Signature signature,
T metaData,
Class<T> type)
Add member metaData |
|
MetaDataRetrieval |
getComponentMetaDataRetrieval(Signature signature)
Get the component metadata retrieval |
|
protected abstract MetaDataRetrieval |
initComponentRetrieval(Signature signature)
Initialise a component metadata retrieval |
|
protected MutableMetaData |
initRetrieval(Signature signature)
Initialise the retrieval |
|
boolean |
isEmpty()
Is metadata empty. |
|
protected static boolean |
isNullOrEmpty(Map map)
Is map null or empty. |
|
|
removeAnnotation(Member member,
Class<T> annotationType)
Remove a member annotation |
|
|
removeAnnotation(org.jboss.reflect.spi.MemberInfo member,
Class<T> annotationType)
Remove a member annotation |
|
|
removeAnnotation(Signature signature,
Class<T> annotationType)
Remove a member annotation |
|
MetaDataRetrieval |
removeComponentMetaDataRetrieval(Signature signature)
Remove a component metadata |
|
|
removeMetaData(Member member,
Class<T> type)
Remove member metaData |
|
|
removeMetaData(org.jboss.reflect.spi.MemberInfo member,
Class<T> type)
Remove member metaData |
|
|
removeMetaData(org.jboss.reflect.spi.MemberInfo member,
String name,
Class<T> type)
Remove member metadata |
|
|
removeMetaData(Member member,
String name,
Class<T> type)
Remove member metadata |
|
|
removeMetaData(Signature signature,
Class<T> type)
Remove member metaData |
|
|
removeMetaData(Signature signature,
String name,
Class<T> type)
Remove member metadata |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMutableMetaDataLoader |
---|
addMetaData, addMetaData, checkRestricted, checkRestricted, removeMetaData, removeMetaData |
Methods inherited from class org.jboss.metadata.plugins.loader.BasicMetaDataLoader |
---|
retrieveAnnotation, retrieveMetaData |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMetaDataLoader |
---|
getScope, getScopedRetrieval, getValidTime, invalidate, isCachable, retrieveAnnotationsAnnotatedWith, retrieveLocalAnnotations, retrieveLocalMetaData, retrieveMetaData, retrieveMetaData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.metadata.spi.loader.MetaDataLoader |
---|
isCachable |
Methods inherited from interface org.jboss.metadata.spi.retrieval.MetaDataRetrieval |
---|
getScope, getScopedRetrieval, getValidTime, retrieveAnnotation, retrieveAnnotations, retrieveAnnotationsAnnotatedWith, retrieveLocalAnnotations, retrieveLocalMetaData, retrieveMetaData, retrieveMetaData, retrieveMetaData |
Methods inherited from interface org.jboss.metadata.spi.MutableMetaData |
---|
addAnnotation, removeAnnotation |
Constructor Detail |
---|
public AbstractMutableComponentMetaDataLoader()
public AbstractMutableComponentMetaDataLoader(boolean restricted)
restricted
- whether items are restrictedpublic AbstractMutableComponentMetaDataLoader(ScopeKey key)
key
- the scope keypublic AbstractMutableComponentMetaDataLoader(ScopeKey key, boolean restricted)
key
- the scope keyrestricted
- whether the context is restrictedMethod Detail |
---|
public boolean isEmpty()
MetaDataRetrieval
isEmpty
in interface MetaDataRetrieval
protected static boolean isNullOrEmpty(Map map)
map
- the map
public MetaDataRetrieval addComponentMetaDataRetrieval(Signature signature, MetaDataRetrieval component)
ComponentMutableMetaData
addComponentMetaDataRetrieval
in interface ComponentMutableMetaData
signature
- the signaturecomponent
- the component
public MetaDataRetrieval removeComponentMetaDataRetrieval(Signature signature)
ComponentMutableMetaData
removeComponentMetaDataRetrieval
in interface ComponentMutableMetaData
signature
- the signature
public MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
MetaDataRetrieval
getComponentMetaDataRetrieval
in interface MetaDataRetrieval
getComponentMetaDataRetrieval
in class BasicMetaDataLoader
signature
- the signature
protected MutableMetaData initRetrieval(Signature signature)
signature
- the signature
protected abstract MetaDataRetrieval initComponentRetrieval(Signature signature)
signature
- the signature
public <T extends Annotation> T addAnnotation(Signature signature, T annotation)
ComponentMutableMetaData
addAnnotation
in interface ComponentMutableMetaData
T
- the annotation typesignature
- the signatureannotation
- the annotation
public <T> T addMetaData(Signature signature, String name, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typesignature
- the signaturename
- the namemetaData
- the meta datatype
- the expected type
public <T> T addMetaData(Signature signature, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typesignature
- the signaturemetaData
- the meta datatype
- the expected type
public <T extends Annotation> T removeAnnotation(Signature signature, Class<T> annotationType)
ComponentMutableMetaData
removeAnnotation
in interface ComponentMutableMetaData
T
- the annotation typesignature
- the signatureannotationType
- the annotation type
public <T> T removeMetaData(Signature signature, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typesignature
- the signaturetype
- the meta data type
public <T> T removeMetaData(Signature signature, String name, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typesignature
- the signaturename
- the name of the meta datatype
- the expected type of the metadata
public <T extends Annotation> T addAnnotation(Member member, T annotation)
ComponentMutableMetaData
addAnnotation
in interface ComponentMutableMetaData
T
- the annotation typemember
- memberannotation
- the annotation
public <T extends Annotation> T addAnnotation(org.jboss.reflect.spi.MemberInfo member, T annotation)
ComponentMutableMetaData
addAnnotation
in interface ComponentMutableMetaData
T
- the annotation typemember
- memberannotation
- the annotation
public <T> T addMetaData(Member member, String name, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membername
- the namemetaData
- the meta datatype
- the expected type
public <T> T addMetaData(Member member, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membermetaData
- the meta datatype
- the expected type
public <T> T addMetaData(org.jboss.reflect.spi.MemberInfo member, String name, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membername
- the namemetaData
- the meta datatype
- the expected type
public <T> T addMetaData(org.jboss.reflect.spi.MemberInfo member, T metaData, Class<T> type)
ComponentMutableMetaData
addMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membermetaData
- the meta datatype
- the expected type
public <T extends Annotation> T removeAnnotation(Member member, Class<T> annotationType)
ComponentMutableMetaData
removeAnnotation
in interface ComponentMutableMetaData
T
- the annotation typemember
- memberannotationType
- the annotation type
public <T extends Annotation> T removeAnnotation(org.jboss.reflect.spi.MemberInfo member, Class<T> annotationType)
ComponentMutableMetaData
removeAnnotation
in interface ComponentMutableMetaData
T
- the annotation typemember
- memberannotationType
- the annotation type
public <T> T removeMetaData(Member member, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membertype
- the meta data type
public <T> T removeMetaData(Member member, String name, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membername
- the name of the meta datatype
- the expected type of the metadata
public <T> T removeMetaData(org.jboss.reflect.spi.MemberInfo member, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membertype
- the meta data type
public <T> T removeMetaData(org.jboss.reflect.spi.MemberInfo member, String name, Class<T> type)
ComponentMutableMetaData
removeMetaData
in interface ComponentMutableMetaData
T
- the metadata typemember
- membername
- the name of the meta datatype
- the expected type of the metadata
|
JBoss MetaData Repository 2.2.0.SP1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |