public ConnectorDCB(DDBean connectorDDBean, final GerConnectorType connector) { super(connectorDDBean, connector); DDBean[] list = connectorDDBean.getChildBean("resourceadapter"); if(list.length > 0) { resourceAdapterDDBean = list[0]; } //todo: do something if resourceAdapterDDBean is null loadExistingData(connector); // Make sure we're told if /connector/resourceadapter is replaced! connectorDDBean.addXpathListener("resourceadapter", new XpathListener() { public void fireXpathEvent(XpathEvent event) { if(event.isRemoveEvent()) { resourceAdapterDDBean = null; //todo: all our info was just invalidated } else if(event.isAddEvent()) { resourceAdapterDDBean = event.getBean(); //todo: reload defaults from DDBean } else { System.out.println("Detected change to J2EE DD /connector/resourceadapter property "+event.getChangeEvent().getPropertyName()); } } }); }
public ConnectorDCB(DDBean connectorDDBean, final GerConnectorType connector) { super(connectorDDBean, connector); DDBean[] list = connectorDDBean.getChildBean("resourceadapter"); if(list.length > 0) { resourceAdapterDDBean = list[0]; } //todo: do something if resourceAdapterDDBean is null loadExistingData(connector); // Make sure we're told if /connector/resourceadapter is replaced! connectorDDBean.addXpathListener("resourceadapter", new XpathListener() { public void fireXpathEvent(XpathEvent event) { if(event.isRemoveEvent()) { resourceAdapterDDBean = null; //todo: all our info was just invalidated } else if(event.isAddEvent()) { resourceAdapterDDBean = event.getBean(); //todo: reload defaults from DDBean } else { System.out.println("Detected change to J2EE DD /connector/resourceadapter property "+event.getChangeEvent().getPropertyName()); } } }); }
ddBean.addXpathListener("config-property", xpathListener);
void initialize(GerConfigPropertySettingType xmlObject, DDBean configPropertyBean) { setXmlObject(xmlObject); ddBean = configPropertyBean; DDBean[] child = configPropertyBean.getChildBean("config-property-type"); if (child.length == 1) { setConfigPropertyType(child[0]); } child = configPropertyBean.getChildBean("config-property-name"); if (child.length == 1) { setConfigPropertyName(child[0]); } configPropertyBean.addXpathListener("config-property-type", typeListener = new XpathListener() { public void fireXpathEvent(XpathEvent xpe) { if (xpe.isChangeEvent() || xpe.isAddEvent()) { setConfigPropertyType(xpe.getBean()); } else if (xpe.isRemoveEvent()) { setConfigPropertyType((String) null); } } }); configPropertyBean.addXpathListener("config-property-name", nameListener = new XpathListener() { public void fireXpathEvent(XpathEvent xpe) { if (xpe.isChangeEvent() || xpe.isAddEvent()) { setConfigPropertyName(xpe.getBean()); } else if (xpe.isRemoveEvent()) { setConfigPropertyName((String) null); } } }); }
void initialize(GerConfigPropertySettingType xmlObject, DDBean configPropertyBean) { setXmlObject(xmlObject); ddBean = configPropertyBean; DDBean[] child = configPropertyBean.getChildBean("config-property-type"); if (child.length == 1) { setConfigPropertyType(child[0]); } child = configPropertyBean.getChildBean("config-property-name"); if (child.length == 1) { setConfigPropertyName(child[0]); } configPropertyBean.addXpathListener("config-property-type", typeListener = new XpathListener() { public void fireXpathEvent(XpathEvent xpe) { if (xpe.isChangeEvent() || xpe.isAddEvent()) { setConfigPropertyType(xpe.getBean()); } else if (xpe.isRemoveEvent()) { setConfigPropertyType((String) null); } } }); configPropertyBean.addXpathListener("config-property-name", nameListener = new XpathListener() { public void fireXpathEvent(XpathEvent xpe) { if (xpe.isChangeEvent() || xpe.isAddEvent()) { setConfigPropertyName(xpe.getBean()); } else if (xpe.isRemoveEvent()) { setConfigPropertyName((String) null); } } }); }
ddBean.addXpathListener("config-property", xpathListener);
parentDDBean.addXpathListener(configPropertyXPath, configListener); return configListener;
parentDDBean.addXpathListener(configPropertyXPath, configListener); return configListener;