BEA Systems, Inc.

com.beasys.commerce.util.dom
Class ProcessingInstructionImpl

java.lang.Object
  |
  +--com.beasys.commerce.util.dom.DOMBase
        |
        +--com.beasys.commerce.util.dom.NodeImpl
              |
              +--com.beasys.commerce.util.dom.ProcessingInstructionImpl

public class ProcessingInstructionImpl
extends NodeImpl
implements org.w3c.dom.ProcessingInstruction

An implementation of the W3C's DOM ProcessingInstruction object.

See Also:
Serialized Form

Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
ProcessingInstructionImpl(org.w3c.dom.Document doc, org.w3c.dom.Node parent, java.lang.String target, java.lang.String data)
          Constructor.
 
Method Summary
 org.w3c.dom.Node cloneNode()
          Clone this node.
 java.lang.String getData()
          Get the data.
 java.lang.String getNodeName()
          Get the node name.
 short getNodeType()
          Return Node.PROCESSING_INSTRUCTION_NODE.
 java.lang.String getNodeValue()
          Get the node value.
 java.lang.String getTarget()
          Get the target.
 void setData(java.lang.String data)
          Set the data.
 void setNodeValue(java.lang.String value)
          Set the node value.
 void setTarget(java.lang.String target)
          Set the target.
 
Methods inherited from class com.beasys.commerce.util.dom.NodeImpl
allowsChildren, appendChild, appendChildren, checkAllowChild, cloneNode, getAllowableChildrenTypes, getAttributes, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeType, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, insertChildrenBefore, isAncestor, removeChild, replaceChild, setParentNode
 
Methods inherited from class com.beasys.commerce.util.dom.DOMBase
checkOwnerDocument, checkReadOnly, getOwnerDocument, isReadOnly, setReadOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessingInstructionImpl

public ProcessingInstructionImpl(org.w3c.dom.Document doc,
                                 org.w3c.dom.Node parent,
                                 java.lang.String target,
                                 java.lang.String data)
Constructor.
Parameters:
doc - the document.
parent - the parent node of this.
target - the target of the processing instruction.
data - the content of the processing instruction.
Method Detail

cloneNode

public org.w3c.dom.Node cloneNode()
Clone this node.
Overrides:
cloneNode in class NodeImpl

getNodeType

public short getNodeType()
Return Node.PROCESSING_INSTRUCTION_NODE.
Overrides:
getNodeType in class NodeImpl

getNodeName

public java.lang.String getNodeName()
Get the node name.

For ProcessingInstructions, the node name is the target.

Overrides:
getNodeName in class NodeImpl
See Also:
getTarget()

getNodeValue

public java.lang.String getNodeValue()
Get the node value.

For ProcessingInstructions, the node value is the data.

Overrides:
getNodeValue in class NodeImpl
See Also:
getData()

setNodeValue

public void setNodeValue(java.lang.String value)
Set the node value.

For ProcessingInstructions, the node value is the data.

Overrides:
setNodeValue in class NodeImpl
See Also:
setData(java.lang.String)

getTarget

public java.lang.String getTarget()
Get the target.
Specified by:
getTarget in interface org.w3c.dom.ProcessingInstruction

setTarget

public void setTarget(java.lang.String target)
Set the target.

getData

public java.lang.String getData()
Get the data.
Specified by:
getData in interface org.w3c.dom.ProcessingInstruction

setData

public void setData(java.lang.String data)
             throws org.w3c.dom.DOMException
Set the data.
Specified by:
setData in interface org.w3c.dom.ProcessingInstruction
Parameters:
data - the new data.
Throws:
org.w3c.dom.DOMException - thrown if the PI is read-only.

BEA Systems, Inc.

Copyright © 2000 BEA Systems, Inc. All Rights Reserved