|
||||||||||
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.thread.ThreadLocalMetaDataLoader
public class ThreadLocalMetaDataLoader
ThreadLocalMetaDataLoader.
Field Summary | |
---|---|
static ThreadLocalMetaDataLoader |
INSTANCE
The singleton instance |
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 |
|
void |
clear()
Clear all the values for the current thread |
|
ScopeKey |
getScope()
Return the scope key |
|
ValidTime |
getValidTime()
The valid time |
|
void |
invalidate()
Invalidate |
|
|
isCachable(Item<T> item)
Whether the item is cachable |
|
boolean |
isEmpty()
Is metadata empty. |
|
|
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.AbstractMutableMetaDataLoader |
---|
checkRestricted, checkRestricted |
Methods inherited from class org.jboss.metadata.plugins.loader.BasicMetaDataLoader |
---|
getComponentMetaDataRetrieval |
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMetaDataLoader |
---|
getScopedRetrieval, 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 |
---|
getComponentMetaDataRetrieval, getScopedRetrieval, retrieveLocalAnnotations, retrieveLocalMetaData |
Field Detail |
---|
public static final ThreadLocalMetaDataLoader INSTANCE
Method Detail |
---|
public void clear()
public ScopeKey getScope()
MetaDataRetrieval
getScope
in interface MetaDataRetrieval
getScope
in class AbstractMetaDataLoader
public <T> boolean isCachable(Item<T> item)
MetaDataLoader
isCachable
in interface MetaDataLoader
isCachable
in class AbstractMetaDataLoader
T
- the item typeitem
- the item
public ValidTime getValidTime()
MetaDataRetrieval
getValidTime
in interface MetaDataRetrieval
getValidTime
in class AbstractMetaDataLoader
public void invalidate()
AbstractMetaDataLoader
invalidate
in class AbstractMetaDataLoader
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |