org.jboss.kernel.plugins.metadata.basic
Class BasicKernelMetaDataRepository

java.lang.Object
  extended by org.jboss.kernel.plugins.event.AbstractEventEmitter
      extended by org.jboss.kernel.plugins.AbstractKernelObject
          extended by org.jboss.kernel.plugins.metadata.AbstractKernelMetaDataRepository
              extended by org.jboss.kernel.plugins.metadata.basic.BasicKernelMetaDataRepository
All Implemented Interfaces:
KernelEventEmitter, KernelObject, KernelMetaDataRepository
Direct Known Subclasses:
CachingBasicKernelMetaDataRepository

public class BasicKernelMetaDataRepository
extends AbstractKernelMetaDataRepository

BasicKernelMetaDataRepository.

Version:
$Revision: 76842 $
Author:
Adrian Brock

Field Summary
 
Fields inherited from class org.jboss.kernel.plugins.AbstractKernelObject
kernel, log
 
Fields inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
eventListenerRegistry, NULL, NULL_FILTER
 
Constructor Summary
BasicKernelMetaDataRepository()
          Create a new BasicKernelMetaDataRepository.
 
Method Summary
 void addMetaData(ControllerContext context)
          Add metadata to the bean.
 org.jboss.metadata.spi.retrieval.MetaDataRetrieval createMetaDataRetrieval(ControllerContext context, List<org.jboss.metadata.spi.retrieval.MetaDataRetrieval> retrievals)
          Create a metadata retrieval
protected  org.jboss.metadata.spi.retrieval.MetaDataRetrieval createMetaDataRetrieval(List<org.jboss.metadata.spi.retrieval.MetaDataRetrieval> retrievals)
           
 org.jboss.metadata.spi.scope.ScopeKey getFullScope(ControllerContext context)
          Get the default scope for a context
 org.jboss.metadata.spi.MetaData getMetaData(ControllerContext context)
          Get MetaData
 org.jboss.metadata.spi.scope.ScopeKey getMutableScope(ControllerContext context)
          Get the mutable scope for a context
protected  org.jboss.metadata.spi.retrieval.MetaDataRetrieval initMetaDataRetrieval(ControllerContext context)
          Initialise metadata retrieval
 void removeMetaData(ControllerContext context)
          Remove any previously added metadata
 
Methods inherited from class org.jboss.kernel.plugins.metadata.AbstractKernelMetaDataRepository
getMetaDataRepository, setMetaDataRepository
 
Methods inherited from class org.jboss.kernel.plugins.AbstractKernelObject
getKernel, setKernel
 
Methods inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
createEvent, fireKernelEvent, fireKernelEvent, hasListeners, nextEmitterSequence, registerListener, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.kernel.spi.KernelObject
getKernel, setKernel
 
Methods inherited from interface org.jboss.kernel.spi.event.KernelEventEmitter
fireKernelEvent, registerListener, unregisterListener
 

Constructor Detail

BasicKernelMetaDataRepository

public BasicKernelMetaDataRepository()
Create a new BasicKernelMetaDataRepository.

Method Detail

getMetaData

public org.jboss.metadata.spi.MetaData getMetaData(ControllerContext context)
Description copied from interface: KernelMetaDataRepository
Get MetaData

Parameters:
context - the context
Returns:
the metadata

addMetaData

public void addMetaData(ControllerContext context)
Description copied from interface: KernelMetaDataRepository
Add metadata to the bean.

Parameters:
context - the context

removeMetaData

public void removeMetaData(ControllerContext context)
Description copied from interface: KernelMetaDataRepository
Remove any previously added metadata

Parameters:
context - the context

getFullScope

public org.jboss.metadata.spi.scope.ScopeKey getFullScope(ControllerContext context)
Description copied from interface: KernelMetaDataRepository
Get the default scope for a context

Parameters:
context - the context
Returns:
the default scope

getMutableScope

public org.jboss.metadata.spi.scope.ScopeKey getMutableScope(ControllerContext context)
Description copied from interface: KernelMetaDataRepository
Get the mutable scope for a context

Parameters:
context - the context
Returns:
the default scope

createMetaDataRetrieval

public org.jboss.metadata.spi.retrieval.MetaDataRetrieval createMetaDataRetrieval(ControllerContext context,
                                                                                  List<org.jboss.metadata.spi.retrieval.MetaDataRetrieval> retrievals)
Description copied from interface: KernelMetaDataRepository
Create a metadata retrieval

Parameters:
context - the controller context
retrievals - the retrievals
Returns:
the metadata context

createMetaDataRetrieval

protected org.jboss.metadata.spi.retrieval.MetaDataRetrieval createMetaDataRetrieval(List<org.jboss.metadata.spi.retrieval.MetaDataRetrieval> retrievals)

initMetaDataRetrieval

protected org.jboss.metadata.spi.retrieval.MetaDataRetrieval initMetaDataRetrieval(ControllerContext context)
Initialise metadata retrieval

Parameters:
context - the context
Returns:
the retrieval


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