|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface SOAPBody
表示 SOAP 訊息中 SOAP 正文元素內容的物件。SOAP 正文元素由能影響特定於應用程序內容的處理方式的 XML 資料組成。
SOAPBody
物件包含了 SOAPBodyElement
物件,後者具有 SOAP 正文的內容。攜帶狀態和/或錯誤資訊的 SOAPFault
物件是 SOAPBodyElement
物件的一個範例。
SOAPFault
欄位摘要 |
---|
方法摘要 | |
---|---|
SOAPBodyElement |
addBodyElement(Name name)
使用指定名稱創建新的 SOAPBodyElement 物件,並將其添加到此 SOAPBody 物件。 |
SOAPBodyElement |
addBodyElement(QName qname)
使用指定 QName 創建新的 SOAPBodyElement 物件,並將其添加到此 SOAPBody 物件。 |
SOAPBodyElement |
addDocument(Document document)
將 DOM 的根節點添加到此 SOAPBody 物件。 |
SOAPFault |
addFault()
創建新的 SOAPFault 物件,並將其添加到此 SOAPBody 物件。 |
SOAPFault |
addFault(Name faultCode,
String faultString)
創建新的 SOAPFault 物件,並將其添加到此 SOAPBody 物件。 |
SOAPFault |
addFault(Name faultCode,
String faultString,
Locale locale)
創建新的 SOAPFault 物件,並將其添加到此 SOAPBody 物件。 |
SOAPFault |
addFault(QName faultCode,
String faultString)
創建新的 SOAPFault 物件,並將其添加到此 SOAPBody 物件。 |
SOAPFault |
addFault(QName faultCode,
String faultString,
Locale locale)
創建新的 SOAPFault 物件,並將其添加到此 SOAPBody 物件。 |
Document |
extractContentAsDocument()
創建新的 DOM ,並將此 SOAPBody 的第一個子元素設置為它的文檔元素。 |
SOAPFault |
getFault()
返回此 SOAPBody 物件中的 SOAPFault 物件。 |
boolean |
hasFault()
指示此 SOAPBody 物件中是否存在 SOAPFault 物件。 |
從介面 javax.xml.soap.Node 繼承的方法 |
---|
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue |
方法詳細資訊 |
---|
SOAPFault addFault() throws SOAPException
SOAPFault
物件,並將其添加到此 SOAPBody
物件。新的 SOAPFault
會將強制性 (mandatory) 子元素設置為預設值。SOAPFault
的型別可以是 SOAP 1.1 或 SOAP 1.2 SOAPFault
,這取決於創建 MessageFactory
實例時指定的 protocol
。
一個 SOAPBody
最多只能包含一個 SOAPFault
子元素。
SOAPFault
物件
SOAPException
- 如果存在 SOAP 錯誤SOAPFault addFault(Name faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
物件,並將其添加到此 SOAPBody
物件。SOAPFault
的型別可以是 SOAP 1.1 或 SOAP 1.2 SOAPFault
,這取決於創建 MessageFactory
實例時指定的 protocol
。
對於 SOAP 1.2,faultCode
參數是 Fault/Code/Value 元素的值,faultString
參數是 Fault/Reason/Text 元素的值。對於 SOAP 1.1,faultCode
參數是 faultcode
元素的值,faultString
參數是 faultstring
元素的值。
一個 SOAPBody
最多只能包含一個 SOAPFault
子元素。
faultCode
- Name
物件,給出要設置的錯誤程式碼;必須是正使用的 SOAP 規範的版本中定義的錯誤程式碼之一faultString
- String
,給出錯誤的解釋locale
- Locale
物件,指示 faultString
的本地語言
SOAPFault
物件
SOAPException
- 如果存在 SOAP 錯誤SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString, Locale locale) throws SOAPException
SOAPFault
物件,並將其添加到此 SOAPBody
物件。SOAPFault
的型別可以是 SOAP 1.1 或 SOAP 1.2 SOAPFault
,這取決於創建 MessageFactory
實例時指定的 protocol
。
對於 SOAP 1.2,faultCode
參數是 Fault/Code/Value 元素的值,faultString
參數是 Fault/Reason/Text 元素的值。對於 SOAP 1.1,faultCode
參數是 faultcode
元素的值,faultString
參數是 faultstring
元素的值。
一個 SOAPBody
最多只能包含一個 SOAPFault
子元素。
faultCode
- QName
物件,給出要設置的錯誤程式碼;必須是正使用的 SOAP 規範的版本中定義的錯誤程式碼之一。faultString
- String
,給出錯誤的解釋locale
- Locale
物件,指示 faultString
的本地語言
SOAPFault
物件
SOAPException
- 如果存在 SOAP 錯誤SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
,
addFault(Name faultCode, String faultString, Locale locale)
SOAPFault addFault(Name faultCode, String faultString) throws SOAPException
SOAPFault
物件,並將其添加到此 SOAPBody
物件。SOAPFault
的型別可以是 SOAP 1.1 或 SOAP 1.2 SOAPFault
,這取決於創建 MessageFactory
實例時指定的 protocol
。
對於 SOAP 1.2,faultCode
參數是 Fault/Code/Value 元素的值,faultString
參數是 Fault/Reason/Text 元素的值。對於 SOAP 1.1,faultCode
參數是 faultcode 元素的值,faultString
參數是 faultstring 元素的值。
如果是 SOAP 1.2 錯誤,Fault/Reason/Text 元素上強制性 xml:lang
屬性的預設值將設置為 java.util.Locale.getDefault()
一個 SOAPBody
最多只能包含一個 SOAPFault
子元素。
faultCode
- Name
物件,給出要設置的錯誤程式碼;必須是正使用的 SOAP 規範的版本中定義的錯誤程式碼之一faultString
- String
,給出錯誤的解釋
SOAPFault
物件
SOAPException
- 如果存在 SOAP 錯誤SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode, String faultString) throws SOAPException
SOAPFault
物件,並將其添加到此 SOAPBody
物件。SOAPFault
的型別可以是 SOAP 1.1 或 SOAP 1.2 SOAPFault
,這取決於創建 MessageFactory
實例時指定的 protocol
。
對於 SOAP 1.2,faultCode
參數是 Fault/Code/Value 元素的值,faultString
參數是 Fault/Reason/Text 元素的值。對於 SOAP 1.1,faultCode
參數是 faultcode 元素的值,faultString
參數是 faultstring 元素的值。
如果是 SOAP 1.2 錯誤,Fault/Reason/Text 元素上強制性 xml:lang
屬性的預設值將設置為 java.util.Locale.getDefault()
一個 SOAPBody
最多只能包含一個 SOAPFault
子元素
faultCode
- QName
物件,給出要設置的錯誤程式碼;必須是正使用的 SOAP 規範的版本中定義的錯誤程式碼之一faultString
- String
,給出錯誤的解釋
SOAPFault
物件
SOAPException
- 如果存在 SOAP 錯誤SOAPFault.setFaultCode(javax.xml.soap.Name)
,
SOAPFault.setFaultString(java.lang.String)
,
addFault(Name faultCode, String faultString)
boolean hasFault()
SOAPBody
物件中是否存在 SOAPFault
物件。
SOAPBody
物件中存在 SOAPFault
物件,則返回 true
;否則返回 false
SOAPFault getFault()
SOAPBody
物件中的 SOAPFault
物件。
SOAPBody
物件中的 SOAPFault
物件(如果存在);若不存在,則返回 null。SOAPBodyElement addBodyElement(Name name) throws SOAPException
SOAPBodyElement
物件,並將其添加到此 SOAPBody
物件。
name
- Name
物件,帶有新 SOAPBodyElement
物件的名稱
SOAPBodyElement
物件
SOAPException
- 如果發生 SOAP 錯誤addBodyElement(javax.xml.namespace.QName)
SOAPBodyElement addBodyElement(QName qname) throws SOAPException
SOAPBodyElement
物件,並將其添加到此 SOAPBody
物件。
qname
- QName
物件,帶有新 SOAPBodyElement
物件的名稱
SOAPBodyElement
物件
SOAPException
- 如果發生 SOAP 錯誤addBodyElement(Name)
SOAPBodyElement addDocument(Document document) throws SOAPException
Document
的根節點添加到此 SOAPBody
物件。
調用此方法會使 document
參數失效。在調用 addDocument
時,客戶端應用程序應丟棄所有對此 Document
及其內容的參考。繼續使用此類別參考的應用程序將產生不確定的行為。
document
- Document
物件,該物件的根節點將被添加到此 SOAPBody
。
SOAPBodyElement
。
SOAPException
- 如果無法添加 Document
Document extractContentAsDocument() throws SOAPException
Document
,並將此 SOAPBody
的第一個子元素設置為它的文檔元素。子 SOAPElement
作為進程的一部分被移除。
SOAPBody
內容的 Document
表示形式。
SOAPException
- 如果不存在任何 SOAPBody
的子 SOAPElement
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。