org.jboss.beans.metadata.plugins
Class AbstractLazyMetaData
java.lang.Object
org.jboss.util.JBossObject
org.jboss.beans.metadata.plugins.AbstractFeatureMetaData
org.jboss.beans.metadata.plugins.AbstractBeanMetaData
org.jboss.beans.metadata.plugins.AbstractLazyMetaData
- All Implemented Interfaces:
- Serializable, Cloneable, MutableLifecycleHolder, TypeProvider, BeanMetaData, BeanMetaDataFactory, FeatureMetaData, LazyMetaData, MetaDataVisitorNode, ValueMetaData, org.jboss.util.JBossInterface
public class AbstractLazyMetaData
- extends AbstractBeanMetaData
- implements LazyMetaData
Lazy metadata.
- Author:
- Ales Justin
- See Also:
- Serialized Form
Fields inherited from class org.jboss.beans.metadata.plugins.AbstractBeanMetaData |
accessMode, aliases, aliasMetaData, autowireCandidate, autowireType, bean, classLoader, constructor, context, create, demands, depends, destroy, errorHandlingMode, installCallbacks, installs, isAbstract, mode, name, parent, related, start, stop, supplies, uninstallCallbacks, uninstalls |
Fields inherited from class org.jboss.util.JBossObject |
hashCode, log, toString |
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractBeanMetaData |
addChildren, addProperty, checkConstructorFactoryClass, createNestedBeanHandler, doClone, getAccessMode, getAliases, getAliasMetaData, getAutowireType, getBean, getClassLoader, getConstructor, getCreate, getDemands, getDepends, getDestroy, getErrorHandlingMode, getInstallCallbacks, getInstalls, getMode, getName, getParent, getProperties, getProperty, getRelated, getStart, getStop, getSupplies, getType, getUninstallCallbacks, getUninstalls, getValue, isAbstract, isAutowireCandidate, setAbstract, setAccessMode, setAliases, setAliasMetaData, setAutowireCandidate, setAutowireType, setBean, setClassLoader, setConstructor, setCreate, setDemands, setDepends, setDestroy, setErrorHandlingMode, setInstallCallbacks, setInstalls, setMode, setName, setParent, setProperties, setRelated, setStart, setStop, setSupplies, setUninstallCallbacks, setUninstalls, toShortString, toString |
Methods inherited from class org.jboss.util.JBossObject |
cacheGetHashCode, cacheToString, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation |
Methods inherited from interface org.jboss.beans.metadata.spi.BeanMetaData |
getAccessMode, getAliases, getAnnotations, getAutowireType, getBean, getClassLoader, getConstructor, getCreate, getDemands, getDepends, getDestroy, getErrorHandlingMode, getInstallCallbacks, getInstalls, getMode, getName, getParent, getProperties, getRelated, getStart, getStop, getSupplies, getUninstallCallbacks, getUninstalls, isAbstract, isAutowireCandidate, setAnnotations, setClassLoader, setMode, setName |
Methods inherited from interface org.jboss.util.JBossInterface |
toShortString, toShortString |
AbstractLazyMetaData
public AbstractLazyMetaData()
AbstractLazyMetaData
public AbstractLazyMetaData(String beanName)
getUnderlyingValue
public Object getUnderlyingValue()
- Description copied from interface:
ValueMetaData
- Get the underlying value
- Specified by:
getUnderlyingValue
in interface ValueMetaData
- Overrides:
getUnderlyingValue
in class AbstractBeanMetaData
- Returns:
- the underlying value
initialVisit
public void initialVisit(MetaDataVisitor vistor)
- Description copied from interface:
MetaDataVisitorNode
- Visit the node
- Specified by:
initialVisit
in interface MetaDataVisitorNode
- Overrides:
initialVisit
in class AbstractBeanMetaData
- Parameters:
vistor
- the visitor
getChildren
public Iterator<? extends MetaDataVisitorNode> getChildren()
- Description copied from interface:
MetaDataVisitorNode
- Return the child nodes
- Specified by:
getChildren
in interface MetaDataVisitorNode
- Overrides:
getChildren
in class AbstractFeatureMetaData
- Returns:
- Iterator or null if there aren't any
getBeans
public List<BeanMetaData> getBeans()
- Description copied from interface:
BeanMetaDataFactory
- Get the beans
- Specified by:
getBeans
in interface BeanMetaDataFactory
- Overrides:
getBeans
in class AbstractBeanMetaData
- Returns:
- a List
setFactoryClassName
protected void setFactoryClassName(String factoryClassName)
getBeanName
public String getBeanName()
- Description copied from interface:
LazyMetaData
- Get the bean.
- Specified by:
getBeanName
in interface LazyMetaData
- Returns:
- the bean
setBeanName
public void setBeanName(String beanName)
isExposeClass
public boolean isExposeClass()
- Description copied from interface:
LazyMetaData
- Is class exposed.
- Specified by:
isExposeClass
in interface LazyMetaData
- Returns:
- true if expose class
setExposeClass
public void setExposeClass(boolean exposeClass)
getInterfaces
public Set<String> getInterfaces()
- Description copied from interface:
LazyMetaData
- Get the intefaces.
- Specified by:
getInterfaces
in interface LazyMetaData
- Returns:
- the interfaces
setInterfaces
public void setInterfaces(Set<String> interfaces)
clone
public AbstractLazyMetaData clone()
- Description copied from interface:
MetaDataVisitorNode
- Clone the object
- Specified by:
clone
in interface MetaDataVisitorNode
- Specified by:
clone
in interface org.jboss.util.JBossInterface
- Overrides:
clone
in class AbstractBeanMetaData
- Returns:
- a clone of the object
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.