- java.lang.Object
-
- com.sun.xml.messaging.saaj.soap.impl.ElementImpl
-
- com.sun.xml.messaging.saaj.soap.impl.FaultImpl
-
- All Implemented Interfaces:
Node,SOAPBodyElement,SOAPElement,SOAPFault,Element,Node
- Direct Known Subclasses:
Fault1_1Impl,Fault1_2Impl
public abstract class FaultImpl extends ElementImpl implements SOAPFault
-
-
Field Summary
Fields Modifier and Type Field Description protected Detaildetailprotected SOAPFaultElementfaultActorElementprotected SOAPFaultElementfaultCodeElementprotected SOAPFaultElementfaultStringElement-
Fields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, log, WSU_NS, XENC_NS, XML_URI, XMLNS_URI
-
Fields inherited from interface 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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFaultImpl(SOAPDocumentImpl ownerDoc, NameImpl name)FaultImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
Method Summary
-
Methods inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
addAttribute, addAttribute, addCDATA, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addNode, addText, addTextNode, appendChild, cloneNode, compareDocumentPosition, convertToSoapText, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findAndConvertChildElement, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueFrom, getBaseURI, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getChildNodes, getDomElement, getElementName, getElementQName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQualifiedName, getSchemaTypeInfo, getSoapDocument, getSOAPNamespace, getTagName, getTextContent, getUserData, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importElement, insertBefore, isDefaultNamespace, isEqualNode, isNamespaceQualified, isNamespaceQualified, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, replaceElementWithSOAPElement, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setEncodingStyleNamespace, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setTextContent, setUserData, setValue, tryToFindEncodingStyleAttributeName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods inherited from interface 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
-
Methods inherited from interface 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, setEncodingStyle
-
Methods inherited from interface javax.xml.soap.SOAPFault
addFaultReasonText, appendFaultSubcode, getFaultCode, getFaultCodeAsName, getFaultCodeAsQName, getFaultNode, getFaultReasonLocales, getFaultReasonText, getFaultReasonTexts, getFaultRole, getFaultString, getFaultStringLocale, getFaultSubcodes, removeAllFaultSubcodes, setFaultNode, setFaultRole, setFaultString, setFaultString
-
-
-
-
Field Detail
-
faultStringElement
protected SOAPFaultElement faultStringElement
-
faultActorElement
protected SOAPFaultElement faultActorElement
-
faultCodeElement
protected SOAPFaultElement faultCodeElement
-
detail
protected Detail detail
-
-
Constructor Detail
-
FaultImpl
protected FaultImpl(SOAPDocumentImpl ownerDoc, NameImpl name)
-
FaultImpl
public FaultImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
-
Method Detail
-
getDetailName
protected abstract NameImpl getDetailName()
-
getFaultCodeName
protected abstract NameImpl getFaultCodeName()
-
getFaultStringName
protected abstract NameImpl getFaultStringName()
-
getFaultActorName
protected abstract NameImpl getFaultActorName()
-
createDetail
protected abstract DetailImpl createDetail()
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(String localName)
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(QName qname)
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(Name qname)
-
checkIfStandardFaultCode
protected abstract void checkIfStandardFaultCode(String faultCode, String uri) throws SOAPException
- Throws:
SOAPException
-
finallySetFaultCode
protected abstract void finallySetFaultCode(String faultcode) throws SOAPException
- Throws:
SOAPException
-
isStandardFaultElement
protected abstract boolean isStandardFaultElement(String localName)
-
getDefaultFaultCode
protected abstract QName getDefaultFaultCode()
-
findFaultCodeElement
protected void findFaultCodeElement()
-
findFaultActorElement
protected void findFaultActorElement()
-
findFaultStringElement
protected void findFaultStringElement()
-
setFaultCode
public void setFaultCode(String faultCode) throws SOAPException
- Specified by:
setFaultCodein interfaceSOAPFault- Throws:
SOAPException
-
setFaultCode
public void setFaultCode(String faultCode, String prefix, String uri) throws SOAPException
- Throws:
SOAPException
-
setFaultCode
public void setFaultCode(Name faultCodeQName) throws SOAPException
- Specified by:
setFaultCodein interfaceSOAPFault- Throws:
SOAPException
-
setFaultCode
public void setFaultCode(QName faultCodeQName) throws SOAPException
- Specified by:
setFaultCodein interfaceSOAPFault- Throws:
SOAPException
-
convertCodeToQName
protected static QName convertCodeToQName(String code, SOAPElement codeContainingElement)
-
initializeDetail
protected void initializeDetail()
-
addDetail
public Detail addDetail() throws SOAPException
- Specified by:
addDetailin interfaceSOAPFault- Throws:
SOAPException
-
setFaultActor
public abstract void setFaultActor(String faultActor) throws SOAPException
- Specified by:
setFaultActorin interfaceSOAPFault- Throws:
SOAPException
-
getFaultActor
public String getFaultActor()
- Specified by:
getFaultActorin interfaceSOAPFault
-
setElementQName
public SOAPElement setElementQName(QName newName) throws SOAPException
- Specified by:
setElementQNamein interfaceSOAPElement- Overrides:
setElementQNamein classElementImpl- Throws:
SOAPException
-
convertToSoapElement
protected SOAPElement convertToSoapElement(Element element)
- Overrides:
convertToSoapElementin classElementImpl
-
addFaultCodeElement
protected SOAPFaultElement addFaultCodeElement() throws SOAPException
- Throws:
SOAPException
-
addElement
protected SOAPElement addElement(Name name) throws SOAPException
- Overrides:
addElementin classElementImpl- Throws:
SOAPException
-
addElement
protected SOAPElement addElement(QName name) throws SOAPException
- Overrides:
addElementin classElementImpl- Throws:
SOAPException
-
addSOAPFaultElement
protected FaultElementImpl addSOAPFaultElement(String localName) throws SOAPException
- Throws:
SOAPException
-
xmlLangToLocale
protected static Locale xmlLangToLocale(String xmlLang)
Convert an xml:lang attribute value into a Locale object- Parameters:
xmlLang- xml:lang attribute value- Returns:
- Locale
-
-