public abstract class SOAPFactory extends Object
SOAPFactory
是一个用于创建在SOAP XML树存在的各种对象的工厂。
SOAPFactory
可以用来创建XML片段,最终将肥皂的一部分。这些片段可以插入的
SOAPHeaderElement
或
SOAPBodyElement
或
SOAPEnvelope
或其他
SOAPElement
对象儿童。
SOAPFactory
也有方法来创建
javax.xml.soap.Detail
对象以及
java.xml.soap.Name
对象。
Constructor and Description |
---|
SOAPFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Detail |
createDetail()
创建一个新的
Detail 对象作为一个
DetailEntry 对象的容器。
|
SOAPElement |
createElement(Element domElement)
创建从现有DOM
Element 一
SOAPElement 对象。
|
abstract SOAPElement |
createElement(Name name)
创建一个
SOAPElement 对象与给定的
Name 对象初始化。
|
SOAPElement |
createElement(QName qname)
创建一个
SOAPElement 对象与给定的
QName 对象初始化。
|
abstract SOAPElement |
createElement(String localName)
创建一个
SOAPElement 对象与给定的本地名称初始化。
|
abstract SOAPElement |
createElement(String localName, String prefix, String uri)
创建一个新的
SOAPElement 对象与给定的本地名称前缀和URI。
|
abstract SOAPFault |
createFault()
创建一个新的默认
SOAPFault 对象
|
abstract SOAPFault |
createFault(String reasonText, QName faultCode)
创建一个新的
SOAPFault 对象与给定的
reasonText 和
faultCode 初始化
|
abstract Name |
createName(String localName)
创建一个新的
Name 对象与给定的本地名称初始化。
|
abstract Name |
createName(String localName, String prefix, String uri)
创建一个新的
Name 对象与给定的本地名称和命名空间URI命名空间前缀初始化。
|
static SOAPFactory |
newInstance()
创建一个新的
SOAPFactory 对象是默认实现的实例(肥皂1.1),这种方法使用以下命令查找程序来确定soapfactory实现类负荷:用javax.xml.soap.soapfactory系统性能。
|
static SOAPFactory |
newInstance(String protocol)
创建一个新的
SOAPFactory 对象是指定的一个实施例中,该方法使用saajmetafactory定位的实现类和创建soapfactory实例。
|
public SOAPElement createElement(Element domElement) throws SOAPException
Element
一
SOAPElement
对象。如果DOM
Element
,作为一个参数传递已经是一个
SOAPElement
那么这个方法必须返回它的修改没有任何进一步的工作。否则,一个新的
SOAPElement
创造和深复制是对
domElement
论点。返回值的类型将取决于具体的
domElement
参数的名称。如果这棵树扎根在
domElement
违反规则的任何部分,肥皂,一
SOAPException
将抛出。
domElement
-的
Element
被复制。
SOAPElement
是一份
domElement
。
SOAPException
-如果在创建
SOAPElement
对象错误
public abstract SOAPElement createElement(Name name) throws SOAPException
SOAPElement
对象与给定的
Name
对象初始化。返回值的具体类型将取决于给新
SOAPElement
名称。例如,一个新的名称“{
SOAPElement
HTTP:/ /两。org / 2003 / 05 / SOAP信封}信封”将导致一个支持SOAP 1.2行为产生的
SOAPEnvelope
。
name
-使用XML名称
Name
对象为新的元素
SOAPElement
创建对象
SOAPException
-如果在创建
SOAPElement
对象错误
createElement(javax.xml.namespace.QName)
public SOAPElement createElement(QName qname) throws SOAPException
SOAPElement
对象与给定的
QName
对象初始化。返回值的具体类型将取决于给新
SOAPElement
名称。例如,一个新的名称“{
SOAPElement
HTTP:/ /两。org / 2003 / 05 / SOAP信封}信封”将导致一个支持SOAP 1.2行为产生的
SOAPEnvelope
。
qname
-
QName
对象与XML名称为新的元素
SOAPElement
创建对象
SOAPException
-如果在创建
SOAPElement
对象错误
createElement(Name)
public abstract SOAPElement createElement(String localName) throws SOAPException
SOAPElement
对象与给定的本地名称初始化。
localName
-
String
给当地的名称为新的元素
SOAPElement
创建对象
SOAPException
-如果在创建
SOAPElement
对象错误
public abstract SOAPElement createElement(String localName, String prefix, String uri) throws SOAPException
SOAPElement
对象与给定的本地名称前缀和URI。返回值的具体类型将取决于给新
SOAPElement
名称。例如,一个新的名称“{
SOAPElement
HTTP:/ /两。org / 2003 / 05 / SOAP信封}信封”将导致一个支持SOAP 1.2行为产生的
SOAPEnvelope
。
localName
-
String
给当地的名称为新的元素
prefix
-这
SOAPElement
前缀
uri
-
String
给URI命名空间的元素属于
SOAPException
-如果在创建
SOAPElement
对象错误
public abstract Detail createDetail() throws SOAPException
Detail
对象作为一个
DetailEntry
对象的容器。
这个工厂方法创建用于在不使用SOAPFault
抽象对象的实际情况Detail
。
Detail
对象
SOAPException
-如果有一个SOAP错误
UnsupportedOperationException
如果为soapfactory指定的协议
DYNAMIC_SOAP_PROTOCOL
public abstract SOAPFault createFault(String reasonText, QName faultCode) throws SOAPException
SOAPFault
对象与给定的
reasonText
和
faultCode
初始化
reasonText
- reasontext / faultstring的故障
faultCode
-故障的错误代码
SOAPFault
对象
SOAPException
-如果有一个SOAP错误
public abstract SOAPFault createFault() throws SOAPException
SOAPFault
对象
SOAPFault
对象
SOAPException
-如果有一个SOAP错误
public abstract Name createName(String localName, String prefix, String uri) throws SOAPException
Name
对象与给定的本地名称和命名空间URI命名空间前缀初始化。
这个工厂方法创建用于在不使用SOAPEnvelope
抽象对象的实际情况Name
。
localName
-
String
给本地名称
prefix
-
String
给命名空间的前缀
uri
-
String
给命名空间的URI
Name
对象初始化与给定的本地名称和命名空间URI命名空间前缀,
SOAPException
-如果有一个SOAP错误
public abstract Name createName(String localName) throws SOAPException
Name
对象与给定的本地名称初始化。
这个工厂方法创建用于在不使用SOAPEnvelope
抽象对象的实际情况Name
。
localName
-
String
给本地名称
Name
对象初始化与给定的本地名称
SOAPException
-如果有一个SOAP错误
public static SOAPFactory newInstance() throws SOAPException
SOAPFactory
对象是默认实现的实例(肥皂1.1),这种方法使用以下命令查找程序来确定soapfactory实现类负荷:
SOAPFactory
新实例
SOAPException
如果创建默认的
SOAPFactory
出错
SAAJMetaFactory
public static SOAPFactory newInstance(String protocol) throws SOAPException
SOAPFactory
对象是指定的一个实施例中,该方法使用saajmetafactory定位的实现类和创建soapfactory实例。
protocol
-一个字符串常量表示指定的肥皂厂实施协议。可能是
DYNAMIC_SOAP_PROTOCOL
,
DEFAULT_SOAP_PROTOCOL
(是一样的)
SOAP_1_1_PROTOCOL
,或
SOAP_1_2_PROTOCOL
。
SOAPFactory
新实例
SOAPException
如果创建指定的
SOAPFactory
出错
SAAJMetaFactory
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.