public abstract class AbstractMetaDataLoader extends Object implements MetaDataLoader
The default behaviour is to assume there are only annotations with the types and names of the getMetadata() methods interpreted as annotation types and class names.
| Constructor and Description |
|---|
AbstractMetaDataLoader()
Create a new AbstractMetaDataLoader.
|
AbstractMetaDataLoader(ScopeKey key)
Create a new AbstractMetaDataLoader.
|
| Modifier and Type | Method and Description |
|---|---|
ScopeKey |
getScope()
Return the scope key
|
MetaDataRetrieval |
getScopedRetrieval(ScopeLevel level)
Get scoped retrieval for level param.
|
ValidTime |
getValidTime()
The valid time
|
void |
invalidate()
Invalidate
|
<T> boolean |
isCachable(Item<T> item)
Whether the item is cachable
|
AnnotationsItem |
retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
Get all the annotations annotated with the given meta annotation
|
AnnotationsItem |
retrieveLocalAnnotations()
Get all the local annotations
|
MetaDatasItem |
retrieveLocalMetaData()
Get all the local metadata
|
MetaDatasItem |
retrieveMetaData()
Get all the metadata
|
<T> MetaDataItem<T> |
retrieveMetaData(Class<T> type)
Get metadata
|
MetaDataItem<?> |
retrieveMetaData(String name)
Get metadata
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetComponentMetaDataRetrieval, isEmpty, retrieveAnnotation, retrieveAnnotationspublic AbstractMetaDataLoader()
public AbstractMetaDataLoader(ScopeKey key)
key - the scopepublic ScopeKey getScope()
MetaDataRetrievalgetScope in interface MetaDataRetrievalpublic ValidTime getValidTime()
MetaDataRetrievalgetValidTime in interface MetaDataRetrievalpublic <T> boolean isCachable(Item<T> item)
MetaDataLoaderisCachable in interface MetaDataLoaderT - the item typeitem - the itempublic AnnotationsItem retrieveLocalAnnotations()
MetaDataRetrievalretrieveLocalAnnotations in interface MetaDataRetrievalpublic AnnotationsItem retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
MetaDataRetrievalretrieveAnnotationsAnnotatedWith in interface MetaDataRetrievalmeta - the meta annotationpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalT - the metadata typetype - the typepublic MetaDatasItem retrieveLocalMetaData()
MetaDataRetrievalretrieveLocalMetaData in interface MetaDataRetrievalpublic MetaDatasItem retrieveMetaData()
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalpublic MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalname - the name of the meta datapublic MetaDataRetrieval getScopedRetrieval(ScopeLevel level)
MetaDataRetrievalgetScopedRetrieval in interface MetaDataRetrievallevel - the scope levelpublic void invalidate()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.