|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.util.JBossObject
org.jboss.beans.metadata.plugins.AbstractFeatureMetaData
org.jboss.beans.metadata.plugins.AbstractBeanMetaData
public class AbstractBeanMetaData
Metadata for a bean.
| Field Summary | |
|---|---|
protected Set<Object> |
aliases
The aliases |
protected boolean |
autowireCandidate
Is contextual injection candidate |
protected AutowireType |
autowireType
Autowire type |
protected String |
bean
The bean fully qualified class name |
protected ClassLoaderMetaData |
classLoader
The bean ClassLoader |
protected ConstructorMetaData |
constructor
The constructor |
protected org.jboss.dependency.spi.ControllerContext |
context
The context |
protected LifecycleMetaData |
create
The create lifecycle |
protected Set<DemandMetaData> |
demands
What the bean demands Set |
protected Set<DependencyMetaData> |
depends
What the bean dependencies Set |
protected LifecycleMetaData |
destroy
The destroy lifecycle |
protected List<CallbackMetaData> |
installCallbacks
The install callback List |
protected List<InstallMetaData> |
installs
The install operations List |
protected boolean |
isAbstract
Is abstract |
protected org.jboss.dependency.spi.ControllerMode |
mode
The mode |
protected String |
name
The name of this instance |
protected String |
parent
The parent |
protected LifecycleMetaData |
start
The start lifecycle |
protected LifecycleMetaData |
stop
The stop lifecycle |
protected Set<SupplyMetaData> |
supplies
What the bean supplies Set |
protected List<CallbackMetaData> |
uninstallCallbacks
The uninstall callback List |
protected List<InstallMetaData> |
uninstalls
The uninstall operations List |
| Fields inherited from class org.jboss.beans.metadata.plugins.AbstractFeatureMetaData |
|---|
annotations, description |
| Fields inherited from class org.jboss.util.JBossObject |
|---|
hashCode, log, toString |
| Fields inherited from interface org.jboss.beans.metadata.plugins.TypeProvider |
|---|
ERROR_MSG |
| Constructor Summary | |
|---|---|
AbstractBeanMetaData()
Create a new bean meta data |
|
AbstractBeanMetaData(String bean)
Create a new bean meta data |
|
AbstractBeanMetaData(String name,
String bean)
Create a new bean meta data |
|
| Method Summary | |
|---|---|
protected void |
addBeans(MetaDataVisitorNode current,
List<BeanMetaData> list)
|
protected void |
addChildren(Set<MetaDataVisitorNode> children)
|
void |
addProperty(PropertyMetaData property)
Add a property |
protected List<BeanMetaData> |
findNestedBeans()
|
Set<Object> |
getAliases()
The aliases |
AutowireType |
getAutowireType()
Get the autowire type. |
String |
getBean()
Get the bean class name. |
List<BeanMetaData> |
getBeans()
Get the beans |
ClassLoaderMetaData |
getClassLoader()
Get the bean ClassLoader |
ConstructorMetaData |
getConstructor()
Get the constructor |
LifecycleMetaData |
getCreate()
Get the create lifecycle |
Set<DemandMetaData> |
getDemands()
Get what this bean demands. |
Set<DependencyMetaData> |
getDepends()
Get what this bean depends. |
LifecycleMetaData |
getDestroy()
Get the destroy lifecycle |
List<CallbackMetaData> |
getInstallCallbacks()
Get the installation oeprations. |
List<InstallMetaData> |
getInstalls()
Get the installation oeprations. |
org.jboss.dependency.spi.ControllerMode |
getMode()
Get the mode |
String |
getName()
Get the name |
String |
getParent()
Get the parent. |
Set<PropertyMetaData> |
getProperties()
Get the properties. |
PropertyMetaData |
getProperty(String name)
Get a property |
LifecycleMetaData |
getStart()
Get the start lifecycle |
LifecycleMetaData |
getStop()
Get the stop lifecycle |
Set<SupplyMetaData> |
getSupplies()
Get what this bean supplies. |
org.jboss.reflect.spi.TypeInfo |
getType(MetaDataVisitor visitor,
MetaDataVisitorNode previous)
Get the injectee type info. |
Object |
getUnderlyingValue()
Get the underlying value |
List<CallbackMetaData> |
getUninstallCallbacks()
Get the uninstallation operations. |
List<InstallMetaData> |
getUninstalls()
Get the uninstallation operations. |
Object |
getValue(org.jboss.reflect.spi.TypeInfo info,
ClassLoader cl)
Get the value. |
void |
initialVisit(MetaDataVisitor visitor)
Visit the node |
boolean |
isAbstract()
Is abstract metadata. |
boolean |
isAutowireCandidate()
Is this bean is a candidate for getting injected via contextual matching or callback resolution. |
void |
setAbstract(boolean anAbstract)
Set abstract. |
void |
setAliases(Set<Object> aliases)
|
void |
setAutowireCandidate(boolean autowireCandidate)
|
void |
setAutowireType(AutowireType autowireType)
Set autowire type. |
void |
setBean(String bean)
Set the bean class name and flush the object cache. |
void |
setClassLoader(ClassLoaderMetaData classLoader)
Set the bean ClassLoader |
void |
setConstructor(ConstructorMetaData constructor)
Set the constructor |
void |
setCreate(LifecycleMetaData lifecycle)
Set the lifecycle metadata |
void |
setDemands(Set<DemandMetaData> demands)
Set what the bean demands. |
void |
setDepends(Set<DependencyMetaData> depends)
Set what the bean depends. |
void |
setDestroy(LifecycleMetaData lifecycle)
Set the destroy metadata |
void |
setInstallCallbacks(List<CallbackMetaData> installCallbacks)
|
void |
setInstalls(List<InstallMetaData> installs)
Set the installs |
void |
setMode(org.jboss.dependency.spi.ControllerMode mode)
Set the name |
void |
setName(String name)
Set the name. |
void |
setParent(String parent)
Set the parent. |
void |
setProperties(Set<PropertyMetaData> properties)
Set the propertiess. |
void |
setStart(LifecycleMetaData lifecycle)
Set the start metadata |
void |
setStop(LifecycleMetaData lifecycle)
Set the stop metadata |
void |
setSupplies(Set<SupplyMetaData> supplies)
Set what the bean supplies. |
void |
setUninstallCallbacks(List<CallbackMetaData> uninstallCallbacks)
|
void |
setUninstalls(List<InstallMetaData> uninstalls)
Set the uninstalls |
void |
toShortString(org.jboss.util.JBossStringBuilder buffer)
|
void |
toString(org.jboss.util.JBossStringBuilder buffer)
|
| Methods inherited from class org.jboss.beans.metadata.plugins.AbstractFeatureMetaData |
|---|
applyCollectionOrMapCheck, describeVisit, getAnnotations, getChildren, getDescription, setAnnotations, setDescription |
| Methods inherited from class org.jboss.util.JBossObject |
|---|
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jboss.beans.metadata.spi.BeanMetaData |
|---|
getAnnotations, setAnnotations |
| Methods inherited from interface org.jboss.beans.metadata.spi.FeatureMetaData |
|---|
getDescription |
| Methods inherited from interface org.jboss.util.JBossInterface |
|---|
clone, toShortString |
| Methods inherited from interface org.jboss.beans.metadata.spi.MetaDataVisitorNode |
|---|
describeVisit, getChildren |
| Methods inherited from interface org.jboss.util.JBossInterface |
|---|
clone, toShortString |
| Methods inherited from interface org.jboss.beans.metadata.spi.MetaDataVisitorNode |
|---|
describeVisit, getChildren |
| Field Detail |
|---|
protected String bean
protected String name
protected Set<Object> aliases
protected String parent
protected boolean isAbstract
protected AutowireType autowireType
protected org.jboss.dependency.spi.ControllerMode mode
protected boolean autowireCandidate
protected ClassLoaderMetaData classLoader
protected ConstructorMetaData constructor
protected LifecycleMetaData create
protected LifecycleMetaData start
protected LifecycleMetaData stop
protected LifecycleMetaData destroy
protected Set<DemandMetaData> demands
protected Set<SupplyMetaData> supplies
protected Set<DependencyMetaData> depends
protected List<InstallMetaData> installs
protected List<InstallMetaData> uninstalls
protected List<CallbackMetaData> installCallbacks
protected List<CallbackMetaData> uninstallCallbacks
protected transient org.jboss.dependency.spi.ControllerContext context
| Constructor Detail |
|---|
public AbstractBeanMetaData()
public AbstractBeanMetaData(String bean)
bean - the bean class name
public AbstractBeanMetaData(String name,
String bean)
name - the namebean - the bean class name| Method Detail |
|---|
public List<BeanMetaData> getBeans()
BeanMetaDataFactory
getBeans in interface BeanMetaDataFactoryprotected List<BeanMetaData> findNestedBeans()
protected void addBeans(MetaDataVisitorNode current,
List<BeanMetaData> list)
public String getBean()
getBean in interface BeanMetaDatapublic void setBean(String bean)
bean - The bean class name to set.public PropertyMetaData getProperty(String name)
name - the name
public void addProperty(PropertyMetaData property)
property - the propertypublic void setProperties(Set<PropertyMetaData> properties)
properties - Setpublic ClassLoaderMetaData getClassLoader()
BeanMetaData
getClassLoader in interface BeanMetaDatapublic void setClassLoader(ClassLoaderMetaData classLoader)
BeanMetaData
setClassLoader in interface BeanMetaDataclassLoader - the ClassLoader metadatapublic void setConstructor(ConstructorMetaData constructor)
constructor - the constructor metadatapublic void setDemands(Set<DemandMetaData> demands)
demands - Setpublic void setSupplies(Set<SupplyMetaData> supplies)
supplies - Setpublic void setDepends(Set<DependencyMetaData> depends)
depends - Setpublic String getName()
BeanMetaData
getName in interface BeanMetaDatapublic void setName(String name)
setName in interface BeanMetaDataname - The name to set.public Set<Object> getAliases()
BeanMetaData
getAliases in interface BeanMetaDatapublic void setAliases(Set<Object> aliases)
public String getParent()
BeanMetaData
getParent in interface BeanMetaDatapublic void setParent(String parent)
parent - the parent namepublic boolean isAbstract()
BeanMetaData
isAbstract in interface BeanMetaDatapublic void setAbstract(boolean anAbstract)
anAbstract - is abstractpublic AutowireType getAutowireType()
BeanMetaData
getAutowireType in interface BeanMetaDatapublic void setAutowireType(AutowireType autowireType)
autowireType - the typepublic org.jboss.dependency.spi.ControllerMode getMode()
BeanMetaData
getMode in interface BeanMetaDatapublic void setMode(org.jboss.dependency.spi.ControllerMode mode)
BeanMetaData
setMode in interface BeanMetaDatamode - the modepublic boolean isAutowireCandidate()
BeanMetaData
isAutowireCandidate in interface BeanMetaDatapublic void setAutowireCandidate(boolean autowireCandidate)
public Set<PropertyMetaData> getProperties()
BeanMetaData
getProperties in interface BeanMetaDatapublic ConstructorMetaData getConstructor()
BeanMetaData
getConstructor in interface BeanMetaDatapublic LifecycleMetaData getCreate()
BeanMetaData
getCreate in interface BeanMetaDatapublic void setCreate(LifecycleMetaData lifecycle)
setCreate in interface MutableLifecycleHolderlifecycle - the lifecycle metadatapublic LifecycleMetaData getStart()
BeanMetaData
getStart in interface BeanMetaDatapublic void setStart(LifecycleMetaData lifecycle)
setStart in interface MutableLifecycleHolderlifecycle - the lifecycle metadatapublic LifecycleMetaData getStop()
BeanMetaData
getStop in interface BeanMetaDatapublic void setStop(LifecycleMetaData lifecycle)
setStop in interface MutableLifecycleHolderlifecycle - the lifecycle metadatapublic LifecycleMetaData getDestroy()
BeanMetaData
getDestroy in interface BeanMetaDatapublic void setDestroy(LifecycleMetaData lifecycle)
setDestroy in interface MutableLifecycleHolderlifecycle - the lifecycle metadatapublic Set<DemandMetaData> getDemands()
BeanMetaData
getDemands in interface BeanMetaDatapublic Set<SupplyMetaData> getSupplies()
BeanMetaData
getSupplies in interface BeanMetaDatapublic Set<DependencyMetaData> getDepends()
BeanMetaData
getDepends in interface BeanMetaDatapublic List<InstallMetaData> getInstalls()
BeanMetaData
getInstalls in interface BeanMetaDatapublic void setInstalls(List<InstallMetaData> installs)
installs - Listpublic List<InstallMetaData> getUninstalls()
BeanMetaData
getUninstalls in interface BeanMetaDatapublic void setUninstalls(List<InstallMetaData> uninstalls)
uninstalls - Listpublic List<CallbackMetaData> getInstallCallbacks()
BeanMetaData
getInstallCallbacks in interface BeanMetaDatapublic void setInstallCallbacks(List<CallbackMetaData> installCallbacks)
public List<CallbackMetaData> getUninstallCallbacks()
BeanMetaData
getUninstallCallbacks in interface BeanMetaDatapublic void setUninstallCallbacks(List<CallbackMetaData> uninstallCallbacks)
public void initialVisit(MetaDataVisitor visitor)
MetaDataVisitorNode
initialVisit in interface MetaDataVisitorNodeinitialVisit in class AbstractFeatureMetaDatavisitor - the visitorprotected void addChildren(Set<MetaDataVisitorNode> children)
addChildren in class AbstractFeatureMetaData
public org.jboss.reflect.spi.TypeInfo getType(MetaDataVisitor visitor,
MetaDataVisitorNode previous)
throws Throwable
TypeProvider
getType in interface TypeProvidervisitor - meda data visitorprevious - previous node in the stack
Throwable - if could not determine classpublic Object getUnderlyingValue()
ValueMetaData
getUnderlyingValue in interface ValueMetaData
public Object getValue(org.jboss.reflect.spi.TypeInfo info,
ClassLoader cl)
throws Throwable
ValueMetaData
getValue in interface ValueMetaDatainfo - the type infocl - the classloader
Throwable - for any errorpublic void toString(org.jboss.util.JBossStringBuilder buffer)
toString in class AbstractFeatureMetaDatapublic void toShortString(org.jboss.util.JBossStringBuilder buffer)
toShortString in interface org.jboss.util.JBossInterfacetoShortString in class AbstractFeatureMetaData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||