/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (msgListener == null) { msgListener = (MessageListener) getParentNode().getDescriptor(); } return msgListener; }
private EjbBundleDescriptor getEjbBundleDescriptor() { XMLNode parent = getParentNode(); Object parentDesc = parent.getDescriptor(); while (parent!=null && !(parentDesc instanceof EjbBundleDescriptor)) { parent = parent.getParentNode(); if (parent !=null) parentDesc = parent.getDescriptor(); } if (parent!=null) { return (EjbBundleDescriptor) parentDesc; } else { throw new IllegalArgumentException("Cannot find bundle descriptor"); } }
/** * notification of the end of XML parsing for this node */ public void postParsing() { if (getParentNode().getDescriptor() instanceof ResourceReferenceDescriptor) { ((ResourceReferenceDescriptor) getParentNode().getDescriptor()).setResourcePrincipal(new ResourcePrincipal(name, passwd)); } else { getParentNode().addDescriptor(new ResourcePrincipal(name, passwd)); } }
node.getDescriptor(); } catch(Exception e) { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", e); if (node.handlesElement(element)) { node.startElement(element, attributes); } else { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Asking for new handler for " + element + " to " + node); XMLNode newNode = node.getHandlerFor(element); if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Got " + newNode); newNode.startElement(element, attributes);
topNode.setElementValue(element, elementData.toString()); } else if (element.getQName().equals( TagNames.ENVIRONMENT_PROPERTY_VALUE)) { Object envEntryDesc = topNode.getDescriptor(); if (envEntryDesc != null && envEntryDesc instanceof EnvironmentProperty) { (envProp.getType().equals("java.lang.String") || envProp.getType().equals("java.lang.Character"))) { topNode.setElementValue(element, elementData.toString()); } else { topNode.setElementValue(element, elementData.toString().trim()); topNode.setElementValue(element, elementData.toString().trim()); topNode.setElementValue(element, elementData.toString().trim()); if (topNode.endElement(element)) { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Removing top node " + topNode);
/** * @return the root node of the current instance */ public XMLNode getRootNode() { XMLNode parent = this; while (parent.getParentNode() != null) { parent = parent.getParentNode(); } return parent; }
/** * Adds a new DOL descriptor instance to the descriptor instance associated with * this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object descriptor) { if (getParentNode()==null) { DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[] {descriptor , toString()}); throw new RuntimeException("Cannot add " + descriptor + " to " + toString()); } else { getParentNode().addDescriptor(descriptor); } }
/** * @return the XPath this XML Node is handling */ public String getXMLPath() { if (getParentNode()!=null) { return getParentNode().getXMLPath() + "/" + getXMLRootTag().getQName(); } else { return getXMLRootTag().getQName(); } }
private void addPrefixMapping(XMLNode node) { if (prefixMapping != null) { for (Map.Entry<String, String> entry : prefixMapping.entrySet()) { node.addPrefixMapping(entry.getKey(), entry.getValue()); } prefixMapping = null; } }
node.getDescriptor(); } catch(Exception e) { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", e); if (node.handlesElement(element)) { node.startElement(element, attributes); } else { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Asking for new handler for " + element + " to " + node); XMLNode newNode = node.getHandlerFor(element); if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Got " + newNode); newNode.startElement(element, attributes);
topNode.setElementValue(element, replacementValue); } else if (doDelete) { topNode.setElementValue(element, elementData.toString()); } else if (element.getQName().equals( TagNames.ENVIRONMENT_PROPERTY_VALUE)) { Object envEntryDesc = topNode.getDescriptor(); if (envEntryDesc != null && envEntryDesc instanceof EnvironmentProperty) { (envProp.getType().equals("java.lang.String") || envProp.getType().equals("java.lang.Character"))) { topNode.setElementValue(element, elementData.toString()); } else { topNode.setElementValue(element, elementData.toString().trim()); topNode.setElementValue(element, elementData.toString().trim()); topNode.setElementValue(element, val.toLowerCase(Locale.US)); } else if (FALSE_STR.equalsIgnoreCase(val)) { topNode.setElementValue(element, val.toLowerCase(Locale.US)); } else { topNode.setElementValue(element, val); if (topNode.endElement(element)) {
/** * notification of the end of XML parsing for this node */ public void postParsing() { getParentNode().addDescriptor(new MailConfiguration(name, mail_from, mail_host)); } }
/** * @return the XPath this XML Node is handling */ public String getXMLPath() { if (getParentNode()!=null) { return getParentNode().getXMLPath() + "/" + getXMLRootTag().getQName(); } else { return getXMLRootTag().getQName(); } }
private void addPrefixMapping(XMLNode node) { if (prefixMapping!=null) { for (Iterator itr = prefixMapping.keySet().iterator();itr.hasNext();) { String prefix = (String) itr.next(); node.addPrefixMapping(prefix, (String) prefixMapping.get(prefix)); } prefixMapping=null; } }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { return getParentNode().getDescriptor(); }
private EjbBundleDescriptor getEjbBundleDescriptor() { XMLNode parent = getParentNode(); Object parentDesc = parent.getDescriptor(); while (parent!=null && !(parentDesc instanceof EjbBundleDescriptor)) { parent = parent.getParentNode(); if (parent !=null) parentDesc = parent.getDescriptor(); } if (parent!=null) { return (EjbBundleDescriptor) parentDesc; } else { throw new IllegalArgumentException("Cannot find bundle descriptor"); } }
/** * notification of the end of XML parsing for this node */ public void postParsing() { if (getParentNode().getDescriptor() instanceof ResourceReferenceDescriptor) { ((ResourceReferenceDescriptor) getParentNode().getDescriptor()).setResourcePrincipal(new ResourcePrincipal(name, passwd)); } else { getParentNode().addDescriptor(new ResourcePrincipal(name, passwd)); } }
/** * Adds a new DOL descriptor instance to the descriptor instance associated with * this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object descriptor) { if (getParentNode()==null) { DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[] {descriptor , toString()}); throw new RuntimeException("Cannot add " + descriptor + " to " + toString()); } else { getParentNode().addDescriptor(descriptor); } }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { return getParentNode().getDescriptor(); }
private void setMiscDescriptors() { XMLNode parentNode = getParentNode().getParentNode().getParentNode(); Object parentDesc = parentNode.getDescriptor(); parentNode = parentNode.getParentNode().getParentNode(); if (parentNode.getDescriptor() instanceof WebBundleDescriptor) { (WebBundleDescriptor)parentNode.getDescriptor(); } else if (parentNode.getDescriptor() instanceof BundleDescriptor) { bundleDesc = (BundleDescriptor)parentNode.getDescriptor(); } else { if (parentNode.getDescriptor() instanceof EjbDescriptor) { EjbDescriptor ejbDesc = (EjbDescriptor)parentNode.getDescriptor(); bundleDesc = ejbDesc.getEjbBundleDescriptor(); } else { parentNode = parentNode.getParentNode(); if (parentNode.getDescriptor() instanceof EjbDescriptor) { EjbDescriptor ejbDesc = (EjbDescriptor)parentNode.getDescriptor(); bundleDesc = ejbDesc.getEjbBundleDescriptor();