パッケージ 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
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voiddetachNode()このNodeオブジェクトをツリーから削除します。SOAPElementgetParentElement()このNodeオブジェクトの親要素を返します。StringSEgetValue()これがTextノードの場合はこのノードの値を返し、それ以外の場合はこのノードの直接の子の値を返します。voidrecycleNode()このNodeオブジェクトがアプリケーションによって使用されなくなったこと、および実装が後で作成される可能性のあるノードにこのオブジェクトを自由に再利用できることを実装に通知します。voidsetParentElement(SOAPElement parent)このNodeオブジェクトの親を指定されたSOAPElementオブジェクトに設定します。voidsetValue(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が以前に呼び出されたことを意味します。