public class ProcessingInstruction extends Content
Modifier and Type | Field and Description |
---|---|
protected Map |
mapData
The data for the PI in name/value pairs
|
protected String |
rawData
The data for the PI as a String
|
protected String |
target
The target of the PI
|
Modifier | Constructor and Description |
---|---|
protected |
ProcessingInstruction()
Default, no-args constructor for implementations
to use if needed.
|
|
ProcessingInstruction(String target,
Map data)
This will create a new
ProcessingInstruction
with the specified target and data. |
|
ProcessingInstruction(String target,
String data)
This will create a new
ProcessingInstruction
with the specified target and data. |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
This will return a clone of this
ProcessingInstruction . |
String |
getData()
This will return the raw data from all instructions.
|
List |
getPseudoAttributeNames()
This will return a
List containing the names of the
"attribute" style pieces of name/value pairs in this PI's data. |
String |
getPseudoAttributeValue(String name)
This will return the value for a specific
name/value pair on the PI.
|
String |
getTarget()
This will retrieve the target of the PI.
|
String |
getValue()
Returns the XPath 1.0 string value of this element, which is the
data of this PI.
|
boolean |
removePseudoAttribute(String name)
This will remove the pseudo attribute with the specified name.
|
ProcessingInstruction |
setData(Map data)
This will set the name/value pairs within the passed
Map as the pairs for the data of
this PI. |
ProcessingInstruction |
setData(String data)
This will set the raw data for the PI.
|
ProcessingInstruction |
setPseudoAttribute(String name,
String value)
This will set a pseudo attribute with the given name and value.
|
ProcessingInstruction |
setTarget(String newTarget)
This will set the target for the PI.
|
String |
toString()
This returns a
String representation of the
ProcessingInstruction , suitable for debugging. |
detach, equals, getDocument, getParent, getParentElement, hashCode, setParent
protected String target
protected String rawData
protected Map mapData
protected ProcessingInstruction()
public ProcessingInstruction(String target, Map data)
ProcessingInstruction
with the specified target and data.target
- String
target of PI.data
- Map
data for PI, in
name/value pairsIllegalTargetException
- if the given target is illegal
as a processing instruction name.public ProcessingInstruction(String target, String data)
ProcessingInstruction
with the specified target and data.target
- String
target of PI.data
- String
data for PI.IllegalTargetException
- if the given target is illegal
as a processing instruction name.public ProcessingInstruction setTarget(String newTarget)
newTarget
- String
new target of PI.ProcessingInstruction
- this PI modified.public String getValue()
public String getTarget()
String
- target of PI.public String getData()
String
- data of PI.public List getPseudoAttributeNames()
List
containing the names of the
"attribute" style pieces of name/value pairs in this PI's data.List
- the List
containing the
"attribute" names.public ProcessingInstruction setData(String data)
data
- String
data of PI.ProcessingInstruction
- this PI modified.public ProcessingInstruction setData(Map data)
Map
as the pairs for the data of
this PI. The keys should be the pair name
and the values should be the pair values.data
- new map data to useProcessingInstruction
- modified PI.public String getPseudoAttributeValue(String name)
name
- String
name of name/value pair
to lookup value for.String
- value of name/value pair.public ProcessingInstruction setPseudoAttribute(String name, String value)
name
- String
name of pair.value
- String
value for pair.ProcessingInstruction
this PI modified.public boolean removePseudoAttribute(String name)
name
- name of pseudo attribute to removeboolean
- whether the requested
instruction was removed.public String toString()
String
representation of the
ProcessingInstruction
, suitable for debugging. If the XML
representation of the ProcessingInstruction
is desired,
XMLOutputter.outputString(ProcessingInstruction)
should be used.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.