|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.pf.six.Element
public class Element
Each element represents one tag occurance in a XML stream. The element's name corresponds to the XML tag name.
| Field Summary | |
|---|---|
static Element[] |
EMPTY_ARRAY
|
| Constructor Summary | |
|---|---|
Element()
Initialize the new instance with default values. |
|
Element(java.lang.String tagName)
Initialize the new instance with the given name. |
|
Element(java.lang.String tagName,
java.lang.String text)
Initialize the new instance with the given name and text. |
|
| Method Summary | |
|---|---|
void |
addChild(Element childElement)
Adds the given element as a child to the receiver |
Element |
copy()
Returns a copy of the element with all child elements copied as well. |
Element |
deepCopy()
Returns a deep copy of the element. |
Element[] |
find(java.lang.String tagName)
Returns all sub elements with the given tag name plus this element, if it's name is equal to the given tagName. |
Element[] |
find(java.lang.String tagName,
java.util.Map attributes)
Returns all sub elements with the given tag name and the specified attribute values plus this element if it matches the tagName and attributes. |
Element[] |
findChildren(java.lang.String tagName)
Returns all children with the given tag name. |
Element[] |
findChildren(java.lang.String tagName,
java.util.Map attributes)
Returns all children with the given tag name and the specified attribute values. |
Element[] |
findSubElements(java.lang.String tagName)
Returns all sub elements with the given tag name. |
Element[] |
findSubElements(java.lang.String tagName,
java.util.Map attributes)
Returns all sub elements with the given tag name and the specified attribute values. |
java.lang.String |
getAttribute(java.lang.String attrName)
Returns the value of the attribute with the given name. |
java.lang.String[] |
getAttributeNames()
Returns the names of all attributes assigned to this element. |
java.util.Map |
getAttributes()
Returns all attributes of the element. |
Element[] |
getChildren()
Returns all child elements. |
int |
getChildrenCount()
Returns the number of child elements. |
java.lang.String |
getName()
Returns the name of the element. |
java.util.Map |
getNamespaceDeclarations()
Returns a map with the names of namespaces as keys and the corresponding namespace URIs as values. |
java.lang.String |
getText()
Returns the elements textual content which corresponds to the XML tag's PCDATA. |
boolean |
hasAttribute(java.lang.String attrName)
Returns true if the element has an attribue with the given name. |
boolean |
hasAttributes()
Returns true if the element has any attribue. |
boolean |
hasChildren()
Returns true if the element contains any child element. |
boolean |
hasText()
Returns true if the element has any text. |
boolean |
insertChildAfter(Element oldChild,
Element newChild)
Inserts the given newChild after the specified old child. |
boolean |
insertChildBefore(Element oldChild,
Element newChild)
Inserts the given newChild before the specified old child. |
void |
removeAllChildren()
Removes all children of this element |
void |
removeAttribute(java.lang.String attrName)
Removes the attribute with the specified name from the element's attribute list. |
boolean |
removeChild(Element childElement)
Removes the given child from this element. |
void |
removeText()
Removes the element's text content. |
boolean |
replaceChild(Element oldChild,
Element newChild)
Replaces the given oldChild by the given newChild. |
void |
setAttribute(java.lang.String attrName,
java.lang.String value)
Returns the value of the attribute with the given name. |
void |
setName(java.lang.String newName)
Set the element's name which corresponds to its XML tag name. |
void |
setText(java.lang.String newText)
Set the element's text. |
Element |
shallowCopy()
Returns a shallow copy of the element, that is a new element with the same name, same attributes and same text but without children. |
static Element[] |
toArray(java.util.Collection elementCollection)
Returns an Element array that contains all Element objects of the given collection. |
static java.util.List |
toList(Element[] elements)
Returns an ArrayList that contains all elements of the given array. |
java.lang.String |
toString()
Returns the element's name as a XML tag. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final Element[] EMPTY_ARRAY
| Constructor Detail |
|---|
public Element()
public Element(java.lang.String tagName)
tagName - The name of the new element
public Element(java.lang.String tagName,
java.lang.String text)
tagName - The name of the new elementtext - The text content of the new elemnt| Method Detail |
|---|
public java.util.Map getAttributes()
public static Element[] toArray(java.util.Collection elementCollection)
elementCollection - The collection to be converted to an array.
java.lang.ClassCastException - If any object in the given collection is not an Element.public static java.util.List toList(Element[] elements)
elements - The array to convert to a listpublic java.lang.String getName()
public void setName(java.lang.String newName)
newName - Any valid XML tag namepublic java.lang.String getText()
public void setText(java.lang.String newText)
newText - Any valid XML character data compliant to the desired encodingpublic java.lang.String getAttribute(java.lang.String attrName)
public void setAttribute(java.lang.String attrName,
java.lang.String value)
public void removeAttribute(java.lang.String attrName)
attrName - The name of the attribute to removepublic java.lang.String[] getAttributeNames()
public int getChildrenCount()
public Element[] getChildren()
public boolean hasChildren()
public boolean removeChild(Element childElement)
childElement - The child element to be removed
public void removeAllChildren()
public void removeText()
public boolean hasText()
public boolean hasAttributes()
public boolean hasAttribute(java.lang.String attrName)
public java.lang.String toString()
toString in class java.lang.Objectpublic void addChild(Element childElement)
childElement - The element to add
public boolean insertChildAfter(Element oldChild,
Element newChild)
public boolean insertChildBefore(Element oldChild,
Element newChild)
public boolean replaceChild(Element oldChild,
Element newChild)
public Element[] find(java.lang.String tagName)
public Element[] find(java.lang.String tagName,
java.util.Map attributes)
public Element[] findSubElements(java.lang.String tagName)
public Element[] findSubElements(java.lang.String tagName,
java.util.Map attributes)
public Element[] findChildren(java.lang.String tagName)
public Element[] findChildren(java.lang.String tagName,
java.util.Map attributes)
public Element shallowCopy()
public Element deepCopy()
public Element copy()
deepCopy()public java.util.Map getNamespaceDeclarations()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||