- }
-
- public String getHTMLElementWrapper(String unwrappedElement, SchemaVersion v, boolean useAnnotation) {
-
- NodeList childNodes = this.getElementsByTagName("xml-element-wrapper");
-
- String xmlElementWrapper = null;
- if ( childNodes.getLength() > 0 ) {
- Element childElement = (Element)childNodes.item(0);
- // get name
- xmlElementWrapper = childElement == null ? null : childElement.getAttribute("name");
- }
- if(xmlElementWrapper == null)
- return unwrappedElement;
-
- StringBuffer sbElement = new StringBuffer();
- sbElement.append(" <xs:element name=\"" + xmlElementWrapper +"\"");
- String elementType = xmlElementElement.getAttribute("type");
- String elementIsRequired = this.getAttribute("required");
- String addType = elementType.contains("." + v.toString() + ".") ? elementType.substring(elementType.lastIndexOf('.')+1) : null;
-
- if ( elementIsRequired == null || !elementIsRequired.equals("true")||addType != null) {
- sbElement.append(" minOccurs=\"0\"");
- }
- sbElement.append(">" + OxmFileProcessor.LINE_SEPARATOR);
- sbElement.append(" <xs:complexType>" + OxmFileProcessor.LINE_SEPARATOR);
- if(useAnnotation) {
- XSDElement javaTypeElement = new XSDElement((Element)this.getParentNode(), maxOccurs);
- sbElement.append(javaTypeElement.getHTMLAnnotation("class", " "));
- }
- sbElement.append(" <xs:sequence>" + OxmFileProcessor.LINE_SEPARATOR);
- sbElement.append(" ");
- sbElement.append(unwrappedElement);
- sbElement.append(" </xs:sequence>" + OxmFileProcessor.LINE_SEPARATOR);
- sbElement.append(" </xs:complexType>" + OxmFileProcessor.LINE_SEPARATOR);
- sbElement.append(" </xs:element>" + OxmFileProcessor.LINE_SEPARATOR);
- return sbElement.toString();
- }
-
- public String getHTMLAnnotation(String target, String indentation) {
- StringBuffer sb = new StringBuffer();
- List<String> metadata = new ArrayList<>();
- if("true".equals(this.getAttribute("xml-key")) ) {
- metadata.add("isKey=true");
- }
-
- NodeList xmlPropTags = this.getElementsByTagName("xml-properties");
- Element xmlPropElement = null;
- for ( int i = 0; i < xmlPropTags.getLength(); ++i ) {
- xmlPropElement = (Element)xmlPropTags.item(i);
- if (! xmlPropElement.getParentNode().getAttributes().getNamedItem("name").getNodeValue().equals(this.xmlElementElement.getAttribute("name")))
- continue;
- else
- break;
- }
- if(xmlPropElement != null) {
- NodeList xmlProperties = xmlPropElement.getElementsByTagName("xml-property");
- for (int i = 0; i < xmlProperties.getLength(); i++) {
- Element item = (Element)xmlProperties.item(i);
- String name = item.getAttribute("name");
- String value = item.getAttribute("value");
- if (name.equals("abstract")) {
- name = "isAbstract";
- } else if (name.equals("extends")) {
- name = "extendsFrom";
- }
- metadata.add(name + "=\"" + value.replaceAll("&", "&") + "\"");
- }
- }
- if(metadata.size() == 0) {
- return "";
- }
- sb.append(indentation +"<xs:annotation>" + OxmFileProcessor.LINE_SEPARATOR);
- sb.append(
- indentation + " <xs:appinfo>" + OxmFileProcessor.LINE_SEPARATOR +
- indentation + " <annox:annotate target=\""+target+"\">@org.onap.aai.annotations.Metadata(" + Joiner.on(",").join(metadata) + ")</annox:annotate>" + OxmFileProcessor.LINE_SEPARATOR +
- indentation + " </xs:appinfo>" + OxmFileProcessor.LINE_SEPARATOR);
- sb.append(indentation +"</xs:annotation>" + OxmFileProcessor.LINE_SEPARATOR);
- return sb.toString();
- }
-
- public String getTypePropertyYAML(boolean isDslStartNode) {
- StringBuffer sbProperties = new StringBuffer();
- sbProperties.append(" " + this.getAttribute("name") + ":\n");
- sbProperties.append(" type: ");
-
- if ( ("java.lang.String").equals(this.getAttribute("type")))
- sbProperties.append("string\n");
- else if ( ("java.lang.Long").equals(this.getAttribute("type"))) {
- sbProperties.append("integer\n");
- sbProperties.append(" format: int64\n");
- }
- else if ( ("java.lang.Integer").equals(this.getAttribute("type"))){
- sbProperties.append("integer\n");
- sbProperties.append(" format: int32\n");
- }
- else if ( ("java.lang.Boolean").equals(this.getAttribute("type")))
- sbProperties.append("boolean\n");
- String attrDescription = this.getPathDescriptionProperty();
- if ( attrDescription != null && attrDescription.length() > 0 ) {
- if ( !isDslStartNode ) {
- sbProperties.append(" description: " + attrDescription + "\n");
- } else {
- sbProperties.append(" description: |\n");
- sbProperties.append(" " + attrDescription + "\n");
- sbProperties.append(" *This property can be used as a filter to find the start node for a dsl query\n");
- }
- } else {
- if ( isDslStartNode ) {
- sbProperties.append(" description: |\n");
- sbProperties.append(" \n");
- sbProperties.append(" *This property can be used as a filter to find the start node for a dsl query\n");
- }
- }
- String elementAlsoRequiresProperty=this.getRequiresProperty();
- if ( StringUtils.isNotEmpty(elementAlsoRequiresProperty) )
- sbProperties.append(" also requires: " + elementAlsoRequiresProperty + "\n");
- return sbProperties.toString();
- }
-
- public boolean isStandardType()
- {
- switch ( this.getAttribute("type") ) {
- case "java.lang.String":
- case "java.lang.Long":
- case "java.lang.Integer":
- case"java.lang.Boolean":
- return true;
- }
- return false;
- }
-
- @Override
- public String getNodeName() {
- return xmlElementElement.getNodeName();
- }
-
- @Override
- public String getNodeValue() throws DOMException {
- return xmlElementElement.getNodeValue();
- }
-
- @Override
- public void setNodeValue(String nodeValue) throws DOMException {
- xmlElementElement.setNodeValue(nodeValue);
- }
-
- @Override
- public short getNodeType() {
- return xmlElementElement.getNodeType();
- }
-
- @Override
- public Node getParentNode() {
- return xmlElementElement.getParentNode();
- }
-
- @Override
- public NodeList getChildNodes() {
- return xmlElementElement.getChildNodes();
- }
-
- @Override
- public Node getFirstChild() {
- return xmlElementElement.getFirstChild();
- }
-
- @Override
- public Node getLastChild() {
- return xmlElementElement.getLastChild();
- }
-
- @Override
- public Node getPreviousSibling() {
- return xmlElementElement.getPreviousSibling();
- }
-
- @Override
- public Node getNextSibling() {
- return xmlElementElement.getNextSibling();
- }
-
- @Override
- public NamedNodeMap getAttributes() {
- return xmlElementElement.getAttributes();
- }
-
- @Override
- public Document getOwnerDocument() {
- return xmlElementElement.getOwnerDocument();
- }
-
- @Override
- public Node insertBefore(Node newChild, Node refChild) throws DOMException {
- return xmlElementElement.insertBefore(newChild, refChild);
- }
-
- @Override
- public Node replaceChild(Node newChild, Node oldChild) throws DOMException {
- return xmlElementElement.replaceChild(newChild, oldChild);
- }
-
- @Override
- public Node removeChild(Node oldChild) throws DOMException {
- return xmlElementElement.removeChild(oldChild);
- }
-
- @Override
- public Node appendChild(Node newChild) throws DOMException {
- return xmlElementElement.appendChild(newChild);
- }
-
- @Override
- public boolean hasChildNodes() {
- return xmlElementElement.hasChildNodes();
- }
-
- @Override
- public Node cloneNode(boolean deep) {
- return xmlElementElement.cloneNode(deep);
- }
-
- @Override
- public void normalize() {
- xmlElementElement.normalize();
- }
-
- @Override
- public boolean isSupported(String feature, String version) {
- return xmlElementElement.isSupported(feature, version);
- }
-
- @Override
- public String getNamespaceURI() {
- return xmlElementElement.getNamespaceURI();
- }
-
- @Override
- public String getPrefix() {
- return xmlElementElement.getPrefix();
- }
-
- @Override
- public void setPrefix(String prefix) throws DOMException {
- xmlElementElement.setPrefix(prefix);
- }
-
- @Override
- public String getLocalName() {
-
- return xmlElementElement.getLocalName();
- }
-
- @Override
- public boolean hasAttributes() {
- return xmlElementElement.hasAttributes();
- }
-
- @Override
- public String getBaseURI() {
- return xmlElementElement.getBaseURI();
- }
-
- @Override
- public short compareDocumentPosition(Node other) throws DOMException {
- return xmlElementElement.compareDocumentPosition(other);
- }
-
- @Override
- public String getTextContent() throws DOMException {
- return xmlElementElement.getTextContent();
- }
-
- @Override
- public void setTextContent(String textContent) throws DOMException {
- xmlElementElement.setTextContent(textContent);
- }
-
- @Override
- public boolean isSameNode(Node other) {
- return xmlElementElement.isSameNode(other);
- }
-
- @Override
- public String lookupPrefix(String namespaceURI) {
- return xmlElementElement.lookupPrefix(namespaceURI);
- }
-
- @Override
- public boolean isDefaultNamespace(String namespaceURI) {
- return xmlElementElement.isDefaultNamespace(namespaceURI);
- }
-
- @Override
- public String lookupNamespaceURI(String prefix) {
- return xmlElementElement.lookupNamespaceURI(prefix);
- }
-
- @Override
- public boolean isEqualNode(Node arg) {
- return xmlElementElement.isEqualNode(arg);
- }
-
- @Override
- public Object getFeature(String feature, String version) {
- return xmlElementElement.getFeature(feature, version);
- }
-
- @Override
- public Object setUserData(String key, Object data, UserDataHandler handler) {
- return xmlElementElement.setUserData(key, data, handler);
- }
-
- @Override
- public Object getUserData(String key) {
- return xmlElementElement.getUserData(key);
- }
-
- @Override
- public String getTagName() {
- return xmlElementElement.getTagName();
- }
-
- @Override
- public String getAttribute(String name) {
- return xmlElementElement.getAttribute(name);
- }
-
- @Override
- public void setAttribute(String name, String value) throws DOMException {
- xmlElementElement.setAttribute(name, value);
- }
-
- @Override
- public void removeAttribute(String name) throws DOMException {
- xmlElementElement.removeAttribute(name);
- }
-
- @Override
- public Attr getAttributeNode(String name) {
- return xmlElementElement.getAttributeNode(name);
- }
-
- @Override
- public Attr setAttributeNode(Attr newAttr) throws DOMException {
- return xmlElementElement.setAttributeNode(newAttr);
- }
-
- @Override
- public Attr removeAttributeNode(Attr oldAttr) throws DOMException {
- return xmlElementElement.removeAttributeNode(oldAttr);
- }
-
- @Override
- public NodeList getElementsByTagName(String name) {
- return xmlElementElement.getElementsByTagName(name);
- }
-
- @Override
- public String getAttributeNS(String namespaceURI, String localName) throws DOMException {
- return xmlElementElement.getAttributeNS(namespaceURI, localName);
- }
-
- @Override
- public void setAttributeNS(String namespaceURI, String qualifiedName, String value) throws DOMException {
- xmlElementElement.setAttributeNS(namespaceURI, qualifiedName, value);
- return;
- }
-
- @Override
- public void removeAttributeNS(String namespaceURI, String localName) throws DOMException {
- xmlElementElement.removeAttributeNS(namespaceURI, localName);
- }
-
- @Override
- public Attr getAttributeNodeNS(String namespaceURI, String localName) throws DOMException {
- return xmlElementElement.getAttributeNodeNS(namespaceURI, localName);
- }
-
- @Override
- public Attr setAttributeNodeNS(Attr newAttr) throws DOMException {
- return xmlElementElement.setAttributeNodeNS(newAttr);
- }
-
- @Override
- public NodeList getElementsByTagNameNS(String namespaceURI, String localName) throws DOMException {
- return xmlElementElement.getElementsByTagNameNS(namespaceURI, localName);
- }
-
- @Override
- public boolean hasAttribute(String name) {
- return xmlElementElement.hasAttribute(name);
- }
-
- @Override
- public boolean hasAttributeNS(String namespaceURI, String localName) throws DOMException {
- return xmlElementElement.hasAttributeNS(namespaceURI, localName);
- }
-
- @Override
- public TypeInfo getSchemaTypeInfo() {
- return xmlElementElement.getSchemaTypeInfo();
- }
-
- @Override
- public void setIdAttribute(String name, boolean isId) throws DOMException {
- xmlElementElement.setIdAttribute(name, isId);
-
- }
-
- @Override
- public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException {
- xmlElementElement.setIdAttributeNS(namespaceURI, localName, isId);
- }
-
- @Override
- public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException {
- xmlElementElement.setIdAttributeNode(idAttr, isId);
- return;
- }
-
-
-}
\ No newline at end of file
+ }
+
+ public String getHTMLElementWrapper(String unwrappedElement, SchemaVersion v,
+ boolean useAnnotation) {
+
+ NodeList childNodes = this.getElementsByTagName("xml-element-wrapper");
+
+ String xmlElementWrapper = null;
+ if (childNodes.getLength() > 0) {
+ Element childElement = (Element) childNodes.item(0);
+ // get name
+ xmlElementWrapper = childElement == null ? null : childElement.getAttribute("name");
+ }
+ if (xmlElementWrapper == null) {
+ return unwrappedElement;
+ }
+
+ StringBuilder sbElement = new StringBuilder();
+ sbElement.append(" <xs:element name=\"").append(xmlElementWrapper).append("\"");
+ String elementType = xmlElementElement.getAttribute("type");
+ String elementIsRequired = this.getAttribute("required");
+ String addType = elementType.contains("." + v.toString() + ".") ?
+ elementType.substring(elementType.lastIndexOf('.') + 1) : null;
+
+ if (elementIsRequired == null || !elementIsRequired.equals("true") || addType != null) {
+ sbElement.append(" minOccurs=\"0\"");
+ }
+ sbElement.append(">").append(OxmFileProcessor.LINE_SEPARATOR);
+ sbElement.append(" <xs:complexType>").append(OxmFileProcessor.LINE_SEPARATOR);
+ if (useAnnotation) {
+ XSDElement javaTypeElement = new XSDElement((Element) this.getParentNode(), maxOccurs);
+ sbElement.append(javaTypeElement.getHTMLAnnotation("class", " "));
+ }
+ sbElement.append(" <xs:sequence>").append(OxmFileProcessor.LINE_SEPARATOR);
+ sbElement.append(" ");
+ sbElement.append(unwrappedElement);
+ sbElement.append(" </xs:sequence>").append(OxmFileProcessor.LINE_SEPARATOR);
+ sbElement.append(" </xs:complexType>").append(OxmFileProcessor.LINE_SEPARATOR);
+ sbElement.append(" </xs:element>").append(OxmFileProcessor.LINE_SEPARATOR);
+ return sbElement.toString();
+ }
+
+ public String getHTMLAnnotation(String target, String indentation) {
+ StringBuilder sb = new StringBuilder();
+ List<String> metadata = new ArrayList<>();
+ if ("true".equals(this.getAttribute("xml-key"))) {
+ metadata.add("isKey=true");
+ }
+
+ NodeList xmlPropTags = this.getElementsByTagName("xml-properties");
+ Element xmlPropElement = null;
+ for (int i = 0; i < xmlPropTags.getLength(); ++i) {
+ xmlPropElement = (Element) xmlPropTags.item(i);
+ if (xmlPropElement.getParentNode().getAttributes().getNamedItem("name").getNodeValue()
+ .equals(this.xmlElementElement.getAttribute("name"))) {
+ break;
+ }
+ }
+ if (xmlPropElement != null) {
+ NodeList xmlProperties = xmlPropElement.getElementsByTagName("xml-property");
+ for (int i = 0; i < xmlProperties.getLength(); i++) {
+ Element item = (Element) xmlProperties.item(i);
+ String name = item.getAttribute("name");
+ String value = item.getAttribute("value");
+ if (name.equals("abstract")) {
+ name = "isAbstract";
+ } else if (name.equals("extends")) {
+ name = "extendsFrom";
+ }
+ metadata.add(name + "=\"" + value.replaceAll("&", "&") + "\"");
+ }
+ }
+ if (metadata.size() == 0) {
+ return "";
+ }
+ sb.append(indentation).append("<xs:annotation>").append(OxmFileProcessor.LINE_SEPARATOR);
+ sb.append(indentation).append(" <xs:appinfo>").append(OxmFileProcessor.LINE_SEPARATOR)
+ .append(indentation).append(" <annox:annotate target=\"").append(target)
+ .append("\">@org.onap.aai.annotations.Metadata(").append(Joiner.on(",").join(metadata))
+ .append(")</annox:annotate>").append(OxmFileProcessor.LINE_SEPARATOR)
+ .append(indentation).append(" </xs:appinfo>").append(OxmFileProcessor.LINE_SEPARATOR);
+ sb.append(indentation).append("</xs:annotation>").append(OxmFileProcessor.LINE_SEPARATOR);
+ return sb.toString();
+ }
+
+ public String getTypePropertyYAML(boolean isDslStartNode) {
+ StringBuilder sbProperties = new StringBuilder();
+ sbProperties.append(" ").append(this.getAttribute("name")).append(":\n");
+ sbProperties.append(" type: ");
+
+ if (("java.lang.String").equals(this.getAttribute("type"))) {
+ sbProperties.append("string\n");
+ } else if (("java.lang.Long").equals(this.getAttribute("type"))) {
+ sbProperties.append("integer\n");
+ sbProperties.append(" format: int64\n");
+ } else if (("java.lang.Integer").equals(this.getAttribute("type"))) {
+ sbProperties.append("integer\n");
+ sbProperties.append(" format: int32\n");
+ } else if (("java.lang.Boolean").equals(this.getAttribute("type"))) {
+ sbProperties.append("boolean\n");
+ }
+ String attrDescription = this.getPathDescriptionProperty();
+ if (attrDescription != null && attrDescription.length() > 0) {
+ if (!isDslStartNode) {
+ sbProperties.append(" description: ").append(attrDescription).append("\n");
+ } else {
+ sbProperties.append(" description: |\n");
+ sbProperties.append(" ").append(attrDescription).append("\n");
+ sbProperties.append(
+ " *This property can be used as a filter to find the start node for a dsl query\n");
+ }
+ } else {
+ if (isDslStartNode) {
+ sbProperties.append(" description: |\n");
+ sbProperties.append(" \n");
+ sbProperties.append(
+ " *This property can be used as a filter to find the start node for a dsl query\n");
+ }
+ }
+ String elementAlsoRequiresProperty = this.getRequiresProperty();
+ if (StringUtils.isNotEmpty(elementAlsoRequiresProperty)) {
+ sbProperties.append(" also requires: ").append(elementAlsoRequiresProperty)
+ .append("\n");
+ }
+ return sbProperties.toString();
+ }
+
+ public boolean isStandardType() {
+ switch (this.getAttribute("type")) {
+ case "java.lang.String":
+ case "java.lang.Long":
+ case "java.lang.Integer":
+ case "java.lang.Boolean":
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public String getNodeName() {
+ return xmlElementElement.getNodeName();
+ }
+
+ @Override
+ public String getNodeValue() throws DOMException {
+ return xmlElementElement.getNodeValue();
+ }
+
+ @Override
+ public void setNodeValue(String nodeValue) throws DOMException {
+ xmlElementElement.setNodeValue(nodeValue);
+ }
+
+ @Override
+ public short getNodeType() {
+ return xmlElementElement.getNodeType();
+ }
+
+ @Override
+ public Node getParentNode() {
+ return xmlElementElement.getParentNode();
+ }
+
+ @Override
+ public NodeList getChildNodes() {
+ return xmlElementElement.getChildNodes();
+ }
+
+ @Override
+ public Node getFirstChild() {
+ return xmlElementElement.getFirstChild();
+ }
+
+ @Override
+ public Node getLastChild() {
+ return xmlElementElement.getLastChild();
+ }
+
+ @Override
+ public Node getPreviousSibling() {
+ return xmlElementElement.getPreviousSibling();
+ }
+
+ @Override
+ public Node getNextSibling() {
+ return xmlElementElement.getNextSibling();
+ }
+
+ @Override
+ public NamedNodeMap getAttributes() {
+ return xmlElementElement.getAttributes();
+ }
+
+ @Override
+ public Document getOwnerDocument() {
+ return xmlElementElement.getOwnerDocument();
+ }
+
+ @Override
+ public Node insertBefore(Node newChild, Node refChild) throws DOMException {
+ return xmlElementElement.insertBefore(newChild, refChild);
+ }
+
+ @Override
+ public Node replaceChild(Node newChild, Node oldChild) throws DOMException {
+ return xmlElementElement.replaceChild(newChild, oldChild);
+ }
+
+ @Override
+ public Node removeChild(Node oldChild) throws DOMException {
+ return xmlElementElement.removeChild(oldChild);
+ }
+
+ @Override
+ public Node appendChild(Node newChild) throws DOMException {
+ return xmlElementElement.appendChild(newChild);
+ }
+
+ @Override
+ public boolean hasChildNodes() {
+ return xmlElementElement.hasChildNodes();
+ }
+
+ @Override
+ public Node cloneNode(boolean deep) {
+ return xmlElementElement.cloneNode(deep);
+ }
+
+ @Override
+ public void normalize() {
+ xmlElementElement.normalize();
+ }
+
+ @Override
+ public boolean isSupported(String feature, String version) {
+ return xmlElementElement.isSupported(feature, version);
+ }
+
+ @Override
+ public String getNamespaceURI() {
+ return xmlElementElement.getNamespaceURI();
+ }
+
+ @Override
+ public String getPrefix() {
+ return xmlElementElement.getPrefix();
+ }
+
+ @Override
+ public void setPrefix(String prefix) throws DOMException {
+ xmlElementElement.setPrefix(prefix);
+ }
+
+ @Override
+ public String getLocalName() {
+
+ return xmlElementElement.getLocalName();
+ }
+
+ @Override
+ public boolean hasAttributes() {
+ return xmlElementElement.hasAttributes();
+ }
+
+ @Override
+ public String getBaseURI() {
+ return xmlElementElement.getBaseURI();
+ }
+
+ @Override
+ public short compareDocumentPosition(Node other) throws DOMException {
+ return xmlElementElement.compareDocumentPosition(other);
+ }
+
+ @Override
+ public String getTextContent() throws DOMException {
+ return xmlElementElement.getTextContent();
+ }
+
+ @Override
+ public void setTextContent(String textContent) throws DOMException {
+ xmlElementElement.setTextContent(textContent);
+ }
+
+ @Override
+ public boolean isSameNode(Node other) {
+ return xmlElementElement.isSameNode(other);
+ }
+
+ @Override
+ public String lookupPrefix(String namespaceURI) {
+ return xmlElementElement.lookupPrefix(namespaceURI);
+ }
+
+ @Override
+ public boolean isDefaultNamespace(String namespaceURI) {
+ return xmlElementElement.isDefaultNamespace(namespaceURI);
+ }
+
+ @Override
+ public String lookupNamespaceURI(String prefix) {
+ return xmlElementElement.lookupNamespaceURI(prefix);
+ }
+
+ @Override
+ public boolean isEqualNode(Node arg) {
+ return xmlElementElement.isEqualNode(arg);
+ }
+
+ @Override
+ public Object getFeature(String feature, String version) {
+ return xmlElementElement.getFeature(feature, version);
+ }
+
+ @Override
+ public Object setUserData(String key, Object data, UserDataHandler handler) {
+ return xmlElementElement.setUserData(key, data, handler);
+ }
+
+ @Override
+ public Object getUserData(String key) {
+ return xmlElementElement.getUserData(key);
+ }
+
+ @Override
+ public String getTagName() {
+ return xmlElementElement.getTagName();
+ }
+
+ @Override
+ public String getAttribute(String name) {
+ return xmlElementElement.getAttribute(name);
+ }
+
+ @Override
+ public void setAttribute(String name, String value) throws DOMException {
+ xmlElementElement.setAttribute(name, value);
+ }
+
+ @Override
+ public void removeAttribute(String name) throws DOMException {
+ xmlElementElement.removeAttribute(name);
+ }
+
+ @Override
+ public Attr getAttributeNode(String name) {
+ return xmlElementElement.getAttributeNode(name);
+ }
+
+ @Override
+ public Attr setAttributeNode(Attr newAttr) throws DOMException {
+ return xmlElementElement.setAttributeNode(newAttr);
+ }
+
+ @Override
+ public Attr removeAttributeNode(Attr oldAttr) throws DOMException {
+ return xmlElementElement.removeAttributeNode(oldAttr);
+ }
+
+ @Override
+ public NodeList getElementsByTagName(String name) {
+ return xmlElementElement.getElementsByTagName(name);
+ }
+
+ @Override
+ public String getAttributeNS(String namespaceURI, String localName) throws DOMException {
+ return xmlElementElement.getAttributeNS(namespaceURI, localName);
+ }
+
+ @Override
+ public void setAttributeNS(String namespaceURI, String qualifiedName, String value)
+ throws DOMException {
+ xmlElementElement.setAttributeNS(namespaceURI, qualifiedName, value);
+ }
+
+ @Override
+ public void removeAttributeNS(String namespaceURI, String localName) throws DOMException {
+ xmlElementElement.removeAttributeNS(namespaceURI, localName);
+ }
+
+ @Override
+ public Attr getAttributeNodeNS(String namespaceURI, String localName) throws DOMException {
+ return xmlElementElement.getAttributeNodeNS(namespaceURI, localName);
+ }
+
+ @Override
+ public Attr setAttributeNodeNS(Attr newAttr) throws DOMException {
+ return xmlElementElement.setAttributeNodeNS(newAttr);
+ }
+
+ @Override
+ public NodeList getElementsByTagNameNS(String namespaceURI, String localName)
+ throws DOMException {
+ return xmlElementElement.getElementsByTagNameNS(namespaceURI, localName);
+ }
+
+ @Override
+ public boolean hasAttribute(String name) {
+ return xmlElementElement.hasAttribute(name);
+ }
+
+ @Override
+ public boolean hasAttributeNS(String namespaceURI, String localName) throws DOMException {
+ return xmlElementElement.hasAttributeNS(namespaceURI, localName);
+ }
+
+ @Override
+ public TypeInfo getSchemaTypeInfo() {
+ return xmlElementElement.getSchemaTypeInfo();
+ }
+
+ @Override
+ public void setIdAttribute(String name, boolean isId) throws DOMException {
+ xmlElementElement.setIdAttribute(name, isId);
+
+ }
+
+ @Override
+ public void setIdAttributeNS(String namespaceURI, String localName, boolean isId)
+ throws DOMException {
+ xmlElementElement.setIdAttributeNS(namespaceURI, localName, isId);
+ }
+
+ @Override
+ public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException {
+ xmlElementElement.setIdAttributeNode(idAttr, isId);
+ }
+
+
+}