|
||||||||||
| 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 key
public MemoryMetaDataLoader(ScopeKey scope,
boolean cachable,
boolean restricted)
scope - the scope keycachable - whether items produced should be cachablerestricted - whether restricted items are allowed| Method Detail |
|---|
public <T> boolean isCachable(Item<T> item)
MetaDataLoader
isCachable in interface MetaDataLoaderisCachable in class AbstractMetaDataLoaderT - the item typeitem - the item
public AnnotationsItem retrieveAnnotations()
MetaDataRetrieval
public <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrieval
retrieveAnnotation in interface MetaDataRetrievalretrieveAnnotation in class BasicMetaDataLoaderT - 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 MetaDataRetrievalretrieveMetaData in class AbstractMetaDataLoaderpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrieval
retrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class AbstractMetaDataLoaderT - the metadata typetype - the type
public MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrieval
retrieveMetaData in interface MetaDataRetrievalretrieveMetaData in class BasicMetaDataLoadername - the name of the meta data
public <T> T addMetaData(T metaData,
Class<T> type)
MutableMetaData
addMetaData in interface MutableMetaDataaddMetaData in class AbstractMutableMetaDataLoaderT - the metadata typemetaData - the meta datatype - the expected type
public <T> T removeMetaData(Class<T> type)
MutableMetaData
removeMetaData in interface MutableMetaDataremoveMetaData in class AbstractMutableMetaDataLoaderT - the metadata typetype - the meta data type
public <T> T addMetaData(String name,
T metaData,
Class<T> type)
MutableMetaData
addMetaData in interface MutableMetaDataaddMetaData in class AbstractMutableMetaDataLoaderT - the metadata typename - the namemetaData - the meta datatype - the expected type
public <T> T removeMetaData(String name,
Class<T> type)
MutableMetaData
removeMetaData in interface MutableMetaDataremoveMetaData in class AbstractMutableMetaDataLoaderT - the metadata typename - the name of the meta datatype - the expected type of the metadata
public boolean isEmpty()
MetaDataRetrieval
isEmpty in interface MetaDataRetrievalisEmpty in class AbstractMutableComponentMetaDataLoaderprotected void invalidateAnnotationsItem()
protected BasicAnnotationsItem noAnnotations()
protected void invalidateMetaDatasItem()
protected BasicMetaDatasItem noMetaDatas()
protected MetaDataRetrieval initComponentRetrieval(Signature signature)
AbstractMutableComponentMetaDataLoader
initComponentRetrieval in class AbstractMutableComponentMetaDataLoadersignature - the signature
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||