|
||||||||||
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 org.jboss.beans.info.spi.BeanAccessMode |
accessMode
The access mode |
protected Set<Object> |
aliases
The aliases |
protected Set<AliasMetaData> |
aliasMetaData
The alias metadata |
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 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 ErrorHandlingMode |
errorHandlingMode
The error handling mode |
protected List<CallbackMetaData> |
installCallbacks
The install callback List |
protected List<InstallMetaData> |
installs
The install operations List |
protected boolean |
isAbstract
Is abstract |
protected ControllerMode |
mode
The mode |
protected String |
name
The name of this instance |
protected String |
parent
The parent |
protected Set<RelatedClassMetaData> |
related
The related |
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.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 |
addChildren(Set<MetaDataVisitorNode> children)
|
void |
addProperty(PropertyMetaData property)
Add a property |
protected void |
checkConstructorFactoryClass(ConstructorMetaData constructor)
Check constructor factory class. |
AbstractBeanMetaData |
clone()
Clone the object |
protected NestedBeanHandler |
createNestedBeanHandler()
Create nested bean handler. |
protected void |
doClone(AbstractBeanMetaData clone)
|
org.jboss.beans.info.spi.BeanAccessMode |
getAccessMode()
Get the access mode |
Set<Object> |
getAliases()
The aliases |
Set<AliasMetaData> |
getAliasMetaData()
|
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 |
ErrorHandlingMode |
getErrorHandlingMode()
Get error handling mode |
List<CallbackMetaData> |
getInstallCallbacks()
Get the installation oeprations. |
List<InstallMetaData> |
getInstalls()
Get the installation oeprations. |
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 |
Set<RelatedClassMetaData> |
getRelated()
Get the related classes. |
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 |
setAccessMode(org.jboss.beans.info.spi.BeanAccessMode accessMode)
|
void |
setAliases(Set<Object> aliases)
|
void |
setAliasMetaData(Set<AliasMetaData> 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 |
setErrorHandlingMode(ErrorHandlingMode errorHandlingMode)
|
void |
setInstallCallbacks(List<CallbackMetaData> installCallbacks)
|
void |
setInstalls(List<InstallMetaData> installs)
Set the installs |
void |
setMode(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 |
setRelated(Set<RelatedClassMetaData> related)
|
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, doClone, getAnnotations, getChildren, getDescription, setAnnotations, setDescription |
Methods inherited from class org.jboss.util.JBossObject |
---|
cacheGetHashCode, cacheToString, 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 |
---|
toShortString |
Methods inherited from interface org.jboss.beans.metadata.spi.MetaDataVisitorNode |
---|
describeVisit, getChildren |
Field Detail |
---|
protected String bean
protected String name
protected Set<RelatedClassMetaData> related
protected Set<Object> aliases
protected Set<AliasMetaData> aliasMetaData
protected String parent
protected boolean isAbstract
protected AutowireType autowireType
protected ControllerMode mode
protected ErrorHandlingMode errorHandlingMode
protected org.jboss.beans.info.spi.BeanAccessMode accessMode
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 ControllerContext context
Constructor Detail |
---|
public AbstractBeanMetaData()
public AbstractBeanMetaData(String bean)
bean
- the bean class namepublic AbstractBeanMetaData(String name, String bean)
name
- the namebean
- the bean class nameMethod Detail |
---|
public List<BeanMetaData> getBeans()
BeanMetaDataFactory
getBeans
in interface BeanMetaDataFactory
protected NestedBeanHandler createNestedBeanHandler()
public String getBean()
getBean
in interface BeanMetaData
public 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 BeanMetaData
public void setClassLoader(ClassLoaderMetaData classLoader)
BeanMetaData
setClassLoader
in interface BeanMetaData
classLoader
- 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 BeanMetaData
public void setName(String name)
setName
in interface BeanMetaData
name
- The name to set.public Set<RelatedClassMetaData> getRelated()
BeanMetaData
getRelated
in interface BeanMetaData
public void setRelated(Set<RelatedClassMetaData> related)
public Set<Object> getAliases()
BeanMetaData
getAliases
in interface BeanMetaData
public void setAliases(Set<Object> aliases)
public Set<AliasMetaData> getAliasMetaData()
public void setAliasMetaData(Set<AliasMetaData> aliases)
public String getParent()
BeanMetaData
getParent
in interface BeanMetaData
public void setParent(String parent)
parent
- the parent namepublic boolean isAbstract()
BeanMetaData
isAbstract
in interface BeanMetaData
public void setAbstract(boolean anAbstract)
anAbstract
- is abstractpublic AutowireType getAutowireType()
BeanMetaData
getAutowireType
in interface BeanMetaData
public void setAutowireType(AutowireType autowireType)
autowireType
- the typepublic ControllerMode getMode()
BeanMetaData
getMode
in interface BeanMetaData
public void setMode(ControllerMode mode)
BeanMetaData
setMode
in interface BeanMetaData
mode
- the modepublic ErrorHandlingMode getErrorHandlingMode()
BeanMetaData
getErrorHandlingMode
in interface BeanMetaData
public void setErrorHandlingMode(ErrorHandlingMode errorHandlingMode)
public org.jboss.beans.info.spi.BeanAccessMode getAccessMode()
BeanMetaData
getAccessMode
in interface BeanMetaData
public void setAccessMode(org.jboss.beans.info.spi.BeanAccessMode accessMode)
public boolean isAutowireCandidate()
BeanMetaData
isAutowireCandidate
in interface BeanMetaData
public void setAutowireCandidate(boolean autowireCandidate)
public Set<PropertyMetaData> getProperties()
BeanMetaData
getProperties
in interface BeanMetaData
public ConstructorMetaData getConstructor()
BeanMetaData
getConstructor
in interface BeanMetaData
public LifecycleMetaData getCreate()
BeanMetaData
getCreate
in interface BeanMetaData
public void setCreate(LifecycleMetaData lifecycle)
setCreate
in interface MutableLifecycleHolder
lifecycle
- the lifecycle metadatapublic LifecycleMetaData getStart()
BeanMetaData
getStart
in interface BeanMetaData
public void setStart(LifecycleMetaData lifecycle)
setStart
in interface MutableLifecycleHolder
lifecycle
- the lifecycle metadatapublic LifecycleMetaData getStop()
BeanMetaData
getStop
in interface BeanMetaData
public void setStop(LifecycleMetaData lifecycle)
setStop
in interface MutableLifecycleHolder
lifecycle
- the lifecycle metadatapublic LifecycleMetaData getDestroy()
BeanMetaData
getDestroy
in interface BeanMetaData
public void setDestroy(LifecycleMetaData lifecycle)
setDestroy
in interface MutableLifecycleHolder
lifecycle
- the lifecycle metadatapublic Set<DemandMetaData> getDemands()
BeanMetaData
getDemands
in interface BeanMetaData
public Set<SupplyMetaData> getSupplies()
BeanMetaData
getSupplies
in interface BeanMetaData
public Set<DependencyMetaData> getDepends()
BeanMetaData
getDepends
in interface BeanMetaData
public List<InstallMetaData> getInstalls()
BeanMetaData
getInstalls
in interface BeanMetaData
public void setInstalls(List<InstallMetaData> installs)
installs
- Listpublic List<InstallMetaData> getUninstalls()
BeanMetaData
getUninstalls
in interface BeanMetaData
public void setUninstalls(List<InstallMetaData> uninstalls)
uninstalls
- Listpublic List<CallbackMetaData> getInstallCallbacks()
BeanMetaData
getInstallCallbacks
in interface BeanMetaData
public void setInstallCallbacks(List<CallbackMetaData> installCallbacks)
public List<CallbackMetaData> getUninstallCallbacks()
BeanMetaData
getUninstallCallbacks
in interface BeanMetaData
public void setUninstallCallbacks(List<CallbackMetaData> uninstallCallbacks)
public void initialVisit(MetaDataVisitor visitor)
MetaDataVisitorNode
initialVisit
in interface MetaDataVisitorNode
initialVisit
in class AbstractFeatureMetaData
visitor
- the visitorprotected void checkConstructorFactoryClass(ConstructorMetaData constructor)
constructor
- the constructor meta dataprotected 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 TypeProvider
visitor
- 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 ValueMetaData
info
- the type infocl
- the classloader
Throwable
- for any errorpublic void toString(org.jboss.util.JBossStringBuilder buffer)
toString
in class AbstractFeatureMetaData
public void toShortString(org.jboss.util.JBossStringBuilder buffer)
toShortString
in interface org.jboss.util.JBossInterface
toShortString
in class AbstractFeatureMetaData
public AbstractBeanMetaData clone()
MetaDataVisitorNode
clone
in interface MetaDataVisitorNode
clone
in interface org.jboss.util.JBossInterface
clone
in class org.jboss.util.JBossObject
protected void doClone(AbstractBeanMetaData clone)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |