JavaTM Platform
Standard Ed. 6

javax.xml.soap
インタフェース Detail

すべてのスーパーインタフェース:
Element, Node, SOAPElement, SOAPFaultElement

public interface Detail
extends SOAPFaultElement

DetailEntry オブジェクトのコンテナです。DetailEntry オブジェクトは、アプリケーション固有のエラー情報や、このオブジェクトを含む SOAPBody オブジェクトに関連したエラー情報の詳細を示します。

SOAPFault オブジェクトの一部である Detail オブジェクトは、SOAPFault.getDetail メソッドを使用して取得できます。Detail のインタフェースには 2 つのメソッドがあります。DetailEntry オブジェクトを新しく作成して Detail オブジェクトに自動的に追加するメソッドと、Detail オブジェクトに含まれる DetailEntry オブジェクトのリストを取得するメソッドです。  

次のコードの抜粋 (sfSOAPFault オブジェクト) は、Detail オブジェクト (d) を取得した後 dDetailEntry オブジェクトを新しく追加し、dDetailEntry オブジェクトのリストをすべて取得する方法を示しています。また、このコードは addDetailEntry メソッドに渡す Name オブジェクトも作成します。Name オブジェクトの作成に使用する変数 se は、SOAPEnvelope オブジェクトのことです。

    Detail d = sf.getDetail();
    Name name = se.createName("GetLastTradePrice", "WOMBAT",
                                "http://www.wombat.org/trader");
    d.addDetailEntry(name);
    Iterator it = d.getDetailEntries();
 


フィールドの概要
 
インタフェース 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
 
メソッドの概要
 DetailEntry addDetailEntry(Name name)
          指定の名前で DetailEntry オブジェクトを新しく作成し、この Detail オブジェクトに追加します。
 DetailEntry addDetailEntry(QName qname)
          指定の QName で DetailEntry オブジェクトを新しく作成し、この Detail オブジェクトに追加します。
 Iterator getDetailEntries()
          この Detail オブジェクトのすべての DetailEntry の Iterator を取得します。
 
インタフェース javax.xml.soap.SOAPElement から継承されたメソッド
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
 
インタフェース javax.xml.soap.Node から継承されたメソッド
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
 
インタフェース org.w3c.dom.Element から継承されたメソッド
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
 
インタフェース org.w3c.dom.Node から継承されたメソッド
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
 

メソッドの詳細

addDetailEntry

DetailEntry addDetailEntry(Name name)
                           throws SOAPException
指定の名前で DetailEntry オブジェクトを新しく作成し、この Detail オブジェクトに追加します。

パラメータ:
name - 新しい DetailEntry オブジェクトを識別する Name オブジェクト
例外:
SOAPException - この Detail オブジェクトに DetailEntry オブジェクトを追加するときに 問題が発生した場合にスローされる
関連項目:
addDetailEntry(QName qname)

addDetailEntry

DetailEntry addDetailEntry(QName qname)
                           throws SOAPException
指定の QName で DetailEntry オブジェクトを新しく作成し、この Detail オブジェクトに追加します。このメソッドは Name を使用したものよりも優先します。

パラメータ:
qname - 新しい DetailEntry オブジェクトを識別する QName オブジェクト
例外:
SOAPException - この Detail オブジェクトに DetailEntry オブジェクトを追加するときに 問題が発生した場合にスローされる
導入されたバージョン:
SAAJ 1.3
関連項目:
addDetailEntry(Name name)

getDetailEntries

Iterator getDetailEntries()
この Detail オブジェクトのすべての DetailEntry の Iterator を取得します。

戻り値:
この Detail オブジェクトの DetailEntryIterator オブジェクト

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。