|
||||||||||
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
org.jboss.metadata.plugins.loader.memory.MemoryMetaDataLoader
public class MemoryMetaDataLoader
MemoryMetaDataLoader.
Constructor Summary | |
---|---|
MemoryMetaDataLoader()
Create a new MemoryMetaDataLoader. |
|
MemoryMetaDataLoader(boolean cachable,
boolean restricted)
Create a new MemoryMetaDataLoader. |
|
MemoryMetaDataLoader(ScopeKey scope)
Create a new MemoryMetaDataLoader. |
|
MemoryMetaDataLoader(ScopeKey scope,
boolean cachable,
boolean restricted)
Create a new MemoryMetaDataLoader. |
Method Summary | ||
---|---|---|
|
addAnnotation(T annotation)
Add an annotation |
|
|
addMetaData(String name,
T metaData,
Class<T> type)
Add metaData |
|
|
addMetaData(T metaData,
Class<T> type)
Add metaData |
|
protected MetaDataRetrieval |
initComponentRetrieval(Signature signature)
Initialise a component metadata retrieval |
|
protected void |
invalidateAnnotationsItem()
Invalidate the annotations item |
|
protected void |
invalidateMetaDatasItem()
Invalidate the metaDatas item |
|
|
isCachable(Item<T> item)
Whether the item is cachable |
|
boolean |
isEmpty()
Is metadata empty. |
|
protected BasicAnnotationsItem |
noAnnotations()
Set no annotations |
|
protected BasicMetaDatasItem |
noMetaDatas()
Set no meta data |
|
|
removeAnnotation(Class<T> annotationType)
Remove an annotation |
|
|
removeMetaData(Class<T> type)
Remove metaData |
|
|
removeMetaData(String name,
Class<T> type)
Remove metadata |
|
|
retrieveAnnotation(Class<T> annotationType)
Get annotation |
|
AnnotationsItem |
retrieveAnnotations()
Get all the annotations |
|
MetaDatasItem |
retrieveMetaData()
Get all the metadata |
|
|
retrieveMetaData(Class<T> type)
Get metadata |
|
MetaDataItem<?> |
retrieveMetaData(String name)
Get metadata |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMutableComponentMetaDataLoader |
---|
addAnnotation, addAnnotation, addAnnotation, addComponentMetaDataRetrieval, addMetaData, addMetaData, addMetaData, addMetaData, addMetaData, addMetaData, getComponentMetaDataRetrieval, initRetrieval, isNullOrEmpty, removeAnnotation, removeAnnotation, removeAnnotation, removeComponentMetaDataRetrieval, removeMetaData, removeMetaData, removeMetaData, removeMetaData, removeMetaData, removeMetaData |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMutableMetaDataLoader |
---|
checkRestricted, checkRestricted |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMetaDataLoader |
---|
getScope, getScopedRetrieval, getValidTime, invalidate, retrieveLocalAnnotations, retrieveLocalMetaData |
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.retrieval.MetaDataRetrieval |
---|
getScope, getScopedRetrieval, getValidTime, retrieveLocalAnnotations, retrieveLocalMetaData |
Constructor Detail |
---|
public MemoryMetaDataLoader()
public MemoryMetaDataLoader(boolean cachable, boolean restricted)
cachable
- whether items produced should be cachablerestricted
- whether restricted items are allowedpublic MemoryMetaDataLoader(ScopeKey scope)
scope
- the scope keypublic MemoryMetaDataLoader(ScopeKey scope, boolean cachable, boolean restricted)
scope
- the scope keycachable
- whether items produced should be cachablerestricted
- whether restricted items are allowedMethod Detail |
---|
public <T> boolean isCachable(Item<T> item)
MetaDataLoader
isCachable
in interface MetaDataLoader
isCachable
in class AbstractMetaDataLoader
T
- the item typeitem
- the item
public AnnotationsItem retrieveAnnotations()
MetaDataRetrieval
public <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrieval
retrieveAnnotation
in interface MetaDataRetrieval
retrieveAnnotation
in class BasicMetaDataLoader
T
- the annotation typeannotationType
- the annotation type
public <T extends Annotation> T addAnnotation(T annotation)
MutableMetaData
T
- the annotation typeannotation
- the annotation
public <T extends Annotation> T removeAnnotation(Class<T> annotationType)
MutableMetaData
T
- the annotation typeannotationType
- the annotation type
public MetaDatasItem retrieveMetaData()
MetaDataRetrieval
retrieveMetaData
in interface MetaDataRetrieval
retrieveMetaData
in class AbstractMetaDataLoader
public <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrieval
retrieveMetaData
in interface MetaDataRetrieval
retrieveMetaData
in class AbstractMetaDataLoader
T
- the metadata typetype
- the type
public MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrieval
retrieveMetaData
in interface MetaDataRetrieval
retrieveMetaData
in class BasicMetaDataLoader
name
- the name of the meta data
public <T> T addMetaData(T metaData, Class<T> type)
MutableMetaData
addMetaData
in interface MutableMetaData
addMetaData
in class AbstractMutableMetaDataLoader
T
- the metadata typemetaData
- the meta datatype
- the expected type
public <T> T removeMetaData(Class<T> type)
MutableMetaData
removeMetaData
in interface MutableMetaData
removeMetaData
in class AbstractMutableMetaDataLoader
T
- the metadata typetype
- the meta data type
public <T> T addMetaData(String name, T metaData, Class<T> type)
MutableMetaData
addMetaData
in interface MutableMetaData
addMetaData
in class AbstractMutableMetaDataLoader
T
- the metadata typename
- the namemetaData
- the meta datatype
- the expected type
public <T> T removeMetaData(String name, Class<T> type)
MutableMetaData
removeMetaData
in interface MutableMetaData
removeMetaData
in class AbstractMutableMetaDataLoader
T
- the metadata typename
- the name of the meta datatype
- the expected type of the metadata
public boolean isEmpty()
MetaDataRetrieval
isEmpty
in interface MetaDataRetrieval
isEmpty
in class AbstractMutableComponentMetaDataLoader
protected void invalidateAnnotationsItem()
protected BasicAnnotationsItem noAnnotations()
protected void invalidateMetaDatasItem()
protected BasicMetaDatasItem noMetaDatas()
protected MetaDataRetrieval initComponentRetrieval(Signature signature)
AbstractMutableComponentMetaDataLoader
initComponentRetrieval
in class AbstractMutableComponentMetaDataLoader
signature
- the signature
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |