org.jboss.metadata.plugins.loader
Class BasicMetaDataLoader

java.lang.Object
  extended by org.jboss.metadata.plugins.loader.AbstractMetaDataLoader
      extended by org.jboss.metadata.plugins.loader.BasicMetaDataLoader
All Implemented Interfaces:
MetaDataLoader, MetaDataRetrieval
Direct Known Subclasses:
AbstractMutableMetaDataLoader, AnnotatedElementMetaDataLoader, SimpleMetaDataLoader

public abstract class BasicMetaDataLoader
extends AbstractMetaDataLoader

BasicMetaDataLoader.

Version:
$Revision: 69888 $
Author:
Adrian Brock

Constructor Summary
BasicMetaDataLoader()
          Create a new BasicMetaDataLoader.
BasicMetaDataLoader(ScopeKey key)
          Create a new BasicMetaDataLoader.
 
Method Summary
 MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
          Get the component metadata retrieval
<T extends Annotation>
AnnotationItem<T>
retrieveAnnotation(Class<T> annotationType)
          Get annotation
 MetaDataItem<?> retrieveMetaData(String name)
          Get metadata
 
Methods inherited from class org.jboss.metadata.plugins.loader.AbstractMetaDataLoader
getScope, getScopedRetrieval, getValidTime, invalidate, isCachable, retrieveLocalAnnotations, retrieveLocalMetaData, retrieveMetaData, retrieveMetaData
 
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
isEmpty, retrieveAnnotations
 

Constructor Detail

BasicMetaDataLoader

public BasicMetaDataLoader()
Create a new BasicMetaDataLoader.


BasicMetaDataLoader

public BasicMetaDataLoader(ScopeKey key)
Create a new BasicMetaDataLoader.

Parameters:
key - the scope key
Method Detail

retrieveAnnotation

public <T extends Annotation> AnnotationItem<T> retrieveAnnotation(Class<T> annotationType)
Description copied from interface: MetaDataRetrieval
Get annotation

Type Parameters:
T - the annotation type
Parameters:
annotationType - the annotation type
Returns:
the annotation or null if not present

retrieveMetaData

public MetaDataItem<?> retrieveMetaData(String name)
Description copied from interface: MetaDataRetrieval
Get metadata

Specified by:
retrieveMetaData in interface MetaDataRetrieval
Overrides:
retrieveMetaData in class AbstractMetaDataLoader
Parameters:
name - the name of the meta data
Returns:
the metadata or null if not present

getComponentMetaDataRetrieval

public MetaDataRetrieval getComponentMetaDataRetrieval(Signature signature)
Description copied from interface: MetaDataRetrieval
Get the component metadata retrieval

Parameters:
signature - the signature
Returns:
the component metadata retrieval


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.