001
014
015 package com.liferay.portal.xml;
016
017 import com.liferay.portal.kernel.xml.ProcessingInstruction;
018 import com.liferay.portal.kernel.xml.Visitor;
019
020 import java.util.Map;
021
022
025 public class ProcessingInstructionImpl
026 extends NodeImpl implements ProcessingInstruction {
027
028 public ProcessingInstructionImpl(
029 org.dom4j.ProcessingInstruction processingInstruction) {
030
031 super(processingInstruction);
032
033 _processingInstruction = processingInstruction;
034 }
035
036 @Override
037 public <T, V extends Visitor<T>> T accept(V visitor) {
038 return visitor.visitProcessInstruction(this);
039 }
040
041 @Override
042 public boolean equals(Object obj) {
043 org.dom4j.ProcessingInstruction processingInstruction =
044 ((ProcessingInstructionImpl)obj).getWrappedProcessingInstruction();
045
046 return _processingInstruction.equals(processingInstruction);
047 }
048
049 public String getTarget() {
050 return _processingInstruction.getTarget();
051 }
052
053 @Override
054 public String getText() {
055 return _processingInstruction.getText();
056 }
057
058 public String getValue(String name) {
059 return _processingInstruction.getValue(name);
060 }
061
062 public Map<String, String> getValues() {
063 return _processingInstruction.getValues();
064 }
065
066 public org.dom4j.ProcessingInstruction getWrappedProcessingInstruction() {
067 return _processingInstruction;
068 }
069
070 @Override
071 public int hashCode() {
072 return _processingInstruction.hashCode();
073 }
074
075 public boolean removeValue(String name) {
076 return _processingInstruction.removeValue(name);
077 }
078
079 public void setTarget(String target) {
080 _processingInstruction.setTarget(target);
081 }
082
083 public void setValue(String name, String value) {
084 _processingInstruction.setValue(name, value);
085 }
086
087 public void setValues(Map<String, String> data) {
088 _processingInstruction.setValues(data);
089 }
090
091 @Override
092 public String toString() {
093 return _processingInstruction.toString();
094 }
095
096 private org.dom4j.ProcessingInstruction _processingInstruction;
097
098 }