DConfigBeanImpl.java |
/** * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.deployment.spi; // $Id: DConfigBeanImpl.java,v 1.1.1.1 2004/07/10 13:25:43 tdiesler Exp $ import javax.enterprise.deploy.model.DDBean; import javax.enterprise.deploy.model.XpathEvent; import javax.enterprise.deploy.spi.DConfigBean; import javax.enterprise.deploy.spi.exceptions.BeanNotFoundException; import javax.enterprise.deploy.spi.exceptions.ConfigurationException; import java.beans.PropertyChangeListener; /** * The DConfigBean is a deployment configuration bean (DConfigBean) that is associated * with one or more deployment descriptor beans, (DDBean). * A DConfigBean represents a logical grouping of deployment configuration data to be presented to the Deployer. * A DConfigBean provides zero or more XPaths that identifies the XML information it requires. * A DConfigBean may contain other DConfigBeans and regular JavaBeans. * The top most DConfigBean is a DConfigBeanRoot object which represents a single XML instance document. * * @author thomas.diesler@jboss.org * @version $Revision: 1.1.1.1 $ */ public class DConfigBeanImpl implements DConfigBean { /** * Get the XML text for this configuration * * @return the xml text */ public DDBean getDDBean() { return null; //[todo] implement method } /** * Get the xpaths this deployment descriptor requires * * @return the xpaths */ public String[] getXpaths() { return new String[0]; //[todo] implement method } /** * Return the JavaBean containing server specific deployment information * * @param bean the xml data to be evaluated * @return the server specific configuration * @throws javax.enterprise.deploy.spi.exceptions.ConfigurationException * for errors generating the configuring bean */ public DConfigBean getDConfigBean(DDBean bean) throws ConfigurationException { return null; //[todo] implement method } /** * Remove a child * * @param bean the child * @throws javax.enterprise.deploy.spi.exceptions.BeanNotFoundException * when the bean is not found */ public void removeDConfigBean(DConfigBean bean) throws BeanNotFoundException { //[todo] implement method } /** * A notification that the DDBean provided has changed and that this bean or * child needs re-evaluating * * @param event the event */ public void notifyDDChange(XpathEvent event) { //[todo] implement method } /** * Add a property change listener * * @param listener the listener */ public void addPropertyChangeListener(PropertyChangeListener listener) { //[todo] implement method } /** * Remove a property change listener * * @param listener the listener */ public void removePropertyChangeListener(PropertyChangeListener listener) { //[todo] implement method } }
DConfigBeanImpl.java |