パッケージ jakarta.xml.soap
インターフェース Node
- すべてのスーパーインターフェース:
NodeSE
- すべての既知のサブインターフェース:
Detail
、DetailEntry
、SOAPBody
、SOAPBodyElement
、SOAPElement
、SOAPEnvelope
、SOAPFault
、SOAPFaultElement
、SOAPHeader
、SOAPHeaderElement
、Text
- すべての既知の実装クラス:
SOAPPart
public interface Node extends NodeSE
XML ドキュメント内のノード(要素)の表現。このインターフェースは、ノードの値を取得および設定するためのメソッド、ノードの親を取得および設定するためのメソッド、ノードを削除するためのメソッドを使用して、標準の DOM ノードインターフェースを継承します。- 導入:
- 1.6
フィールドサマリー
インターフェース org.w3c.dom.NodeSE から継承されたフィールド
ATTRIBUTE_NODESE, CDATA_SECTION_NODESE, COMMENT_NODESE, DOCUMENT_FRAGMENT_NODESE, DOCUMENT_NODESE, DOCUMENT_POSITION_CONTAINED_BYSE, DOCUMENT_POSITION_CONTAINSSE, DOCUMENT_POSITION_DISCONNECTEDSE, DOCUMENT_POSITION_FOLLOWINGSE, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFICSE, DOCUMENT_POSITION_PRECEDINGSE, DOCUMENT_TYPE_NODESE, ELEMENT_NODESE, ENTITY_NODESE, ENTITY_REFERENCE_NODESE, NOTATION_NODESE, PROCESSING_INSTRUCTION_NODESE, TEXT_NODESE
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
detachNode()
このNode
オブジェクトをツリーから削除します。SOAPElement
getParentElement()
このNode
オブジェクトの親要素を返します。StringSE
getValue()
これがText
ノードの場合はこのノードの値を返し、それ以外の場合はこのノードの直接の子の値を返します。void
recycleNode()
このNode
オブジェクトがアプリケーションによって使用されなくなったこと、および実装が後で作成される可能性のあるノードにこのオブジェクトを自由に再利用できることを実装に通知します。void
setParentElement(SOAPElement parent)
このNode
オブジェクトの親を指定されたSOAPElement
オブジェクトに設定します。void
setValue(StringSE value)
これがテキストノードの場合、このメソッドはその値を設定します。それ以外の場合は、このノードの直接(テキスト)の子の値を設定します。インターフェース org.w3c.dom.NodeSE から継承されたメソッド
appendChildSE, cloneNodeSE, compareDocumentPositionSE, getAttributes, getBaseURI, getChildNodes, getFeatureSE, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserDataSE, hasAttributes, hasChildNodes, insertBeforeSE, isDefaultNamespaceSE, isEqualNodeSE, isSameNodeSE, isSupportedSE, lookupNamespaceURISE, lookupPrefixSE, normalize, removeChildSE, replaceChildSE, setNodeValueSE, setPrefixSE, setTextContentSE, setUserDataSE
メソッドの詳細
getValue
StringSE getValue()
これがText
ノードの場合はこのノードの値を返し、それ以外の場合はこのノードの直接の子の値を返します。このNode
の直接の子がText
ノードである場合、その値が返されます。複数のText
ノードがある場合は、最初のText
ノードの値が返されます。それ以外の場合は、null
が返されます。- 戻り値:
- これが
Text
ノードである場合はこのノードのテキストを含むString
、またはこのような子が存在する場合はText
オブジェクトであるこのNode
オブジェクトの最初の直接の子に含まれるテキスト。それ以外の場合はnull
。
setValue
void setValue(StringSE value)
これがテキストノードの場合、このメソッドはその値を設定します。それ以外の場合は、このノードの直接(テキスト)の子の値を設定します。このノードの直接の子の値は、子ノードが 1 つあり、そのノードがText
ノードである場合、子がない場合にのみ設定できます。この場合、子Text
ノードが作成されます。- パラメーター:
value
-Text
ノードに設定するvalue
- 例外:
IllegalStateExceptionSE
- ノードがText
ノードではなく、複数の子ノードがあるか、Text
ノードではない子ノードがある場合。- 導入:
- 1.6、SAAJ 1.2
setParentElement
void setParentElement(SOAPElement parent) throws SOAPException
このNode
オブジェクトの親を指定されたSOAPElement
オブジェクトに設定します。- パラメーター:
parent
- このNode
オブジェクトの親として設定されるSOAPElement
オブジェクト- 例外:
SOAPException
- 親を特定の要素に設定する際に問題がある場合- 関連事項:
getParentElement()
getParentElement
SOAPElement getParentElement()
このNode
オブジェクトの親要素を返します。ツリーがメモリに保持されていない場合、このメソッドはUnsupportedOperationException
をスローできます。- 戻り値:
- この
Node
オブジェクトの親であるSOAPElement
オブジェクト、またはこのNode
オブジェクトがルートの場合はnull
- 例外:
UnsupportedOperationExceptionSE
- ツリー全体がメモリに保持されていない場合- 関連事項:
setParentElement(jakarta.xml.soap.SOAPElement)
detachNode
void detachNode()
このNode
オブジェクトをツリーから削除します。
recycleNode
void recycleNode()
このNode
オブジェクトがアプリケーションによって使用されなくなったこと、および実装が後で作成される可能性のあるノードにこのオブジェクトを自由に再利用できることを実装に通知します。メソッド
recycleNode
を呼び出すことは、メソッドdetachNode
が以前に呼び出されたことを意味します。