org.enhydra.apache.xerces.dom
Class ProcessingInstructionImpl
java.lang.Object
|
+--org.enhydra.apache.xerces.dom.NodeImpl
|
+--org.enhydra.apache.xerces.dom.ChildNode
|
+--org.enhydra.apache.xerces.dom.CharacterDataImpl
|
+--org.enhydra.apache.xerces.dom.ProcessingInstructionImpl
- All Implemented Interfaces:
- Cloneable, EventTarget, Node, NodeList, ProcessingInstruction, Serializable
- Direct Known Subclasses:
- DeferredProcessingInstructionImpl
- public class ProcessingInstructionImpl
- extends CharacterDataImpl
- implements ProcessingInstruction
Processing Instructions (PIs) permit documents to carry
processor-specific information alongside their actual content. PIs
are most common in XML, but they are supported in HTML as well.
This class inherits from CharacterDataImpl to reuse its setNodeValue method.
- Since:
- PR-DOM-Level-1-19980818.
- Version:
-
- See Also:
- Serialized Form
Fields inherited from class org.enhydra.apache.xerces.dom.NodeImpl |
ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, UNNORMALIZED |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Method Summary |
String |
getData()
A PI's data content tells the processor what we actually want it
to do. |
String |
getNodeName()
Returns the target |
short |
getNodeType()
A short integer indicating what type of node this is. |
String |
getTarget()
A PI's "target" states what processor channel the PI's data
should be directed to. |
void |
setData(String data)
Change the data content of this PI. |
Methods inherited from class org.enhydra.apache.xerces.dom.NodeImpl |
addEventListener, appendChild, changed, changes, compareDocumentPosition, dispatchEvent, getAttributes, getBaseURI, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getOwnerDocument, getPrefix, getReadOnly, getTextContent, getUserData, getUserData, hasAttributes, hasChildNodes, hasStringValue, hasStringValue, insertBefore, internalIsIgnorableWhitespace, isDefaultNamespace, isEqualNode, isFirstChild, isFirstChild, isIgnorableWhitespace, isNormalized, isNormalized, isOwned, isOwned, isReadOnly, isReadOnly, isSameNode, isSpecified, isSpecified, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, needsSyncChildren, needsSyncData, needsSyncData, normalize, ownerDocument, removeChild, removeEventListener, replaceChild, setOwnerDocument, setPrefix, setReadOnly, setTextContent, setUserData, setUserData, synchronizeData, toString |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
serialVersionUID
static final long serialVersionUID
- Serialization version.
target
protected String target
ProcessingInstructionImpl
public ProcessingInstructionImpl(CoreDocumentImpl ownerDoc,
String target,
String data)
- Factory constructor.
getNodeType
public short getNodeType()
- A short integer indicating what type of node this is. The named
constants for this value are defined in the org.w3c.dom.Node interface.
- Specified by:
getNodeType
in interface Node
- Overrides:
getNodeType
in class NodeImpl
getNodeName
public String getNodeName()
- Returns the target
- Specified by:
getNodeName
in interface Node
- Overrides:
getNodeName
in class NodeImpl
getTarget
public String getTarget()
- A PI's "target" states what processor channel the PI's data
should be directed to. It is defined differently in HTML and XML.
In XML, a PI's "target" is the first (whitespace-delimited) token
following the "" token that begins the PI.
In HTML, target is always null.
Note that getNodeName is aliased to getTarget.
- Specified by:
getTarget
in interface ProcessingInstruction
getData
public String getData()
- A PI's data content tells the processor what we actually want it
to do. It is defined slightly differently in HTML and XML.
In XML, the data begins with the non-whitespace character
immediately after the target -- @see getTarget().
In HTML, the data begins with the character immediately after the
"<?" token that begins the PI.
Note that getNodeValue is aliased to getData
- Specified by:
getData
in interface ProcessingInstruction
- Overrides:
getData
in class CharacterDataImpl
- Following copied from class:
org.enhydra.apache.xerces.dom.CharacterDataImpl
- Throws:
DOMExcpetion(DOMSTRING_SIZE_ERR)
- In some implementations,
the stored data may exceed the permitted length of strings. If so,
getData() will throw this DOMException advising the user to
instead retrieve the data in chunks via the substring() operation.
setData
public void setData(String data)
- Change the data content of this PI.
Note that setData is aliased to setNodeValue.
- Specified by:
setData
in interface ProcessingInstruction
- Overrides:
setData
in class CharacterDataImpl
- Throws:
DOMException(NO_MODIFICATION_ALLOWED_ERR)
- if node is read-only.- See Also:
getData().
Copyright © 1999 The Apache Software Foundation. All Rights reserved.