org.jboss.deployment.spi.beans
Class JBossConfigBeanProxy

java.lang.Object
  extended by org.jboss.deployment.spi.beans.JBossConfigBeanProxy
All Implemented Interfaces:
javax.enterprise.deploy.spi.DConfigBean, javax.enterprise.deploy.spi.DConfigBeanRoot
Direct Known Subclasses:
JBossExample1ConfigBeanRoot, JBossExample2ConfigBeanRoot, JBossWebConfigBeanRoot, WarConfigBeanRoot

public abstract class JBossConfigBeanProxy
extends Object
implements javax.enterprise.deploy.spi.DConfigBeanRoot

This class serves entirely as a proxy for ConfigBeanRoot types, which create an actual bean of a specified type. It's meant only to keep extending classes cleaner and smaller.

Version:
$Revision: 1.3.2.2 $
Author:
Rob Stryker

Field Summary
protected  AbstractJBossConfigBean myBean
           
protected  javax.enterprise.deploy.model.DeployableObject myDeployable
           
 
Constructor Summary
JBossConfigBeanProxy()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener arg0)
           
 javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBean bean)
           
abstract  javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBeanRoot arg0)
          This is the only abstract method.
 javax.enterprise.deploy.model.DDBean getDDBean()
           
 String[] getXpaths()
           
 void notifyDDChange(javax.enterprise.deploy.model.XpathEvent arg0)
           
 void removeDConfigBean(javax.enterprise.deploy.spi.DConfigBean arg0)
           
 void removePropertyChangeListener(PropertyChangeListener arg0)
           
 void save(JarOutputStream jos, DeploymentMetaData metaData)
           
protected  void setBean(AbstractJBossConfigBean bean, javax.enterprise.deploy.model.DeployableObject deployable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myBean

protected AbstractJBossConfigBean myBean

myDeployable

protected javax.enterprise.deploy.model.DeployableObject myDeployable
Constructor Detail

JBossConfigBeanProxy

public JBossConfigBeanProxy()
Method Detail

setBean

protected void setBean(AbstractJBossConfigBean bean,
                       javax.enterprise.deploy.model.DeployableObject deployable)

getDConfigBean

public abstract javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBeanRoot arg0)
This is the only abstract method.

Specified by:
getDConfigBean in interface javax.enterprise.deploy.spi.DConfigBeanRoot

getDDBean

public javax.enterprise.deploy.model.DDBean getDDBean()
Specified by:
getDDBean in interface javax.enterprise.deploy.spi.DConfigBean

getXpaths

public String[] getXpaths()
Specified by:
getXpaths in interface javax.enterprise.deploy.spi.DConfigBean

getDConfigBean

public javax.enterprise.deploy.spi.DConfigBean getDConfigBean(javax.enterprise.deploy.model.DDBean bean)
                                                       throws javax.enterprise.deploy.spi.exceptions.ConfigurationException
Specified by:
getDConfigBean in interface javax.enterprise.deploy.spi.DConfigBean
Throws:
javax.enterprise.deploy.spi.exceptions.ConfigurationException

removeDConfigBean

public void removeDConfigBean(javax.enterprise.deploy.spi.DConfigBean arg0)
                       throws javax.enterprise.deploy.spi.exceptions.BeanNotFoundException
Specified by:
removeDConfigBean in interface javax.enterprise.deploy.spi.DConfigBean
Throws:
javax.enterprise.deploy.spi.exceptions.BeanNotFoundException

notifyDDChange

public void notifyDDChange(javax.enterprise.deploy.model.XpathEvent arg0)
Specified by:
notifyDDChange in interface javax.enterprise.deploy.spi.DConfigBean

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener arg0)
Specified by:
addPropertyChangeListener in interface javax.enterprise.deploy.spi.DConfigBean

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener arg0)
Specified by:
removePropertyChangeListener in interface javax.enterprise.deploy.spi.DConfigBean

save

public void save(JarOutputStream jos,
                 DeploymentMetaData metaData)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.