|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。