|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractProcessingInstruction
org.dom4j.tree.FlyweightProcessingInstruction
FlyweightProcessingInstruction
is a Flyweight pattern implementation
of a singly linked, read-only XML Processing Instruction.
This node could be shared across documents and elements though it does not support the parent relationship.
Field Summary | |
protected java.lang.String |
target
The target of the PI |
protected java.lang.String |
text
The values for the PI as a String |
protected java.util.Map |
values
The values for the PI in name/value pairs |
Fields inherited from class org.dom4j.tree.AbstractNode |
NODE_TYPE_NAMES |
Fields inherited from interface org.dom4j.Node |
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE |
Constructor Summary | |
FlyweightProcessingInstruction()
A default constructor for implementors to use. |
|
FlyweightProcessingInstruction(java.lang.String target,
java.util.Map values)
This will create a new PI with the given target and values |
|
FlyweightProcessingInstruction(java.lang.String target,
java.lang.String text)
This will create a new PI with the given target and values |
Method Summary | |
protected Node |
createXPathResult(Element parent)
|
java.lang.String |
getTarget()
This method is the equivalent to the AbstractProcessingInstruction.getName()
method. |
java.lang.String |
getText()
Returns the text of this node. |
java.lang.String |
getValue(java.lang.String name)
Returns the value of a specific name in the PI. |
java.util.Map |
getValues()
|
void |
setTarget(java.lang.String target)
This method is the equivalent to the AbstractProcessingInstruction.setName(java.lang.String)
method. |
Methods inherited from class org.dom4j.tree.AbstractProcessingInstruction |
accept, asXML, getName, getNodeType, getPath, getUniquePath, parseValues, removeValue, setName, setValue, setValues, toString, toString, write |
Methods inherited from class org.dom4j.tree.AbstractNode |
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dom4j.Node |
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf |
Field Detail |
protected java.lang.String target
protected java.lang.String text
protected java.util.Map values
Constructor Detail |
public FlyweightProcessingInstruction()
public FlyweightProcessingInstruction(java.lang.String target, java.util.Map values)
This will create a new PI with the given target and values
target
- is the name of the PIvalues
- is the Map
of the values for the PIpublic FlyweightProcessingInstruction(java.lang.String target, java.lang.String text)
This will create a new PI with the given target and values
target
- is the name of the PItext
- is the values for the PI as textMethod Detail |
public java.lang.String getTarget()
ProcessingInstruction
Node.getName()
method. It is added for clarity.
public void setTarget(java.lang.String target)
ProcessingInstruction
Node.setName(java.lang.String)
method. It is added for clarity.
public java.lang.String getText()
Node
Returns the text of this node.
getText
in interface ProcessingInstruction
getText
in class AbstractNode
public java.lang.String getValue(java.lang.String name)
ProcessingInstruction
Returns the value of a specific name in the PI.
name
- is the name of the attribute to lookup.
public java.util.Map getValues()
protected Node createXPathResult(Element parent)
createXPathResult
in class AbstractNode
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |