Подробное описание интерфейса
- Все суперинтерфейсы:
- Element, Node, SOAPElement, SOAPFaultElement
public interface Detail extends SOAPFaultElement
Контейнер для объектов DetailEntry. Объекты DetailEntry предоставляют подробную информацию об ошибках, специфичную для приложения и связанную с объектом SOAPBody, который её содержит.
Объект Detail, который является частью объекта SOAPFault, может быть получен с помощью метода SOAPFault.getDetail. Интерфейс Detail предоставляет два метода. Один создаёт новый объект DetailEntry и автоматически добавляет его к объекту Detail. Второй метод получает список объектов DetailEntry , содержащихся в объекте Detail.
Следующий фрагмент кода, в котором sf является объектом SOAPFault, получает его объект Detail (d), добавляет новый объект DetailEntry к d, а затем получает список всех объектов DetailEntry в d. Код также создаёт объект Name для передачи в метод addDetailEntry. Переменная se, используемая для создания объекта Name, является объектом SOAPEnvelope.
Detail d = sf.getDetail();
Name name = se.createName("GetLastTradePrice", "WOMBAT",
"http://www.wombat.org/trader");
d.addDetailEntry(name);
Iterator it = d.getDetailEntries();
Поля
Поля, унаследованные от интерфейса 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 Методы
| Модификатор и тип | Метод и описание |
|---|---|
DetailEntry |
addDetailEntry(Name name) Создаёт новый объект |
DetailEntry |
addDetailEntry(QName qname) Создаёт новый объект |
Iterator |
getDetailEntries() Возвращает итератор по всем объектам |
Методы, унаследованные от интерфейса javax.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle Методы, унаследованные от интерфейса 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 Методы
addDetailEntry
DetailEntry addDetailEntry(Name name)
throws SOAPException Создаёт новый объект DetailEntry с заданным именем и добавляет его к этому объекту Detail.
- Параметры:
-
name- объектName, идентифицирующий новый объектDetailEntry - Исключения:
-
SOAPException- выбрасывается, когда возникает проблема при добавлении объекта DetailEntry к этому объекту Detail. - См. также:
addDetailEntry(QName qname)
addDetailEntry
DetailEntry addDetailEntry(QName qname)
throws SOAPException Создаёт новый объект DetailEntry с заданным именем QName и добавляет его к этому объекту Detail . Этот метод предпочтительнее метода, использующего Name.
- Параметры:
-
qname- объектQName, идентифицирующий новый объектDetailEntry - Исключения:
-
SOAPException- выбрасывается, когда возникает проблема при добавлении объекта DetailEntry к этому объекту Detail. - С:
- SAAJ 1.3
- См. также:
addDetailEntry(Name name)
getDetailEntries
Iterator getDetailEntries()
Возвращает итератор по всем объектам DetailEntry в этом объекте Detail.
- Возвращает:
- объект
Iteratorпо объектамDetailEntryв этом объектеDetail
© 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.