1 9 10 package org.ozoneDB.xml.dom4j.o3impl; 11 12 import org.dom4j.Element; 13 import org.dom4j.Namespace; 14 import org.dom4j.NodeFactory; 15 import org.dom4j.QName; 16 17 23 public class DefaultAttribute extends FlyweightAttribute { 24 25 26 private Element parent; 27 28 29 public DefaultAttribute(QName qname) { 30 super(qname); 31 } 32 33 public DefaultAttribute(QName qname, String value) { 34 super(qname, value); 35 } 36 37 public DefaultAttribute(Element parent, QName qname, String value) { 38 super(qname, value); 39 this.parent = parent; 40 } 41 42 48 public DefaultAttribute(NodeFactory nodeFactory, String name, String value) { 49 super(nodeFactory, name, value); 50 } 51 52 60 public DefaultAttribute(NodeFactory nodeFactory, String name, String value, Namespace namespace) { 61 super(nodeFactory, name, value, namespace); 62 } 63 64 73 public DefaultAttribute(NodeFactory nodeFactory, Element parent, String name, String value, Namespace namespace) { 74 super(nodeFactory, name, value, namespace); 75 this.parent = parent; 76 } 77 78 public void setValue(String value) { 79 this.value = value; 80 } 81 82 public Element getParent() { 83 return parent; 84 } 85 86 public void setParent(Element parent) { 87 this.parent = parent; 88 } 89 90 public boolean supportsParent() { 91 return true; 92 } 93 94 public boolean isReadOnly() { 95 return false; 96 } 97 98 } 99 100 101 145 | Popular Tags |