Spec-Zone.ru › OpenJDK 8

Интерфейс SOAPElement

Все суперинтерфейсы:
Element, Node
Все известные подинтерфейсы:
Detail, DetailEntry, SOAPBody, SOAPBodyElement, SOAPEnvelope, SOAPFault, SOAPFaultElement, SOAPHeader, SOAPHeaderElement

public interface SOAPElement
extends Node, Element

Объект, представляющий элемент сообщения SOAP, разрешённый, но не строго предписанный спецификацией SOAP. Этот интерфейс служит базовым интерфейсом для объектов, строго предписанных спецификацией SOAP.

Методы этого интерфейса, обязанные возвращать специфичные для SAAJ объекты, могут «молча» замещать узлы в дереве, чтобы успешно вернуть объекты правильного типа. Подробнее см. getChildElements() и javax.xml.soap .

Поля

Поля, унаследованные от интерфейса 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

Методы

Модификатор и тип Метод и описание
SOAPElement addAttribute(Name name, String value)

Добавляет атрибут с указанным именем и значением к этому SOAPElement объекту.

SOAPElement addAttribute(QName qname, String value)

Добавляет атрибут с указанным именем и значением к этому SOAPElement объекту.

SOAPElement addChildElement(Name name)

Создаёт новый SOAPElement объект, инициализированный заданным Name объектом, и добавляет новый элемент к этому SOAPElement объекту.

SOAPElement addChildElement(QName qname)

Создаёт новый SOAPElement объект, инициализированный заданным QName объектом, и добавляет новый элемент к этому SOAPElement объекту.

SOAPElement addChildElement(SOAPElement element)

Добавляет SOAPElement в качестве дочернего элемента к этому SOAPElement экземпляру.

SOAPElement addChildElement(String localName)

Создаёт новый SOAPElement объект, инициализированный указанным локальным именем, и добавляет новый элемент к этому SOAPElement объекту.

SOAPElement addChildElement(String localName, String prefix)

Создаёт новый SOAPElement объект, инициализированный указанным локальным именем и префиксом, и добавляет новый элемент к этому SOAPElement объекту.

SOAPElement addChildElement(String localName, String prefix, String uri)

Создаёт новый SOAPElement объект, инициализированный указанным локальным именем, префиксом и URI, и добавляет новый элемент к этому SOAPElement объекту.

SOAPElement addNamespaceDeclaration(String prefix, String uri)

Добавляет объявление пространства имён с указанным префиксом и URI к этому SOAPElement объекту.

SOAPElement addTextNode(String text)

Создаёт новый Text объект, инициализированный заданным String и добавляет его к этому SOAPElement объекту.

QName createQName(String localName, String prefix)

Создаёт QName, URI пространства имён которого соответствует переданному параметру, prefix, в контексте этого SOAPElement.

Iterator getAllAttributes()

Возвращает Iterator по всем объектам атрибутов Name в этом SOAPElement объекте.

Iterator getAllAttributesAsQNames()

Возвращает Iterator по всем атрибутам в этом SOAPElement как объекты QName.

String getAttributeValue(Name name)

Возвращает значение атрибута с указанным именем.

String getAttributeValue(QName qname)

Возвращает значение атрибута с указанным qname.

Iterator getChildElements()

Возвращает Iterator по всем непосредственным дочерним Node элементам этого элемента.

Iterator getChildElements(Name name)

Возвращает Iterator по всем непосредственным дочерним Node элементам этого элемента с указанным именем.

Iterator getChildElements(QName qname)

Возвращает Iterator по всем непосредственным дочерним Node элементам этого элемента с указанным qname.

Name getElementName()

Возвращает имя этого SOAPElement объекта.

QName getElementQName()

Возвращает qname этого SOAPElement объекта.

String getEncodingStyle()

Возвращает стиль кодирования для этого SOAPElement объекта.

Iterator getNamespacePrefixes()

Возвращает Iterator по всем префиксам пространства имён String , объявленным этим элементом.

String getNamespaceURI(String prefix)

Возвращает URI пространства имён, имеющего данный префикс.

Iterator getVisibleNamespacePrefixes()

Возвращает Iterator по всем префиксам пространства имён String , видимым для этого элемента.

boolean removeAttribute(Name name)

Удаляет атрибут с указанным именем.

boolean removeAttribute(QName qname)

Удаляет атрибут с указанным qname.

void removeContents()

Отсоединяет всех потомков этого SOAPElement.

boolean removeNamespaceDeclaration(String prefix)

Удаляет объявление пространства имён, соответствующее заданному префиксу.

SOAPElement setElementQName(QName newName)

Изменяет имя этого Element на newName, если это возможно.

void setEncodingStyle(String encodingStyle)

Устанавливает стиль кодирования для этого SOAPElement объекта на указанный.

Методы, унаследованные от интерфейса 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

Методы

addChildElement

SOAPElement addChildElement(Name name)
                     throws SOAPException

Создаёт новый объект SOAPElement инициализированный заданным объектом Name и добавляет новый элемент к этому объекту SOAPElement.

Этот метод может быть устаревшим в будущих версиях SAAJ в пользу addChildElement(javax.xml.namespace.QName)

Параметры:
name - объект Name с именем XML для нового элемента
Возвращает:
новый объект SOAPElement который был создан
ИСКЛЮЧЕНИЯ:
SOAPException - если возникла ошибка при создании объекта SOAPElement
См. также:
addChildElement(javax.xml.namespace.QName)

addChildElement

SOAPElement addChildElement(QName qname)
                     throws SOAPException

Создаёт новый объект SOAPElement инициализированный заданным объектом QName и добавляет новый элемент к этому объекту SOAPElement. Пространство имён, локальное имя и префикс нового SOAPElement берутся из аргумента qname.

Параметры:
qname - объект QName с именем XML для нового элемента
Возвращает:
новый объект SOAPElement который был создан
ИСКЛЮЧЕНИЯ:
SOAPException - если возникла ошибка при создании объекта SOAPElement
С:
SAAJ 1.3
См. также:
addChildElement(Name)

addChildElement

SOAPElement addChildElement(String localName)
                     throws SOAPException

Создаёт новый объект SOAPElement инициализированный указанным локальным именем и добавляет новый элемент к этому объекту SOAPElement. Новый SOAPElement наследует любые имеющиеся в области действия пространства имён по умолчанию.

Параметры:
localName - String, задающий локальное имя для элемента
Возвращает:
новый объект SOAPElement который был создан
ИСКЛЮЧЕНИЯ:
SOAPException - если возникла ошибка при создании объекта SOAPElement

addChildElement

SOAPElement addChildElement(String localName,
                            String prefix)
                     throws SOAPException

Создаёт новый объект SOAPElement инициализированный указанным локальным именем и префиксом и добавляет новый элемент к этому объекту SOAPElement.

Параметры:
localName - String, задающий локальное имя для нового элемента
prefix - String, задающий префикс имени пространства имён для нового элемента
Возвращает:
новый объект SOAPElement который был создан
ИСКЛЮЧЕНИЯ:
SOAPException - если префикс prefix некорректен в контексте этого SOAPElement или если возникла ошибка при создании объекта SOAPElement

addChildElement

SOAPElement addChildElement(String localName,
                            String prefix,
                            String uri)
                     throws SOAPException

Создаёт новый объект SOAPElement инициализированный указанным локальным именем, префиксом и URI, и добавляет новый элемент к этому объекту SOAPElement.

Параметры:
localName - String, задающий локальное имя для нового элемента
prefix - String, задающий префикс имени пространства имён для нового элемента
uri - String, задающий URI пространства имён, к которому относится новый элемент
Возвращает:
новый объект SOAPElement который был создан
ИСКЛЮЧЕНИЯ:
SOAPException - если возникла ошибка при создании объекта SOAPElement

addChildElement

SOAPElement addChildElement(SOAPElement element)
                     throws SOAPException

Добавляет SOAPElement в качестве дочернего элемента к этому экземпляру SOAPElement. Ожидается, что SOAPElement будет создан SOAPFactory. Вызывающие стороны не должны полагаться на то, что элемент будет добавлен в XML-дерево как есть. Реализации могут скопировать содержимое SOAPElement в экземпляр другой реализации SOAPElement. Например, если addChildElement() вызывается на SOAPHeader, element будет скопирован в экземпляр SOAPHeaderElement.

Фрагмент, укоренённый в element, либо добавляется целиком, либо не добавляется вовсе, если произошла ошибка.

Фрагмент, укоренённый в element, не может содержать элементы с именами "Envelope", "Header" или "Body" в пространстве имён SOAP. Любые префиксы пространства имён, присутствующие во фрагменте, должны быть полностью разрешены с помощью соответствующих деклараций пространства имён в самом фрагменте.

Параметры:
element - SOAPElement, который нужно добавить в качестве нового дочернего элемента
Возвращает:
экземпляр, представляющий новый элемент SOAP, который фактически был добавлен в дерево.
ИСКЛЮЧЕНИЯ:
SOAPException - если при добавлении этого элемента в качестве дочернего возникла ошибка

removeContents

void removeContents()

Открепляет все дочерние элементы от этого объекта SOAPElement.

Этот метод полезен для отмены построения частично завершённых объектов SOAPHeaders и SOAPBodys в ожидании отправки ошибки, когда обнаружено состояние ошибки. Также полезен для повторного использования частей документа в SOAP-сообщении.

С:
SAAJ 1.2

addTextNode

SOAPElement addTextNode(String text)
                 throws SOAPException

Создаёт новый объект Text инициализированный заданным String и добавляет его к этому объекту SOAPElement.

Параметры:
text - объект String с текстовым содержимым для добавления
Возвращает:
объект SOAPElement , в который был вставлен новый объект Text
ИСКЛЮЧЕНИЯ:
SOAPException - если при создании нового объекта Text или при добавлении его в качестве дочернего к этому SOAPElement произошла ошибка

addAttribute

SOAPElement addAttribute(Name name,
                         String value)
                  throws SOAPException

Добавляет атрибут с указанным именем и значением к этому объекту SOAPElement.

Параметры:
name - объект Name с именем атрибута
value - String, задающий значение атрибута
Возвращает:
объект SOAPElement , в который был вставлен атрибут
ИСКЛЮЧЕНИЯ:
SOAPException - если при создании атрибута или при его установке в объекте SOAPElement произошла ошибка.
См. также:
addAttribute(javax.xml.namespace.QName, String)

addAttribute

SOAPElement addAttribute(QName qname,
                         String value)
                  throws SOAPException

Добавляет атрибут с указанным именем и значением к этому объекту SOAPElement.

Параметры:
qname - объект QName с именем атрибута
value - String, задающий значение атрибута
Возвращает:
объект SOAPElement , в который был вставлен атрибут
ИСКЛЮЧЕНИЯ:
SOAPException - если при создании атрибута или при его установке в объекте SOAPElement произошла ошибка.
С:
SAAJ 1.3
См. также:
addAttribute(Name, String)

addNamespaceDeclaration

SOAPElement addNamespaceDeclaration(String prefix,
                                    String uri)
                             throws SOAPException

Добавляет декларацию пространства имён с указанным префиксом и URI к этому объекту SOAPElement.

Параметры:
prefix - String, задающий префикс пространства имён
uri - String, задающий URI пространства имён
Возвращает:
объект SOAPElement , в который была вставлена декларация пространства имён.
ИСКЛЮЧЕНИЯ:
SOAPException - если при создании пространства имён произошла ошибка

getAttributeValue

String getAttributeValue(Name name)

Возвращает значение атрибута с указанным именем.

Параметры:
name - объект Name с именем атрибута
Возвращает:
String , содержащий значение указанного атрибута, Null, если такого атрибута нет
См. также:
getAttributeValue(javax.xml.namespace.QName)

getAttributeValue

String getAttributeValue(QName qname)

Возвращает значение атрибута с указанным qname.

Параметры:
qname - объект QName с qname атрибута
Возвращает:
String , содержащий значение указанного атрибута, Null, если такого атрибута нет
С:
SAAJ 1.3
См. также:
getAttributeValue(Name)

getAllAttributes

Iterator getAllAttributes()

Возвращает итератор по всем объектам атрибутов Name в этом объекте SOAPElement. Итератор можно использовать для получения имён атрибутов, которые затем можно передать методу getAttributeValue для получения значения каждого атрибута.

Возвращает:
итератор по именам атрибутов
См. также:
getAllAttributesAsQNames()

getAllAttributesAsQNames

Iterator getAllAttributesAsQNames()

Возвращает итератор по всем атрибутам в этом объекте SOAPElement в виде объектов QName. Итератор можно использовать для получения QName атрибута, который затем можно передать методу getAttributeValue для получения значения каждого атрибута.

Возвращает:
итератор по QName атрибутов
С:
SAAJ 1.3
См. также:
getAllAttributes()

getNamespaceURI

String getNamespaceURI(String prefix)

Возвращает URI пространства имён с заданным префиксом.

Параметры:
prefix - a String, задающий префикс пространства имён, для которого выполняется поиск
Возвращает:
a String с URI пространства имён с заданным префиксом

getNamespacePrefixes

Iterator getNamespacePrefixes()

Возвращает Iterator по префиксам пространств имён, объявленным этим элементом. Префиксы, возвращённые этим итератором, могут быть переданы в метод getNamespaceURI, чтобы получить URI каждого пространства имён.

Возвращает:
итератор по префиксам пространств имён в этом объекте SOAPElement

getVisibleNamespacePrefixes

Iterator getVisibleNamespacePrefixes()

Возвращает Iterator по префиксам пространств имён, видимым для этого элемента. Префиксы, возвращённые этим итератором, могут быть переданы в метод getNamespaceURI, чтобы получить URI каждого пространства имён.

Возвращает:
итератор по префиксам пространств имён, доступным в области видимости этого объекта SOAPElement
С тех пор:
SAAJ 1.2

createQName

QName createQName(String localName,
                  String prefix)
           throws SOAPException

Создаёт QName, URI пространства имён которого соответствует параметру prefix, в контексте этого SOAPElement. Остальные элементы нового QName берутся непосредственно из параметров localName и prefix.

Параметры:
localName - a String, содержащий локальную часть имени.
prefix - a String, содержащий префикс имени.
Возвращает:
a QName со специфицированным localName и prefix, и пространством имён, связанным с prefix в контексте этого SOAPElement. Это пространство имён будет таким же, как и то, что вернул бы метод getNamespaceURI(String) при получении prefix в качестве параметра.
Исключение:
SOAPException - если QName не может быть создан.
С тех пор:
SAAJ 1.3

getElementName

Name getElementName()

Возвращает имя этого объекта SOAPElement.

Возвращает:
объект Name с именем этого объекта SOAPElement

getElementQName

QName getElementQName()

Возвращает qname этого объекта SOAPElement.

Возвращает:
объект QName с qname этого объекта SOAPElement
С тех пор:
SAAJ 1.3
См. также:
getElementName()

setElementQName

SOAPElement setElementQName(QName newName)
                     throws SOAPException

Изменяет имя этого объекта Element на newName, если это возможно. У SOAP-элементов, таких как SOAPEnvelope, SOAPHeader, SOAPBody и т. д., нельзя изменить имя с помощью этого метода. Любая попытка сделать это приведёт к выбрасыванию исключения SOAPException.

Вызывающие методы не должны полагаться на то, что элемент будет переименован. Реализации могут скопировать содержимое SOAPElement в переименованный экземпляр.

Параметры:
newName - новое имя для Element.
Возвращает:
Переименованный узел
Исключение:
SOAPException - если изменение имени этого Element запрещено.
С тех пор:
SAAJ 1.3

removeAttribute

boolean removeAttribute(Name name)

Удаляет атрибут с указанным именем.

Параметры:
name - объект Name с именем удаляемого атрибута
Возвращает:
true если атрибут был удалён успешно; false если нет
См. также:
removeAttribute(javax.xml.namespace.QName)

removeAttribute

boolean removeAttribute(QName qname)

Удаляет атрибут с указанным qname.

Параметры:
qname - объект QName с qname удаляемого атрибута
Возвращает:
true если атрибут был удалён успешно; false если нет
С тех пор:
SAAJ 1.3
См. также:
removeAttribute(Name)

removeNamespaceDeclaration

boolean removeNamespaceDeclaration(String prefix)

Удаляет объявление пространства имён, соответствующее заданному префиксу.

Параметры:
prefix - a String, задающий префикс для поиска
Возвращает:
true если объявление пространства имён было удалено успешно; false если нет

getChildElements

Iterator getChildElements()

Возвращает Iterator по всем непосредственным дочерним элементам Node этого элемента. Это включает в себя объекты javax.xml.soap.Text и SOAPElement.

Вызов этого метода может привести к замене дочерних узлов Element, SOAPElement и org.w3c.dom.Text на узлы SOAPElement, SOAPHeaderElement, SOAPBodyElement или javax.xml.soap.Text соответственно для типа этого родительского узла. В результате, вызывающее приложение должно рассматривать любые существующие ссылки на эти дочерние узлы, полученные через DOM-API, как недействительные и либо отбрасывать их, либо обновлять их значения, полученные из этого Iterator. Это поведение можно избежать, вызвав эквивалентные DOM-API. См. javax.xml.soap для получения дополнительной информации.

Возвращает:
итератор с содержимым этого объекта SOAPElement

getChildElements

Iterator getChildElements(Name name)

Возвращает Iterator по всем непосредственным дочерним элементам Node этого элемента с указанным именем. Все эти дочерние элементы будут узлами типа SOAPElement.

Вызов этого метода может привести к замене дочерних узлов Element, SOAPElement и org.w3c.dom.Text на узлы SOAPElement, SOAPHeaderElement, SOAPBodyElement или javax.xml.soap.Text соответственно для типа этого родительского узла. В результате, вызывающее приложение должно рассматривать любые существующие ссылки на эти дочерние узлы, полученные через DOM-API, как недействительные и либо отбрасывать их, либо обновлять их значения, полученные из этого Iterator. Это поведение можно избежать, вызвав эквивалентные DOM-API. См. javax.xml.soap для получения дополнительной информации.

Параметры:
name - объект Name с именем возвращаемых дочерних элементов
Возвращает:
объект Iterator по всем элементам в этом объекте SOAPElement с указанным именем
См. также:
getChildElements(javax.xml.namespace.QName)

getChildElements

Iterator getChildElements(QName qname)

Возвращает Iterator по всем непосредственным дочерним элементам Node этого элемента с указанным qname. Все эти дочерние элементы будут узлами типа SOAPElement.

Вызов этого метода может привести к замене дочерних узлов Element, SOAPElement и org.w3c.dom.Text на узлы SOAPElement, SOAPHeaderElement, SOAPBodyElement или javax.xml.soap.Text соответственно для типа этого родительского узла. В результате, вызывающее приложение должно рассматривать любые существующие ссылки на эти дочерние узлы, полученные через DOM-API, как недействительные и либо отбрасывать их, либо обновлять их значения, полученные из этого Iterator. Это поведение можно избежать, вызвав эквивалентные DOM-API. См. javax.xml.soap для получения дополнительной информации.

Параметры:
qname - объект QName с qname возвращаемых дочерних элементов
Возвращает:
объект Iterator по всем элементам в этом объекте SOAPElement с указанным qname
С тех пор:
SAAJ 1.3
См. также:
getChildElements(Name)

setEncodingStyle

void setEncodingStyle(String encodingStyle)
               throws SOAPException

Устанавливает стиль кодирования для этого объекта SOAPElement на указанный.

Параметры:
encodingStyle - a String, задающий стиль кодирования
Исключение:
IllegalArgumentException - если возникла проблема при установке стиля кодирования.
SOAPException - если установка encodingStyle недопустима для этого SOAPElement.
См. также:
getEncodingStyle()

getEncodingStyle

String getEncodingStyle()

Возвращает стиль кодирования для этого объекта SOAPElement.

Возвращает:
a String, задающий стиль кодирования
См. также:
setEncodingStyle(java.lang.String)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API