org.hudsonci.xpath.impl.XNamespaceAttribute Maven / Gradle / Ivy
/*******************************************************************************
*
* Copyright (c) 2012 Oracle Corporation.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*
* Bob Foster
*
*******************************************************************************/
package org.hudsonci.xpath.impl;
import java.io.IOException;
import java.io.Writer;
import java.util.List;
import org.dom4j.*;
/**
* Implement dom4j Attribute for namespace attributes, which in
* dom4j are sent as separate Namespace nodes after the element.
*
* @author Bob Foster
*/
public class XNamespaceAttribute implements Attribute {
String name;
String value;
Namespace ns;
public XNamespaceAttribute(String prefix, String value) {
this.name = "".equals(prefix) ? "xmlns" : "xmlns:"+prefix;
this.value = value;
this.ns = DocumentHelper.createNamespace("xmlns", "");
}
public Object clone() {
throw new UnsupportedOperationException("Not supported yet.");
}
public QName getQName() {
throw new UnsupportedOperationException("Not supported yet.");
}
public Namespace getNamespace() {
return ns;
}
public void setNamespace(Namespace nmspc) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getNamespacePrefix() {
return ns.getPrefix();
}
public String getNamespaceURI() {
return "";
}
public String getQualifiedName() {
return name;
}
public String getValue() {
return value;
}
public void setValue(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public Object getData() {
return value;
}
public void setData(Object o) {
throw new UnsupportedOperationException("Not supported yet.");
}
public boolean supportsParent() {
throw new UnsupportedOperationException("Not supported yet.");
}
public Element getParent() {
throw new UnsupportedOperationException("Not supported yet.");
}
public void setParent(Element elmnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
public Document getDocument() {
throw new UnsupportedOperationException("Not supported yet.");
}
public void setDocument(Document dcmnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
public boolean isReadOnly() {
return true;
}
public boolean hasContent() {
return true;
}
public String getName() {
return name;
}
public void setName(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getText() {
return value;
}
public void setText(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getStringValue() {
return value;
}
public String getPath() {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getPath(Element elmnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getUniquePath() {
throw new UnsupportedOperationException("Not supported yet.");
}
public String getUniquePath(Element elmnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String asXML() {
throw new UnsupportedOperationException("Not supported yet.");
}
public void write(Writer writer) throws IOException {
throw new UnsupportedOperationException("Not supported yet.");
}
public short getNodeType() {
return Attribute.ATTRIBUTE_NODE;
}
public String getNodeTypeName() {
return "ATTRIBUTE_NODE";
}
public Node detach() {
throw new UnsupportedOperationException("Not supported yet.");
}
public List selectNodes(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public Object selectObject(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public List selectNodes(String string, String string1) {
throw new UnsupportedOperationException("Not supported yet.");
}
public List selectNodes(String string, String string1, boolean bln) {
throw new UnsupportedOperationException("Not supported yet.");
}
public Node selectSingleNode(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public String valueOf(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public Number numberValueOf(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public boolean matches(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
public org.dom4j.XPath createXPath(String string) throws InvalidXPathException {
throw new UnsupportedOperationException("Not supported yet.");
}
public Node asXPathResult(Element elmnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void accept(Visitor vstr) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy