Java Doc for SOAPElement.java in  » 6.0-JDK-Modules » saaj » javax » xml » soap » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » saaj » javax.xml.soap 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


javax.xml.soap.SOAPElement

All known Subclasses:   com.sun.xml.messaging.saaj.soap.impl.ElementImpl,
SOAPElement
public interface SOAPElement extends Node,org.w3c.dom.Element(Code)
An object representing an element of a SOAP message that is allowed but not specifically prescribed by a SOAP specification. This interface serves as the base interface for those objects that are specifically prescribed by a SOAP specification.

Methods in this interface that are required to return SAAJ specific objects may "silently" replace nodes in the tree as required to successfully return objects of the correct type. See SOAPElement.getChildElements() and javax.xml.soap for details.





Method Summary
public  SOAPElementaddAttribute(Name name, String value)
     Adds an attribute with the specified name and value to this SOAPElement object.
public  SOAPElementaddAttribute(QName qname, String value)
     Adds an attribute with the specified name and value to this SOAPElement object.
public  SOAPElementaddChildElement(Name name)
     Creates a new SOAPElement object initialized with the given Name object and adds the new element to this SOAPElement object.
public  SOAPElementaddChildElement(QName qname)
     Creates a new SOAPElement object initialized with the given QName object and adds the new element to this SOAPElement object.
public  SOAPElementaddChildElement(String localName)
     Creates a new SOAPElement object initialized with the specified local name and adds the new element to this SOAPElement object.
public  SOAPElementaddChildElement(String localName, String prefix)
     Creates a new SOAPElement object initialized with the specified local name and prefix and adds the new element to this SOAPElement object.
public  SOAPElementaddChildElement(String localName, String prefix, String uri)
     Creates a new SOAPElement object initialized with the specified local name, prefix, and URI and adds the new element to this SOAPElement object.
public  SOAPElementaddChildElement(SOAPElement element)
     Add a SOAPElement as a child of this SOAPElement instance.
public  SOAPElementaddNamespaceDeclaration(String prefix, String uri)
     Adds a namespace declaration with the specified prefix and URI to this SOAPElement object.
public  SOAPElementaddTextNode(String text)
     Creates a new Text object initialized with the given String and adds it to this SOAPElement object.
public  QNamecreateQName(String localName, String prefix)
     Creates a QName whose namespace URI is the one associated with the parameter, prefix, in the context of this SOAPElement.
public  IteratorgetAllAttributes()
     Returns an Iterator over all of the attribute Name objects in this SOAPElement object.
public  IteratorgetAllAttributesAsQNames()
     Returns an Iterator over all of the attributes in this SOAPElement as QName objects.
public  StringgetAttributeValue(Name name)
     Returns the value of the attribute with the specified name.
public  StringgetAttributeValue(QName qname)
     Returns the value of the attribute with the specified qname.
public  IteratorgetChildElements()
     Returns an Iterator over all the immediate child Node s of this element.
public  IteratorgetChildElements(Name name)
     Returns an Iterator over all the immediate child Node s of this element with the specified name.
public  IteratorgetChildElements(QName qname)
     Returns an Iterator over all the immediate child Node s of this element with the specified qname.
public  NamegetElementName()
     Returns the name of this SOAPElement object.
public  QNamegetElementQName()
     Returns the qname of this SOAPElement object.
public  StringgetEncodingStyle()
     Returns the encoding style for this SOAPElement object.
public  IteratorgetNamespacePrefixes()
     Returns an Iterator over the namespace prefix Strings declared by this element.
public  StringgetNamespaceURI(String prefix)
     Returns the URI of the namespace that has the given prefix.
public  IteratorgetVisibleNamespacePrefixes()
     Returns an Iterator over the namespace prefix Strings visible to this element.
public  booleanremoveAttribute(Name name)
     Removes the attribute with the specified name.
public  booleanremoveAttribute(QName qname)
     Removes the attribute with the specified qname.
abstract public  voidremoveContents()
     Detaches all children of this SOAPElement.

This method is useful for rolling back the construction of partially completed SOAPHeaders and SOAPBodys in preparation for sending a fault when an error condition is detected.

public  booleanremoveNamespaceDeclaration(String prefix)
     Removes the namespace declaration corresponding to the given prefix.
public  SOAPElementsetElementQName(QName newName)
     Changes the name of this Element to newName if possible.
public  voidsetEncodingStyle(String encodingStyle)
     Sets the encoding style for this SOAPElement object to one specified.



Method Detail
addAttribute
public SOAPElement addAttribute(Name name, String value) throws SOAPException(Code)
Adds an attribute with the specified name and value to this SOAPElement object.
Parameters:
  name - a Name object with the name of the attribute
Parameters:
  value - a String giving the value of the attribute the SOAPElement object into which the attribute wasinserted
exception:
  SOAPException - if there is an error in creating theAttribute, or it is invalid to set an attribute with Name name on this SOAPElement.
See Also:   SOAPElement.addAttribute(javax.xml.namespace.QNameString)



addAttribute
public SOAPElement addAttribute(QName qname, String value) throws SOAPException(Code)
Adds an attribute with the specified name and value to this SOAPElement object.
Parameters:
  qname - a QName object with the name of the attribute
Parameters:
  value - a String giving the value of the attribute the SOAPElement object into which the attribute wasinserted
exception:
  SOAPException - if there is an error in creating theAttribute, or it is invalid to setan attribute with QName qname on this SOAPElement.
See Also:   SOAPElement.addAttribute(NameString)
since:
   SAAJ 1.3



addChildElement
public SOAPElement addChildElement(Name name) throws SOAPException(Code)
Creates a new SOAPElement object initialized with the given Name object and adds the new element to this SOAPElement object.

This method may be deprecated in a future release of SAAJ in favor of addChildElement(javax.xml.namespace.QName)
Parameters:
  name - a Name object with the XML name for thenew element the new SOAPElement object that was created
exception:
  SOAPException - if there is an error in creating theSOAPElement object
See Also:   SOAPElement.addChildElement(javax.xml.namespace.QName)




addChildElement
public SOAPElement addChildElement(QName qname) throws SOAPException(Code)
Creates a new SOAPElement object initialized with the given QName object and adds the new element to this SOAPElement object. The namespace, localname and prefix of the new SOAPElement are all taken from the qname argument.
Parameters:
  qname - a QName object with the XML name for thenew element the new SOAPElement object that was created
exception:
  SOAPException - if there is an error in creating theSOAPElement object
See Also:   SOAPElement.addChildElement(Name)
since:
   SAAJ 1.3



addChildElement
public SOAPElement addChildElement(String localName) throws SOAPException(Code)
Creates a new SOAPElement object initialized with the specified local name and adds the new element to this SOAPElement object. The new SOAPElement inherits any in-scope default namespace.
Parameters:
  localName - a String giving the local name forthe element the new SOAPElement object that was created
exception:
  SOAPException - if there is an error in creating theSOAPElement object



addChildElement
public SOAPElement addChildElement(String localName, String prefix) throws SOAPException(Code)
Creates a new SOAPElement object initialized with the specified local name and prefix and adds the new element to this SOAPElement object.
Parameters:
  localName - a String giving the local name forthe new element
Parameters:
  prefix - a String giving the namespace prefix forthe new element the new SOAPElement object that was created
exception:
  SOAPException - if the prefix is not valid in thecontext of this SOAPElement or if there is an error in creating theSOAPElement object



addChildElement
public SOAPElement addChildElement(String localName, String prefix, String uri) throws SOAPException(Code)
Creates a new SOAPElement object initialized with the specified local name, prefix, and URI and adds the new element to this SOAPElement object.
Parameters:
  localName - a String giving the local name forthe new element
Parameters:
  prefix - a String giving the namespace prefix forthe new element
Parameters:
  uri - a String giving the URI of the namespaceto which the new element belongs the new SOAPElement object that was created
exception:
  SOAPException - if there is an error in creating theSOAPElement object



addChildElement
public SOAPElement addChildElement(SOAPElement element) throws SOAPException(Code)
Add a SOAPElement as a child of this SOAPElement instance. The SOAPElement is expected to be created by a SOAPFactory. Callers should not rely on the element instance being added as is into the XML tree. Implementations could end up copying the content of the SOAPElement passed into an instance of a different SOAPElement implementation. For instance if addChildElement() is called on a SOAPHeader, element will be copied into an instance of a SOAPHeaderElement.

The fragment rooted in element is either added as a whole or not at all, if there was an error.

The fragment rooted in element cannot contain elements named "Envelope", "Header" or "Body" and in the SOAP namespace. Any namespace prefixes present in the fragment should be fully resolved using appropriate namespace declarations within the fragment itself.
Parameters:
  element - the SOAPElement to be added as anew child
exception:
  SOAPException - if there was an error in adding thiselement as a child an instance representing the new SOAP element that wasactually added to the tree.




addNamespaceDeclaration
public SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException(Code)
Adds a namespace declaration with the specified prefix and URI to this SOAPElement object.
Parameters:
  prefix - a String giving the prefix of the namespace
Parameters:
  uri - a String giving the uri of the namespace the SOAPElement object into which thisnamespace declaration was inserted.
exception:
  SOAPException - if there is an error in creating thenamespace



addTextNode
public SOAPElement addTextNode(String text) throws SOAPException(Code)
Creates a new Text object initialized with the given String and adds it to this SOAPElement object.
Parameters:
  text - a String object with the textual content to be added the SOAPElement object into whichthe new Text object was inserted
exception:
  SOAPException - if there is an error in creating thenew Text object or if it is not legal toattach it as a child to this SOAPElement



createQName
public QName createQName(String localName, String prefix) throws SOAPException(Code)
Creates a QName whose namespace URI is the one associated with the parameter, prefix, in the context of this SOAPElement. The remaining elements of the new QName are taken directly from the parameters, localName and prefix.
Parameters:
  localName - a String containing the local part of the name.
Parameters:
  prefix - a String containing the prefix for the name. a QName with the specified localNameand prefix, and with a namespace that is associatedwith the prefix in the context of this SOAPElement. This namespace will be the same asthe one that would be returned by SOAPElement.getNamespaceURI(String) if it were given prefix as it's parameter.
exception:
  SOAPException - if the QName cannot be created.
since:
   SAAJ 1.3



getAllAttributes
public Iterator getAllAttributes()(Code)
Returns an Iterator over all of the attribute Name objects in this SOAPElement object. The iterator can be used to get the attribute names, which can then be passed to the method getAttributeValue to retrieve the value of each attribute.
See Also:   SOAPElement.getAllAttributesAsQNames an iterator over the names of the attributes



getAllAttributesAsQNames
public Iterator getAllAttributesAsQNames()(Code)
Returns an Iterator over all of the attributes in this SOAPElement as QName objects. The iterator can be used to get the attribute QName, which can then be passed to the method getAttributeValue to retrieve the value of each attribute. an iterator over the QNames of the attributes
See Also:   SOAPElement.getAllAttributes
since:
   SAAJ 1.3



getAttributeValue
public String getAttributeValue(Name name)(Code)
Returns the value of the attribute with the specified name.
Parameters:
  name - a Name object with the name of the attribute a String giving the value of the specifiedattribute, Null if there is no such attribute
See Also:   SOAPElement.getAttributeValue(javax.xml.namespace.QName)



getAttributeValue
public String getAttributeValue(QName qname)(Code)
Returns the value of the attribute with the specified qname.
Parameters:
  qname - a QName object with the qname of the attribute a String giving the value of the specifiedattribute, Null if there is no such attribute
See Also:   SOAPElement.getAttributeValue(Name)
since:
   SAAJ 1.3



getChildElements
public Iterator getChildElements()(Code)
Returns an Iterator over all the immediate child Node s of this element. This includes javax.xml.soap.Text objects as well as SOAPElement objects.

Calling this method may cause child Element, SOAPElement and org.w3c.dom.Text nodes to be replaced by SOAPElement, SOAPHeaderElement, SOAPBodyElement or javax.xml.soap.Text nodes as appropriate for the type of this parent node. As a result the calling application must treat any existing references to these child nodes that have been obtained through DOM APIs as invalid and either discard them or refresh them with the values returned by this Iterator. This behavior can be avoided by calling the equivalent DOM APIs. See javax.xml.soap for more details. an iterator with the content of this SOAPElementobject




getChildElements
public Iterator getChildElements(Name name)(Code)
Returns an Iterator over all the immediate child Node s of this element with the specified name. All of these children will be SOAPElement nodes.

Calling this method may cause child Element, SOAPElement and org.w3c.dom.Text nodes to be replaced by SOAPElement, SOAPHeaderElement, SOAPBodyElement or javax.xml.soap.Text nodes as appropriate for the type of this parent node. As a result the calling application must treat any existing references to these child nodes that have been obtained through DOM APIs as invalid and either discard them or refresh them with the values returned by this Iterator. This behavior can be avoided by calling the equivalent DOM APIs. See javax.xml.soap for more details.
Parameters:
  name - a Name object with the name of the childelements to be returned an Iterator object over all the elementsin this SOAPElement object with thespecified name
See Also:   
SOAPElement.getChildElements(javax.xml.namespace.QName)




getChildElements
public Iterator getChildElements(QName qname)(Code)
Returns an Iterator over all the immediate child Node s of this element with the specified qname. All of these children will be SOAPElement nodes.

Calling this method may cause child Element, SOAPElement and org.w3c.dom.Text nodes to be replaced by SOAPElement, SOAPHeaderElement, SOAPBodyElement or javax.xml.soap.Text nodes as appropriate for the type of this parent node. As a result the calling application must treat any existing references to these child nodes that have been obtained through DOM APIs as invalid and either discard them or refresh them with the values returned by this Iterator. This behavior can be avoided by calling the equivalent DOM APIs. See javax.xml.soap for more details.
Parameters:
  qname - a QName object with the qname of the childelements to be returned an Iterator object over all the elementsin this SOAPElement object with thespecified qname
See Also:   
SOAPElement.getChildElements(Name)
since:
   SAAJ 1.3




getElementName
public Name getElementName()(Code)
Returns the name of this SOAPElement object. a Name object with the name of thisSOAPElement object



getElementQName
public QName getElementQName()(Code)
Returns the qname of this SOAPElement object. a QName object with the qname of thisSOAPElement object
See Also:   SOAPElement.getElementName
since:
   SAAJ 1.3



getEncodingStyle
public String getEncodingStyle()(Code)
Returns the encoding style for this SOAPElement object. a String giving the encoding style
See Also:   SOAPElement.setEncodingStyle



getNamespacePrefixes
public Iterator getNamespacePrefixes()(Code)
Returns an Iterator over the namespace prefix Strings declared by this element. The prefixes returned by this iterator can be passed to the method getNamespaceURI to retrieve the URI of each namespace. an iterator over the namespace prefixes in thisSOAPElement object



getNamespaceURI
public String getNamespaceURI(String prefix)(Code)
Returns the URI of the namespace that has the given prefix.
Parameters:
  prefix - a String giving the prefix of the namespacefor which to search a String with the uri of the namespace that hasthe given prefix



getVisibleNamespacePrefixes
public Iterator getVisibleNamespacePrefixes()(Code)
Returns an Iterator over the namespace prefix Strings visible to this element. The prefixes returned by this iterator can be passed to the method getNamespaceURI to retrieve the URI of each namespace. an iterator over the namespace prefixes are within scope of thisSOAPElement object
since:
   SAAJ 1.2



removeAttribute
public boolean removeAttribute(Name name)(Code)
Removes the attribute with the specified name.
Parameters:
  name - the Name object with the name of theattribute to be removed true if the attribute wasremoved successfully; false if it was not
See Also:   SOAPElement.removeAttribute(javax.xml.namespace.QName)



removeAttribute
public boolean removeAttribute(QName qname)(Code)
Removes the attribute with the specified qname.
Parameters:
  qname - the QName object with the qname of theattribute to be removed true if the attribute wasremoved successfully; false if it was not
See Also:   SOAPElement.removeAttribute(Name)
since:
   SAAJ 1.3



removeContents
abstract public void removeContents()(Code)
Detaches all children of this SOAPElement.

This method is useful for rolling back the construction of partially completed SOAPHeaders and SOAPBodys in preparation for sending a fault when an error condition is detected. It is also useful for recycling portions of a document within a SOAP message.
since:
   SAAJ 1.2




removeNamespaceDeclaration
public boolean removeNamespaceDeclaration(String prefix)(Code)
Removes the namespace declaration corresponding to the given prefix.
Parameters:
  prefix - a String giving the prefix for whichto search true if the namespace declaration wasremoved successfully; false if it was not



setElementQName
public SOAPElement setElementQName(QName newName) throws SOAPException(Code)
Changes the name of this Element to newName if possible. SOAP Defined elements such as SOAPEnvelope, SOAPHeader, SOAPBody etc. cannot have their names changed using this method. Any attempt to do so will result in a SOAPException being thrown.

Callers should not rely on the element instance being renamed as is. Implementations could end up copying the content of the SOAPElement to a renamed instance.
Parameters:
  newName - the new name for the Element.
exception:
  SOAPException - if changing the name of this Elementis not allowed. The renamed Node
since:
   SAAJ 1.3




setEncodingStyle
public void setEncodingStyle(String encodingStyle) throws SOAPException(Code)
Sets the encoding style for this SOAPElement object to one specified.
Parameters:
  encodingStyle - a String giving the encoding style
exception:
  IllegalArgumentException - if there was a problem in theencoding style being set.
exception:
  SOAPException - if setting the encodingStyle is invalid for this SOAPElement.
See Also:   SOAPElement.getEncodingStyle



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.