1 9 10 package org.ozoneDB.xml.dom4j.o3impl; 11 12 import org.dom4j.Element; 13 14 import java.util.Map ; 15 16 24 public class DefaultProcessingInstruction extends FlyweightProcessingInstruction { 25 26 27 private Element parent; 28 29 34 public DefaultProcessingInstruction(String target, Map values) { 35 super(target, values); 36 } 37 38 43 public DefaultProcessingInstruction(String target, String values) { 44 super(target, values); 45 } 46 47 53 public DefaultProcessingInstruction(Element parent, String target, String values) { 54 super(target, values); 55 this.parent = parent; 56 } 57 58 public void setTarget(String target) { 59 this.target = target; 60 } 61 62 public void setText(String text) { 63 this.text = text; 64 this.values = parseValues(text); 65 } 66 67 public void setValues(Map values) { 68 this.values = values; 69 this.text = toString(values); 70 } 71 72 public void setValue(String name, String value) { 73 values.put(name, value); 74 } 75 76 77 public Element getParent() { 78 return parent; 79 } 80 81 public void setParent(Element parent) { 82 this.parent = parent; 83 } 84 85 public boolean supportsParent() { 86 return true; 87 } 88 89 public boolean isReadOnly() { 90 return false; 91 } 92 } 93 94 95 139 | Popular Tags |