| 
 | 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;否则返回 falseSOAPFault 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
DocumentSOAPBody 对象。
 
调用此方法会使 document 参数失效。在调用 addDocument 时,客户端应用程序应丢弃所有对此 Document 及其内容的引用。继续使用此类引用的应用程序将产生不确定的行为。
document - Document 对象,该对象的根节点将被添加到此 SOAPBody。
SOAPBodyElement。
SOAPException - 如果无法添加 Document
Document extractContentAsDocument()
                                  throws SOAPException
DocumentSOAPBody 的第一个子元素设置为它的文档元素。子 SOAPElement 作为进程的一部分被移除。
SOAPBody 内容的 DocumentSOAPException - 如果不存在任何 SOAPBody 的子 SOAPElement。| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。