public class AbstractMetaDataContext extends Object implements MetaDataContext
| Constructor and Description |
|---|
AbstractMetaDataContext(MetaDataContext parent,
List<MetaDataRetrieval> retrievals)
Create a new AbstractMetaDataContext.
|
AbstractMetaDataContext(MetaDataContext parent,
MetaDataRetrieval retrieval)
Create a new AbstractMetaDataContext.
|
AbstractMetaDataContext(MetaDataRetrieval retrieval)
Create a new AbstractMetaDataContext.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(MetaDataRetrieval retrieval)
Append a meta data retrieval
|
protected Cache<Class,AnnotationsItem> |
getAnnotationsItemCache() |
MetaDataRetrieval |
getComponentMetaDataRetrieval(Signature signature)
Get the component metadata retrieval
|
List<MetaDataRetrieval> |
getLocalRetrievals()
Get the local retrievals
|
MetaDataContext |
getParent()
Get the parent
|
List<MetaDataRetrieval> |
getRetrievals()
Get the retrievals
|
ScopeKey |
getScope()
Return the scope key
|
MetaDataRetrieval |
getScopedRetrieval(ScopeLevel level)
Get scoped retrieval for level param.
|
ValidTime |
getValidTime()
The valid time
|
boolean |
isEmpty()
Is metadata empty.
|
void |
prepend(MetaDataRetrieval retrieval)
Prepend a meta data retrieval
|
void |
remove(MetaDataRetrieval retrieval)
Remove a meta data retrieval
|
<T extends Annotation> |
retrieveAnnotation(Class<T> annotationType)
Get annotation
|
AnnotationsItem |
retrieveAnnotations()
Get all the annotations
|
AnnotationsItem |
retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
Get all the annotations annotated with the given meta annotation
|
protected Cache<Class,AnnotationsItem> |
retrieveAnnotationsAnnotatedWithIndex()
Only match annotations with 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
|
public AbstractMetaDataContext(MetaDataRetrieval retrieval)
retrieval - the retrievalpublic AbstractMetaDataContext(MetaDataContext parent, MetaDataRetrieval retrieval)
parent - the parentretrieval - the retrievalpublic AbstractMetaDataContext(MetaDataContext parent, List<MetaDataRetrieval> retrievals)
parent - the parentretrievals - the retrievalspublic ScopeKey getScope()
MetaDataRetrievalgetScope in interface MetaDataRetrievalpublic ValidTime getValidTime()
MetaDataRetrievalgetValidTime in interface MetaDataRetrievalpublic MetaDataContext getParent()
MetaDataContextgetParent in interface MetaDataContextpublic List<MetaDataRetrieval> getRetrievals()
MetaDataContextgetRetrievals in interface MetaDataContextpublic List<MetaDataRetrieval> getLocalRetrievals()
MetaDataContextgetLocalRetrievals in interface MetaDataContextpublic void append(MetaDataRetrieval retrieval)
MetaDataContextappend in interface MetaDataContextretrieval - the meta data retrievalpublic void prepend(MetaDataRetrieval retrieval)
MetaDataContextprepend in interface MetaDataContextretrieval - the meta data retrievalpublic void remove(MetaDataRetrieval retrieval)
MetaDataContextremove in interface MetaDataContextretrieval - the meta data retrievalpublic AnnotationsItem retrieveAnnotations()
MetaDataRetrievalretrieveAnnotations in interface MetaDataRetrievalpublic AnnotationsItem retrieveLocalAnnotations()
MetaDataRetrievalretrieveLocalAnnotations in interface MetaDataRetrievalpublic <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
MetaDataRetrievalretrieveAnnotation in interface MetaDataRetrievalT - the annotation typeannotationType - the annotation typepublic AnnotationsItem retrieveAnnotationsAnnotatedWith(Class<? extends Annotation> meta)
MetaDataRetrievalretrieveAnnotationsAnnotatedWith in interface MetaDataRetrievalmeta - the meta annotationpublic MetaDatasItem retrieveMetaData()
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalpublic MetaDatasItem retrieveLocalMetaData()
MetaDataRetrievalretrieveLocalMetaData in interface MetaDataRetrievalpublic <T> MetaDataItem<T> retrieveMetaData(Class<T> type)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalT - the metadata typetype - the typepublic MetaDataItem<?> retrieveMetaData(String name)
MetaDataRetrievalretrieveMetaData in interface MetaDataRetrievalname - the name of the meta datapublic MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
MetaDataRetrievalgetComponentMetaDataRetrieval in interface MetaDataRetrievalsignature - the signaturepublic boolean isEmpty()
MetaDataRetrievalisEmpty in interface MetaDataRetrievalpublic MetaDataRetrieval getScopedRetrieval(ScopeLevel level)
MetaDataRetrievalgetScopedRetrieval in interface MetaDataRetrievallevel - the scope levelprotected Cache<Class,AnnotationsItem> retrieveAnnotationsAnnotatedWithIndex()
protected Cache<Class,AnnotationsItem> getAnnotationsItemCache()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.