/** * @return the XPath this XML Node is handling */ public String getXMLPath() { if (getParentNode()!=null) { return getParentNode().getXMLPath() + "/" + getXMLRootTag().getQName(); } else { return getXMLRootTag().getQName(); } }
/** * receives notification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { if (element.equals(getXMLRootTag())) { localizedValue=value; } else super.setElementValue(element, value); }
public DisplayableComponentNode() { super(); registerElementHandler(new XMLElement(TagNames.NAME), LocalizedInfoNode.class); registerElementHandler(new XMLElement(TagNames.ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.SMALL_ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.LARGE_ICON), IconNode.class); }
/** * @return the handler registered for the subtag element of the curent XMLNode */ public XMLNode getHandlerFor(XMLElement element) { ExtensionElementNode subNode = new ExtensionElementNode(); subNode.setParentNode(this); subNode.setXMLRootTag(new XMLElement(element.getCompleteName())); return subNode; }
/** * @return the handler registered for the subtag element of the curent XMLNode */ public XMLNode getHandlerFor(XMLElement element) { ExtensionElementNode subNode = new ExtensionElementNode(); DeploymentExtensionDescriptor o = (DeploymentExtensionDescriptor) getDescriptor(); o.addElement((ExtensionElementDescriptor) subNode.getDescriptor()); subNode.setXMLRootTag(new XMLElement(TagNames.EXTENSION_ELEMENT)); subNode.setParentNode(this); return subNode; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param descriptor the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, T descriptor) { return writeDescriptor(parent, getXMLRootTag().getQName(), descriptor); }
public EntityManagerReferenceNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public MessageDestinationRefNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public ResourceEnvRefNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public EjbReferenceNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public EntityManagerFactoryReferenceNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public ResourceRefNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, T descriptor) { Node node = super.writeDescriptor(parent, descriptor); // description, display-name, icons... writeDisplayableComponentInfo(node, descriptor); return node; }
/** * @return the descriptor for this node */ public Object getDescriptor() { return getParentNode().getDescriptor(); }
/** * @return the XPath this XML Node is handling */ public String getXMLPath() { if (getParentNode()!=null) { return getParentNode().getXMLPath() + "/" + getXMLRootTag().getQName(); } else { return getXMLRootTag().getQName(); } }
/** * write the descriptor class to a DOM tree and return it * * @param parent node in the DOM tree * @param descriptor the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, T descriptor) { return writeDescriptor(parent, getXMLRootTag().getQName(), descriptor); }
/** * receives notification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { if (element.equals(getXMLRootTag())) { localizedValue=value; } else super.setElementValue(element, value); }
public EntityManagerReferenceNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public MessageDestinationRefNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }
public ResourceEnvRefNode() { super(); registerElementHandler(new XMLElement(TagNames.INJECTION_TARGET), InjectionTargetNode.class, "addInjectionTarget"); }