public class ProcessingInstruction extends Content
Content.CType| 构造器和说明 |
|---|
ProcessingInstruction(java.lang.String target)
This will create a new
ProcessingInstruction
with the specified target. |
ProcessingInstruction(java.lang.String target,
java.util.Map<java.lang.String,java.lang.String> data)
This will create a new
ProcessingInstruction
with the specified target and data. |
ProcessingInstruction(java.lang.String target,
java.lang.String data)
This will create a new
ProcessingInstruction
with the specified target and data. |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessingInstruction |
clone()
Return a deep clone of this instance.
|
ProcessingInstruction |
detach()
Detaches this child from its parent or does nothing if the child
has no parent.
|
java.lang.String |
getData()
This will return the raw data from all instructions.
|
java.util.List<java.lang.String> |
getPseudoAttributeNames()
This will return a
List containing the names of the
"attribute" style pieces of name/value pairs in this PI's data. |
java.lang.String |
getPseudoAttributeValue(java.lang.String name)
This will return the value for a specific
name/value pair on the PI.
|
java.lang.String |
getTarget()
This will retrieve the target of the PI.
|
java.lang.String |
getValue()
Returns the XPath 1.0 string value of this element, which is the
data of this PI.
|
boolean |
removePseudoAttribute(java.lang.String name)
This will remove the pseudo attribute with the specified name.
|
ProcessingInstruction |
setData(java.util.Map<java.lang.String,java.lang.String> data)
This will set the name/value pairs within the passed
Map as the pairs for the data of
this PI. |
ProcessingInstruction |
setData(java.lang.String data)
This will set the raw data for the PI.
|
ProcessingInstruction |
setPseudoAttribute(java.lang.String name,
java.lang.String value)
This will set a pseudo attribute with the given name and value.
|
ProcessingInstruction |
setTarget(java.lang.String newTarget)
This will set the target for the PI.
|
java.lang.String |
toString()
This returns a
String representation of the
ProcessingInstruction, suitable for debugging. |
equals, getCType, getDocument, getNamespacesInherited, getNamespacesInScope, getNamespacesIntroduced, getParent, getParentElement, hashCodepublic ProcessingInstruction(java.lang.String target)
ProcessingInstruction
with the specified target.target - String target of PI.IllegalTargetException - if the given target is illegal
as a processing instruction name.public ProcessingInstruction(java.lang.String target,
java.util.Map<java.lang.String,java.lang.String> 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(java.lang.String target,
java.lang.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(java.lang.String newTarget)
newTarget - String new target of PI.ProcessingInstruction - this PI modified.public java.lang.String getValue()
public java.lang.String getTarget()
String - target of PI.public java.lang.String getData()
String - data of PI.public java.util.List<java.lang.String> 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(java.lang.String data)
data - String data of PI.ProcessingInstruction - this PI modified.public ProcessingInstruction setData(java.util.Map<java.lang.String,java.lang.String> 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 java.lang.String getPseudoAttributeValue(java.lang.String name)
name - String name of name/value pair
to lookup value for.String - value of name/value pair.public ProcessingInstruction setPseudoAttribute(java.lang.String name, java.lang.String value)
name - String name of pair.value - String value for pair.ProcessingInstruction this PI modified.public boolean removePseudoAttribute(java.lang.String name)
name - name of pseudo attribute to removeboolean - whether the requested
instruction was removed.public java.lang.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.toString 在类中 java.lang.ObjectString - information about the
ProcessingInstructionpublic ProcessingInstruction clone()
All JDOM core classes are Cloneable, and never throw CloneNotSupportedException. Additionally all Cloneable JDOM classes return the correct type of instance from this method and there is no need to cast the result (co-variant return vaue).
Subclasses of this should still call super.clone() in their clone method.
public ProcessingInstruction detach()
Content
This method can be overridden by particular Content subclasses to return
a specific type of Content (co-variant return type). All overriding
subclasses must call super.detach();