org.jboss.beans.metadata.plugins.factory
Class GenericBeanFactoryMetaData2

java.lang.Object
  extended by org.jboss.util.JBossObject
      extended by org.jboss.beans.metadata.plugins.factory.GenericBeanFactoryMetaData2
All Implemented Interfaces:
Serializable, Cloneable, BeanMetaDataFactory, org.jboss.util.JBossInterface

public class GenericBeanFactoryMetaData2
extends org.jboss.util.JBossObject
implements BeanMetaDataFactory, Serializable

GenericBeanFactoryMetaData.

Version:
$Revision: 59429 $
Author:
Adrian Brock
See Also:
Serialized Form

Field Summary
protected  Set<Object> aliases
          The aliases
protected  Set<AnnotationMetaData> annotations
          The annotations
protected  String bean
          The bean class name
protected  ClassLoaderMetaData classLoader
          The classloader
protected  ConstructorMetaData constructor
          The constructor metadata
protected  LifecycleMetaData create
          The create lifecycle method
protected  Set<DemandMetaData> demands
           
protected  Set<DependencyMetaData> depends
           
protected  List<CallbackMetaData> installCallbacks
           
protected  List<InstallMetaData> installs
           
protected  org.jboss.dependency.spi.ControllerMode mode
          The controller mode
protected  String name
          The name
protected  Set<PropertyMetaData> properties
          The properties Map
protected  LifecycleMetaData start
          The start lifecycle method
protected  Set<SupplyMetaData> supplies
           
protected  List<CallbackMetaData> uninstallCallbacks
           
protected  List<InstallMetaData> uninstalls
           
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Constructor Summary
GenericBeanFactoryMetaData2()
           
 
Method Summary
protected  PropertyMetaData createMapProperty(String name, Set<PropertyMetaData> properties)
          Create property with map value.
protected  PropertyMetaData createProperty(String name, Object value)
          Create property.
 Set<Object> getAliases()
           
 Set<AnnotationMetaData> getAnnotations()
           
 String getBean()
           
 List<BeanMetaData> getBeans()
          Get the beans
 ClassLoaderMetaData getClassLoader()
           
 ConstructorMetaData getConstructor()
           
 LifecycleMetaData getCreate()
           
 Set<DemandMetaData> getDemands()
           
 Set<DependencyMetaData> getDepends()
           
 List<CallbackMetaData> getInstallCallbacks()
           
 List<InstallMetaData> getInstalls()
           
 org.jboss.dependency.spi.ControllerMode getMode()
           
 String getName()
           
 Set<PropertyMetaData> getProperties()
           
 LifecycleMetaData getStart()
           
 Set<SupplyMetaData> getSupplies()
           
 List<CallbackMetaData> getUninstallCallbacks()
           
 List<InstallMetaData> getUninstalls()
           
 void setAliases(Set<Object> aliases)
           
 void setAnnotations(Set<AnnotationMetaData> annotations)
           
 void setBean(String bean)
           
 void setClassLoader(ClassLoaderMetaData classLoader)
           
 void setConstructor(ConstructorMetaData constructor)
           
 void setCreate(LifecycleMetaData create)
           
 void setDemands(Set<DemandMetaData> demands)
           
 void setDepends(Set<DependencyMetaData> depends)
           
 void setInstallCallbacks(List<CallbackMetaData> installCallbacks)
           
 void setInstalls(List<InstallMetaData> installs)
           
 void setMode(org.jboss.dependency.spi.ControllerMode mode)
           
 void setName(String name)
           
 void setProperties(Set<PropertyMetaData> properties)
           
 void setStart(LifecycleMetaData start)
           
 void setSupplies(Set<SupplyMetaData> supplies)
           
 void setUninstallCallbacks(List<CallbackMetaData> uninstallCallbacks)
           
 void setUninstalls(List<InstallMetaData> uninstalls)
           
 
Methods inherited from class org.jboss.util.JBossObject
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toShortString, toString, toString, toStringImplementation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.util.JBossInterface
clone, toShortString, toShortString
 

Field Detail

name

protected String name
The name


bean

protected String bean
The bean class name


mode

protected org.jboss.dependency.spi.ControllerMode mode
The controller mode


annotations

protected Set<AnnotationMetaData> annotations
The annotations


aliases

protected Set<Object> aliases
The aliases


classLoader

protected ClassLoaderMetaData classLoader
The classloader


constructor

protected ConstructorMetaData constructor
The constructor metadata


properties

protected Set<PropertyMetaData> properties
The properties Map


create

protected LifecycleMetaData create
The create lifecycle method


start

protected LifecycleMetaData start
The start lifecycle method


depends

protected Set<DependencyMetaData> depends

demands

protected Set<DemandMetaData> demands

supplies

protected Set<SupplyMetaData> supplies

installs

protected List<InstallMetaData> installs

uninstalls

protected List<InstallMetaData> uninstalls

installCallbacks

protected List<CallbackMetaData> installCallbacks

uninstallCallbacks

protected List<CallbackMetaData> uninstallCallbacks
Constructor Detail

GenericBeanFactoryMetaData2

public GenericBeanFactoryMetaData2()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getBean

public String getBean()

setBean

public void setBean(String bean)

getAliases

public Set<Object> getAliases()

setAliases

public void setAliases(Set<Object> aliases)

getMode

public org.jboss.dependency.spi.ControllerMode getMode()

setMode

public void setMode(org.jboss.dependency.spi.ControllerMode mode)

getAnnotations

public Set<AnnotationMetaData> getAnnotations()

setAnnotations

public void setAnnotations(Set<AnnotationMetaData> annotations)

getClassLoader

public ClassLoaderMetaData getClassLoader()

setClassLoader

public void setClassLoader(ClassLoaderMetaData classLoader)

getConstructor

public ConstructorMetaData getConstructor()

setConstructor

public void setConstructor(ConstructorMetaData constructor)

getCreate

public LifecycleMetaData getCreate()

setCreate

public void setCreate(LifecycleMetaData create)

getProperties

public Set<PropertyMetaData> getProperties()

setProperties

public void setProperties(Set<PropertyMetaData> properties)

getStart

public LifecycleMetaData getStart()

setStart

public void setStart(LifecycleMetaData start)

getDemands

public Set<DemandMetaData> getDemands()

setDemands

public void setDemands(Set<DemandMetaData> demands)

getDepends

public Set<DependencyMetaData> getDepends()

setDepends

public void setDepends(Set<DependencyMetaData> depends)

getInstallCallbacks

public List<CallbackMetaData> getInstallCallbacks()

setInstallCallbacks

public void setInstallCallbacks(List<CallbackMetaData> installCallbacks)

getInstalls

public List<InstallMetaData> getInstalls()

setInstalls

public void setInstalls(List<InstallMetaData> installs)

getSupplies

public Set<SupplyMetaData> getSupplies()

setSupplies

public void setSupplies(Set<SupplyMetaData> supplies)

getUninstallCallbacks

public List<CallbackMetaData> getUninstallCallbacks()

setUninstallCallbacks

public void setUninstallCallbacks(List<CallbackMetaData> uninstallCallbacks)

getUninstalls

public List<InstallMetaData> getUninstalls()

setUninstalls

public void setUninstalls(List<InstallMetaData> uninstalls)

getBeans

public List<BeanMetaData> getBeans()
Description copied from interface: BeanMetaDataFactory
Get the beans

Specified by:
getBeans in interface BeanMetaDataFactory
Returns:
a List

createProperty

protected PropertyMetaData createProperty(String name,
                                          Object value)
Create property.

Parameters:
name - the property name
value - the value
Returns:
property meta data

createMapProperty

protected PropertyMetaData createMapProperty(String name,
                                             Set<PropertyMetaData> properties)
Create property with map value.

Parameters:
name - the property name
properties - the properties
Returns:
property meta data


Copyright © 2008 JBoss Inc.. All Rights Reserved.