org.jboss.deployers.plugins.managed
Class BeanMetaDataICF

java.lang.Object
  extended by org.jboss.deployers.plugins.managed.BeanMetaDataICF
All Implemented Interfaces:
org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

public class BeanMetaDataICF
extends Object
implements org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

An InstanceClassFactory for BeanMetaData

Version:
$Revision: 89033 $
Author:
Scott.Stark@jboss.org

Constructor Summary
BeanMetaDataICF()
           
 
Method Summary
protected  ClassLoader getClassLoader(org.jboss.beans.metadata.spi.BeanMetaData bmd)
           
 Object getComponentName(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, org.jboss.beans.metadata.spi.BeanMetaData attachment, org.jboss.metatype.api.values.MetaValue value)
           
 org.jboss.kernel.spi.dependency.KernelController getController()
           
 org.jboss.managed.spi.factory.InstanceClassFactory getDelegateICF()
           
 Class<?> getManagedObjectClass(org.jboss.beans.metadata.spi.BeanMetaData attachment)
           
 org.jboss.metatype.api.values.MetaValueFactory getMetaValueFactory()
           
 Class<org.jboss.beans.metadata.spi.BeanMetaData> getType()
           
 org.jboss.metatype.api.values.MetaValue getValue(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, org.jboss.metadata.spi.MetaData metaData, org.jboss.beans.metadata.spi.BeanMetaData attachment)
           
 Object locateBean(String beanName)
           
 void setController(org.jboss.kernel.spi.dependency.KernelController controller)
           
 void setDelegateICF(org.jboss.managed.spi.factory.InstanceClassFactory delegateICF)
           
 void setMetaValueFactory(org.jboss.metatype.api.values.MetaValueFactory metaValueFactory)
           
 void setValue(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, org.jboss.beans.metadata.spi.BeanMetaData attachment, org.jboss.metatype.api.values.MetaValue value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanMetaDataICF

public BeanMetaDataICF()
Method Detail

getController

public org.jboss.kernel.spi.dependency.KernelController getController()

setController

public void setController(org.jboss.kernel.spi.dependency.KernelController controller)

getMetaValueFactory

public org.jboss.metatype.api.values.MetaValueFactory getMetaValueFactory()

setMetaValueFactory

public void setMetaValueFactory(org.jboss.metatype.api.values.MetaValueFactory metaValueFactory)

getDelegateICF

public org.jboss.managed.spi.factory.InstanceClassFactory getDelegateICF()

setDelegateICF

public void setDelegateICF(org.jboss.managed.spi.factory.InstanceClassFactory delegateICF)

locateBean

public Object locateBean(String beanName)

getType

public Class<org.jboss.beans.metadata.spi.BeanMetaData> getType()
Specified by:
getType in interface org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

getComponentName

public Object getComponentName(org.jboss.beans.info.spi.BeanInfo beanInfo,
                               org.jboss.managed.api.ManagedProperty property,
                               org.jboss.beans.metadata.spi.BeanMetaData attachment,
                               org.jboss.metatype.api.values.MetaValue value)
Specified by:
getComponentName in interface org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

getManagedObjectClass

public Class<?> getManagedObjectClass(org.jboss.beans.metadata.spi.BeanMetaData attachment)
                               throws ClassNotFoundException
Specified by:
getManagedObjectClass in interface org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>
Throws:
ClassNotFoundException

getValue

public org.jboss.metatype.api.values.MetaValue getValue(org.jboss.beans.info.spi.BeanInfo beanInfo,
                                                        org.jboss.managed.api.ManagedProperty property,
                                                        org.jboss.metadata.spi.MetaData metaData,
                                                        org.jboss.beans.metadata.spi.BeanMetaData attachment)
Specified by:
getValue in interface org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

setValue

public void setValue(org.jboss.beans.info.spi.BeanInfo beanInfo,
                     org.jboss.managed.api.ManagedProperty property,
                     org.jboss.beans.metadata.spi.BeanMetaData attachment,
                     org.jboss.metatype.api.values.MetaValue value)
Specified by:
setValue in interface org.jboss.managed.spi.factory.InstanceClassFactory<org.jboss.beans.metadata.spi.BeanMetaData>

getClassLoader

protected ClassLoader getClassLoader(org.jboss.beans.metadata.spi.BeanMetaData bmd)


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