/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor==null) { descriptor = (ServletFilterMappingDescriptor) super.getDescriptor(); } return descriptor; }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor == null) { descriptor = (MultipartConfigDescriptor)super.getDescriptor(); } return descriptor; }
/** * @return the Descriptor subclass that was populated by reading * the source XML file */ public Object getDescriptor() { if (descriptor == null) { descriptor = (QueryDescriptor) super.getDescriptor(); } return descriptor; }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor == null) { descriptor = (CookieConfigDescriptor)super.getDescriptor(); } return descriptor; }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor == null) { descriptor = (JspGroupDescriptor)super.getDescriptor(); } return descriptor; }
/** * @return the Descriptor subclass that was populated by reading * the source XML file */ public Object getDescriptor() { if (descriptor == null) { descriptor = (ActivationConfigDescriptor) super.getDescriptor(); } return descriptor; }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor == null) { descriptor = (SessionConfigDescriptor)super.getDescriptor(); } return descriptor; }
/** * notify of a new prefix mapping used in this document */ public void addPrefixMapping(String prefix, String uri) { Object o = getDescriptor(); if (o instanceof Descriptor) { Descriptor descriptor = (Descriptor) o; descriptor.addPrefixMapping(prefix, uri); } }
/** * notify of a new prefix mapping used in this document */ public void addPrefixMapping(String prefix, String uri) { Object o = getDescriptor(); if (o instanceof Descriptor) { Descriptor descriptor = (Descriptor) o; descriptor.addPrefixMapping(prefix, uri); } }
if (getDescriptor()==null) { addDescriptor(node.getDescriptor()); return; if((node.getDescriptor() instanceof ResourceDescriptor) && ((ResourceDescriptor)node.getDescriptor()).getResourceType()!=null) { toInvoke = getDescriptor().getClass().getMethod( (String) addMethods.get(xmlRootTag),new Class[] { ResourceDescriptor.class }); toInvoke = getDescriptor().getClass().getMethod( (String) addMethods.get(xmlRootTag),new Class[] { node.getDescriptor().getClass() }); toInvoke.invoke(getDescriptor(), new Object[] {node.getDescriptor()}); new Object[]{node.getDescriptor().getClass() , getDescriptor().getClass()}); } else { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", t); new Object[] {node.getDescriptor().getClass() , getDescriptor().getClass() }); DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[]{t.toString(), null}); addDescriptor(node.getDescriptor());
if (getDescriptor()==null) { addDescriptor(node.getDescriptor()); return; if (addMethods!=null && addMethods.containsKey(xmlRootTag)) { try { Method toInvoke = getDescriptor().getClass().getMethod( (String) addMethods.get(xmlRootTag), new Class[] { node.getDescriptor().getClass() }); toInvoke.invoke(getDescriptor(), new Object[] {node.getDescriptor()}); } catch (InvocationTargetException e) { Throwable t = e.getTargetException(); new Object[]{node.getDescriptor().getClass() , getDescriptor().getClass()}); } else { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", t); new Object[] {node.getDescriptor().getClass() , getDescriptor().getClass() }); DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[]{t.toString(), null}); addDescriptor(node.getDescriptor());
node.setParentNode(this); node.setXMLRootTag(element); node.getDescriptor(); } catch(Exception e) { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", e);
node.setParentNode(this); node.setXMLRootTag(element); node.getDescriptor(); } catch(Exception e) { DOLUtils.getDefaultLogger().log(Level.WARNING, "Error occurred", e);
Object descriptor = getDescriptor(); if (descriptor!=null) { setDescriptorInfo(descriptor, (String) dispatchTable.get(element.getQName()), (String) value); } catch (InvocationTargetException e) { DOLUtils.getDefaultLogger().log(Level.WARNING, DOLUtils.INVALID_DESC_MAPPING, new Object[] {dispatchTable.get(element.getQName()) , getDescriptor().getClass()}); Throwable t = e.getTargetException(); if (t instanceof IllegalArgumentException) {
Object descriptor = getDescriptor(); if (descriptor!=null) { setDescriptorInfo(descriptor, (String) dispatchTable.get(element.getQName()), (String) value); } catch (InvocationTargetException e) { DOLUtils.getDefaultLogger().log(Level.WARNING, "enterprise.deployment.backend.invalidDescriptorMappingFailure", new Object[] {dispatchTable.get(element.getQName()) , getDescriptor().getClass()}); Throwable t = e.getTargetException(); if (t instanceof IllegalArgumentException) {
/** * Adds a new DOL descriptor instance to the descriptor associated with this * XMLNode * * @param XMLNode the sub-node adding the descriptor; * @param descriptor the new descriptor */ protected void addNodeDescriptor(DeploymentDescriptorNode node) { // nodes are added upon creation ExtensionElementDescriptor dad = (ExtensionElementDescriptor) node.getDescriptor(); Iterator itr = dad.getElementNames(); // jump over first element; if (itr.hasNext()) itr.next(); if (itr.hasNext() && !dad.hasAttributes()) { descriptor.addElement(node.getXMLRootTag().getCompleteName(), dad); } else { descriptor.addElement(node.getXMLRootTag().getCompleteName(), dad.getElement(node.getXMLRootTag().getCompleteName())); } }
/** * receives notification of the end of an XML element by the Parser * * @param element the xml tag identification * @return true if this node is done processing the XML sub tree */ public boolean endElement(XMLElement element) { //DOLUtils.getDefaultLogger().finer("ENDELEMENT : " + "in " + getXMLRootTag() + " Node, endElement " + element.getQName()); boolean allDone = element.equals(getXMLRootTag()); if (allDone) { postParsing(); if (getParentNode()!=null && getDescriptor()!=null) { ((DeploymentDescriptorNode) getParentNode()).addNodeDescriptor(this); } } return allDone; }
/** * receives notification of the end of an XML element by the Parser * * @param element the xml tag identification * @return true if this node is done processing the XML sub tree */ public boolean endElement(XMLElement element) { //DOLUtils.getDefaultLogger().finer("ENDELEMENT : " + "in " + getXMLRootTag() + " Node, endElement " + element.getQName()); boolean allDone = element.equals(getXMLRootTag()); if (allDone) { postParsing(); if (getParentNode()!=null && getDescriptor()!=null) { ((DeploymentDescriptorNode) getParentNode()).addNodeDescriptor(this); } } return allDone; }