|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.axis2.om.impl.llom.OMNodeImpl
org.apache.axis2.om.impl.llom.OMElementImpl
Class OMElementImpl
| Field Summary | |
protected java.util.HashMap |
attributes
Field attributes |
protected OMNode |
firstChild
Field firstChild |
protected java.lang.String |
localName
Field localName |
protected java.util.HashMap |
namespaces
Field namespaces |
protected int |
noPrefixNamespaceCounter
Field noPrefixNamespaceCounter |
protected OMNamespace |
ns
Field ns |
| Fields inherited from class org.apache.axis2.om.impl.llom.OMNodeImpl |
builder, done, nextSibling, nodeType, parent, previousSibling |
| Fields inherited from interface org.apache.axis2.om.OMNode |
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE |
| Fields inherited from interface org.apache.axis2.om.OMConstants |
ARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DEFAULT_CHAR_SET_ENCODING, DEFAULT_XML_VERSION, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI |
| Constructor Summary | |
OMElementImpl(javax.xml.namespace.QName qname,
OMContainer parent)
Here it is assumed that this QName passed, at least contains the localName for this element |
|
OMElementImpl(java.lang.String localName,
OMNamespace ns)
Constructor OMElementImpl |
|
OMElementImpl(java.lang.String localName,
OMNamespace ns,
OMContainer parent)
This is the basic constructor for OMElement. |
|
OMElementImpl(java.lang.String localName,
OMNamespace ns,
OMContainer parent,
OMXMLParserWrapper builder)
Constructor OMElementImpl |
|
| Method Summary | |
OMAttribute |
addAttribute(OMAttribute attr)
This will insert attribute to this element. |
OMAttribute |
addAttribute(java.lang.String attributeName,
java.lang.String value,
OMNamespace ns)
Method addAttribute |
void |
addChild(OMNode child)
This will add child to the element. |
void |
buildNext()
This will force the parser to proceed, if parser has not yet finished with the XML input |
OMElement |
cloneOMElement()
This method will clone this element. |
OMNamespace |
declareNamespace(OMNamespace namespace)
Declare a namespace with the element as its scope. |
OMNamespace |
declareNamespace(java.lang.String uri,
java.lang.String prefix)
THis will create a namespace in the current element scope |
OMNode |
detach()
This will remove this information item and its children, from the model completely |
void |
discard()
Discard implementation |
OMNamespace |
findNamespace(java.lang.String uri,
java.lang.String prefix)
This will find a namespace with the given uri and prefix, in the scope of the docuemnt. |
OMNamespace |
findNamespaceURI(java.lang.String prefix)
This will check for a namespace in the context of this element with the given prefix and will return the relevant namespace object, if available. |
java.util.Iterator |
getAllAttributes()
This will return a List of OMAttributes |
java.util.Iterator |
getAllDeclaredNamespaces()
Method getAllDeclaredNamespaces |
OMAttribute |
getAttribute(javax.xml.namespace.QName qname)
Return a named attribute if present |
java.lang.String |
getAttributeValue(javax.xml.namespace.QName qname)
Return a named attribute's value, if present. |
OMXMLParserWrapper |
getBuilder()
Method getBuilder |
java.util.Iterator |
getChildElements()
Returns a filtered list of children - just the elements. |
java.util.Iterator |
getChildren()
This returns a collection of this element. |
java.util.Iterator |
getChildrenWithName(javax.xml.namespace.QName elementQName)
This will search for children with a given QName and will return an iterator to traverse through the OMNodes. |
OMAttribute |
getFirstAttribute(javax.xml.namespace.QName qname)
This will help to search for an attribute with a given QName within this Element |
OMElement |
getFirstChildWithName(javax.xml.namespace.QName elementQName)
Method getFirstChildWithName |
OMElement |
getFirstElement()
Get first element |
OMNode |
getFirstOMChild()
Method getFirstOMChild |
java.lang.String |
getLocalName()
Method getLocalName |
OMNamespace |
getNamespace()
Method getNamespace |
OMNode |
getNextOMSibling()
This will give the next sibling. |
javax.xml.namespace.QName |
getQName()
Method getQName |
java.lang.String |
getText()
select all the text children and concat them to a single string |
java.lang.String |
getTrimmedText()
Returns the concatanation of TRIMMED values of all OMText child nodes of this element This is incuded purely to improve usability |
int |
getType()
This is to get the type of node, as this is the super class of all the nodes |
javax.xml.stream.XMLStreamReader |
getXMLStreamReader()
getXMLStreamReader |
javax.xml.stream.XMLStreamReader |
getXMLStreamReaderWithoutCaching()
getXMLStreamReaderWithoutCaching |
boolean |
isComplete()
Method isComplete |
void |
removeAttribute(OMAttribute attr)
Method removeAttribute |
javax.xml.namespace.QName |
resolveQName(java.lang.String qname)
Turn a prefix:local qname string into a proper QName, evaluating it in the OMElement context unprefixed qnames resolve to the local namespace |
void |
serialize(OMOutputImpl omOutput)
Method serializeAndConsume |
protected void |
serialize(OMOutputImpl omOutput,
boolean cache)
|
void |
serializeAndConsume(OMOutputImpl omOutput)
This was requested during the second Axis2 summit. |
void |
setBuilder(OMXMLParserWrapper wrapper)
Method setBuilder |
void |
setFirstChild(OMNode firstChild)
Method setFirstChild |
void |
setLocalName(java.lang.String localName)
Method setLocalName |
void |
setNamespace(OMNamespace namespace)
Method setNamespace |
void |
setText(java.lang.String text)
Sets the text of the given element. |
java.lang.String |
toString()
This is a convenience method only. |
java.lang.String |
toStringWithConsume()
This is a convenience method only. |
| Methods inherited from class org.apache.axis2.om.impl.llom.OMNodeImpl |
build, getParent, getPreviousOMSibling, insertSiblingAfter, insertSiblingBefore, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setParent, setPreviousOMSibling, setType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.axis2.om.OMNode |
build, getParent, getPreviousOMSibling, insertSiblingAfter, insertSiblingBefore, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume |
| Methods inherited from interface org.apache.axis2.om.impl.OMContainerEx |
setComplete |
| Field Detail |
protected OMNamespace ns
protected java.lang.String localName
protected OMNode firstChild
protected java.util.HashMap namespaces
protected java.util.HashMap attributes
protected int noPrefixNamespaceCounter
| Constructor Detail |
public OMElementImpl(java.lang.String localName,
OMNamespace ns,
OMContainer parent,
OMXMLParserWrapper builder)
public OMElementImpl(java.lang.String localName,
OMNamespace ns)
public OMElementImpl(java.lang.String localName,
OMNamespace ns,
OMContainer parent)
localName - - this MUST always be not nullns - - can be nullparent - - this should be an OMContainer
public OMElementImpl(javax.xml.namespace.QName qname,
OMContainer parent)
throws OMException
qname - - this should be valid qname according to javax.xml.namespace.QName
OMException| Method Detail |
public void addChild(OMNode child)
addChild in interface OMContainerchild - public java.util.Iterator getChildrenWithName(javax.xml.namespace.QName elementQName)
getChildrenWithName in interface OMContainerelementQName - The QName specifying namespace and local name to match.
OMElement items that match the given QName appropriately.
OMException
OMException
public OMElement getFirstChildWithName(javax.xml.namespace.QName elementQName)
throws OMException
getFirstChildWithName in interface OMContainerelementQName - The QName to use for matching.
OMExceptionOMContainer.getChildrenWithName(javax.xml.namespace.QName)
public OMNode getNextOMSibling()
throws OMException
getNextOMSibling in interface OMNodegetNextOMSibling in class OMNodeImplOMException
OMExceptionpublic java.util.Iterator getChildren()
getChildren in interface OMContainerOMContainer.getFirstChildWithName(javax.xml.namespace.QName),
OMContainer.getChildrenWithName(javax.xml.namespace.QName)public java.util.Iterator getChildElements()
getChildElements in interface OMElementOMContainer.getChildren(),
OMContainer.getChildrenWithName(javax.xml.namespace.QName)
public OMNamespace declareNamespace(java.lang.String uri,
java.lang.String prefix)
declareNamespace in interface OMElementuri - The namespace to declare in the current scope. The
caller is expected to ensure that the URI is a valid namespace name.prefix - The prefix to associate with the given namespace.
The caller is expected to ensure that this is a valid XML prefix.
OMElement.declareNamespace(OMNamespace),
OMElement.findNamespace(String, String),
OMElement.getAllDeclaredNamespaces()public OMNamespace declareNamespace(OMNamespace namespace)
OMElement
declareNamespace in interface OMElementnamespace - The namespace to declare
OMElement.declareNamespace(String, String),
OMElement.findNamespace(String, String),
OMElement.getAllDeclaredNamespaces()
public OMNamespace findNamespace(java.lang.String uri,
java.lang.String prefix)
findNamespace in interface OMElementuri - The namespace to look for. If this is specified, prefix should be null.prefix - The prefix to look for. If this is specified, uri should be null.
OMElement.declareNamespace(String, String),
OMElement.declareNamespace(OMNamespace),
OMElement.getAllDeclaredNamespaces()public OMNamespace findNamespaceURI(java.lang.String prefix)
OMElement
findNamespaceURI in interface OMElementprefix - public java.util.Iterator getAllDeclaredNamespaces()
getAllDeclaredNamespaces in interface OMElementOMElement.findNamespace(String, String),
OMElement.declareNamespace(String, String),
OMElement.declareNamespace(OMNamespace)public OMAttribute getFirstAttribute(javax.xml.namespace.QName qname)
getFirstAttribute in interface OMElementqname - The attribute name to match.
public java.util.Iterator getAllAttributes()
getAllAttributes in interface OMElementOMElement.getAttribute(javax.xml.namespace.QName),
OMElement.addAttribute(OMAttribute),
OMElement.addAttribute(String, String, OMNamespace)public OMAttribute getAttribute(javax.xml.namespace.QName qname)
getAttribute in interface OMElementqname - the qualified name to search for
public java.lang.String getAttributeValue(javax.xml.namespace.QName qname)
getAttributeValue in interface OMElementqname - the qualified name to search for
public OMAttribute addAttribute(OMAttribute attr)
addAttribute in interface OMElementattr - The attribute to add.
public void removeAttribute(OMAttribute attr)
removeAttribute in interface OMElementattr -
public OMAttribute addAttribute(java.lang.String attributeName,
java.lang.String value,
OMNamespace ns)
addAttribute in interface OMElementattributeName - The "local name" for the attribute.value - The string value of the attribute.ns - The namespace has to be one of the in scope namespace. i.e. the passed namespace
must be declared in the parent element of this attribute or ancestors of the parent element of the attribute.
public void setBuilder(OMXMLParserWrapper wrapper)
setBuilder in interface OMElementwrapper - public OMXMLParserWrapper getBuilder()
getBuilder in interface OMElementpublic void buildNext()
buildNext in interface OMContainerpublic OMNode getFirstOMChild()
getFirstOMChild in interface OMContainerpublic void setFirstChild(OMNode firstChild)
setFirstChild in interface OMElementfirstChild -
public OMNode detach()
throws OMException
detach in interface OMNodedetach in class OMNodeImplOMException
OMExceptionpublic boolean isComplete()
isComplete in interface OMNodeisComplete in class OMNodeImplpublic int getType()
getType in interface OMNodegetType in class OMNodeImplOMNodeImpl.setType(int)OMNodeImpl.setType(int)public javax.xml.stream.XMLStreamReader getXMLStreamReader()
getXMLStreamReader in interface OMElementOMElement.getXMLStreamReader()public javax.xml.stream.XMLStreamReader getXMLStreamReaderWithoutCaching()
getXMLStreamReaderWithoutCaching in interface OMElementOMElement.getXMLStreamReaderWithoutCaching()public void setText(java.lang.String text)
setText in interface OMElementtext - public java.lang.String getText()
getText in interface OMElementpublic java.lang.String getTrimmedText()
public void serialize(OMOutputImpl omOutput)
throws javax.xml.stream.XMLStreamException
serialize in interface OMNodeExserialize in class OMNodeImplomOutput -
javax.xml.stream.XMLStreamExceptionOMNodeImpl.serialize(org.apache.axis2.om.impl.OMOutputImpl)
protected void serialize(OMOutputImpl omOutput,
boolean cache)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public void serializeAndConsume(OMOutputImpl omOutput)
throws javax.xml.stream.XMLStreamException
serializeAndConsume in interface OMNodeExserializeAndConsume in class OMNodeImplomOutput -
javax.xml.stream.XMLStreamExceptionOMNodeImpl.serializeAndConsume(org.apache.axis2.om.impl.OMOutputImpl)public OMElement getFirstElement()
getFirstElement in interface OMElementpublic java.lang.String getLocalName()
getLocalName in interface OMElementpublic void setLocalName(java.lang.String localName)
setLocalName in interface OMElementlocalName -
public OMNamespace getNamespace()
throws OMException
getNamespace in interface OMElementOMExceptionpublic void setNamespace(OMNamespace namespace)
setNamespace in interface OMElementnamespace - public javax.xml.namespace.QName getQName()
getQName in interface OMElement
public java.lang.String toStringWithConsume()
throws javax.xml.stream.XMLStreamException
OMElement
toStringWithConsume in interface OMElementjavax.xml.stream.XMLStreamExceptionpublic java.lang.String toString()
OMElement
toString in interface OMElement
public void discard()
throws OMException
discard in interface OMNodeOMExceptionpublic javax.xml.namespace.QName resolveQName(java.lang.String qname)
resolveQName in interface OMElementqname - prefixed qname string to resolve
public OMElement cloneOMElement()
OMElement
cloneOMElement in interface OMElement
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||