org.jdom
Class Element

java.lang.Object
  |
  +--org.jdom.Element

public class Element
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Element defines behavior for an XML element, modeled in Java. Methods allow the user to obtain the value of the element's textual content, obtain its attributes, and get its children.

Version:
1.0
Author:
Brett McLaughlin, Jason Hunter, Lucas Gonze, Kevin Regan, Dan Schaffer
See Also:
Serialized Form

Field Summary
protected  java.util.List attributes
          The attributes of the Element
protected  java.util.List content
          The mixed content of the Element
protected  Document document
          The Document containing this element, if it is the root element
protected  java.lang.String name
          The local name of the Element
protected  Namespace namespace
          The Namespace of the Element
protected  Element parent
          The parent of this Element
 
Constructor Summary
protected Element()
           This protected constructor is provided in order to support an Element subclass that wants full control over variable initialization.
  Element(java.lang.String name)
           This will create an Element in no Namespace.
  Element(java.lang.String name, Namespace namespace)
           This will create a new Element with the supplied (local) name, and define the Namespace to be used.
  Element(java.lang.String name, java.lang.String uri)
           This will create a new Element with the supplied (local) name, and specifies the URI of the Namespace the Element should be in, resulting it being unprefixed (in the default namespace).
  Element(java.lang.String name, java.lang.String prefix, java.lang.String uri)
           This will create a new Element with the supplied (local) name, and specifies the prefix and URI of the Namespace the Element should be in.
 
Method Summary
 Element addAttribute(Attribute attribute)
           This adds an attribute to this element.
 Element addAttribute(java.lang.String name, java.lang.String value)
           This adds an attribute to this element with the given name and value.
 Element addChild(Comment comment)
          Deprecated. Use addContent(Comment) instead
 Element addChild(Element element)
          Deprecated. Use addContent(Element) instead
 Element addChild(Entity entity)
          Deprecated. Use addContent(Entity) instead
 Element addChild(ProcessingInstruction pi)
          Deprecated. Use addContent(ProcessingInstruction) instead
 Element addChild(java.lang.String text)
          Deprecated. Use addContent(String) instead
 Element addContent(CDATA cdata)
           This adds a CDATA section as content to this element.
 Element addContent(Comment comment)
           This adds a comment as content to this element.
 Element addContent(Element element)
           This adds element content to this element.
 Element addContent(Entity entity)
           This adds entity content to this element.
 Element addContent(ProcessingInstruction pi)
           This adds a processing instruction as content to this element.
 Element addContent(java.lang.String text)
           This adds text content to this element.
 java.lang.Object clone()
           This returns a deep clone of this element.
 boolean equals(java.lang.Object ob)
           This tests for equality of this Element to the supplied Object, explicitly using the == operator.
 Attribute getAttribute(java.lang.String name)
           This returns the attribute for this element with the given name and within no namespace.
 Attribute getAttribute(java.lang.String name, Namespace ns)
           This returns the attribute for this element with the given name and within the given Namespace.
 java.util.List getAttributes()
           This returns the complete set of attributes for this element, as a List of Attribute objects in no particular order, or an empty list if there are none.
 java.lang.String getAttributeValue(java.lang.String name)
           This returns the attribute value for the attribute with the given name and within no namespace, null if there is no such attribute, and the empty string if the attribute value is empty.
 java.lang.String getAttributeValue(java.lang.String name, Namespace ns)
           This returns the attribute value for the attribute with the given name and within the given Namespace, null if there is no such attribute, and the empty string if the attribute value is empty.
 Element getChild(java.lang.String name)
           This returns the first child element within this element with the given local name and belonging to no namespace.
 Element getChild(java.lang.String name, Namespace ns)
           This returns the first child element within this element with the given local name and belonging to the given namespace.
 java.util.List getChildren()
           This returns a List of all the child elements nested directly (one level deep) within this element, as Element objects.
 java.util.List getChildren(java.lang.String name)
           This returns a List of all the child elements nested directly (one level deep) within this element with the given local name and belonging to no namespace, returned as Element objects.
 java.util.List getChildren(java.lang.String name, Namespace ns)
           This returns a List of all the child elements nested directly (one level deep) within this element with the given local name and belonging to the given Namespace, returned as Element objects.
 java.lang.String getChildText(java.lang.String name)
           This convenience method returns the textual content of the named child element, or returns an empty String ("") if the child has no textual content.
 java.lang.String getChildText(java.lang.String name, Namespace ns)
           This convenience method returns the textual content of the named child element, or returns null if there's no such child.
 java.lang.String getChildTextTrim(java.lang.String name)
           This convenience method returns the trimmed textual content of the named child element, or returns null if there's no such child.
 java.lang.String getChildTextTrim(java.lang.String name, Namespace ns)
           This convenience method returns the trimmed textual content of the named child element, or returns null if there's no such child.
 java.lang.String getContent()
          Deprecated. Use getTextTrim() instead
 java.lang.String getContent(boolean preserveWhitespace)
          Deprecated. Use getText() and getTextTrim() instead
 Element getCopy(java.lang.String name)
           This creates a copy of this Element, with the new name specified, and in no namespace.
 Element getCopy(java.lang.String name, Namespace ns)
           This creates a copy of this Element, with the new name specified, and in the specified Namespace.
 Document getDocument()
           This retrieves the owning Document for this Element, or null if not a currently a member of a Document.
 java.util.List getMixedContent()
           This returns the full content of the element as a List which may contain objects of type String, Element, Comment, ProcessingInstruction, and Entity.
 java.util.List getMixedContent(boolean preserveWhitespace)
          Deprecated. Use getMixedContent(), with no arguments, instead
 java.lang.String getName()
           This returns the (local) name of the Element, without any namespace prefix, if one exists.
 Namespace getNamespace()
           This will return this Element's Namespace.
 java.lang.String getNamespacePrefix()
           This returns the namespace prefix of the Element, if one exists.
 java.lang.String getNamespaceURI()
           This returns the URI mapped to this Element's prefix (or the default namespace if no prefix).
 Element getParent()
           This will return the parent of this Element.
 java.lang.String getQualifiedName()
           This returns the full name of the Element, in the form [namespacePrefix]:[localName].
 java.lang.String getSerializedForm()
           This will return the Element in XML format, usable in an XML document.
 java.lang.String getText()
           This returns the textual content directly held under this element.
 java.lang.String getTextTrim()
           This returns the textual content of this element with all surrounding whitespace removed and internal whitespace normalized to a single space.
 int hashCode()
           This returns the hash code for this Element.
 boolean hasMixedContent()
           This will indicate whether the element has mixed content or not.
 boolean isRootElement()
           This returns a boolean value indicating whether this Element is a root Element for a JDOM Document.
 boolean removeAttribute(java.lang.String name)
           This removes the attribute with the given name and within no namespace.
 boolean removeAttribute(java.lang.String name, Namespace ns)
           This removes the attribute with the given name and within the given Namespace.
 boolean removeAttribute(java.lang.String name, java.lang.String uri)
           This removes the attribute with the given name and within the given namespace URI.
 boolean removeChild(Comment comment)
          Deprecated. Use getMixedContent().remove(comment) instead
 boolean removeChild(Element element)
          Deprecated. Use getMixedContent().remove(element) instead
 boolean removeChild(Entity entity)
          Deprecated. Use getMixedContent().remove(entity) instead
 boolean removeChild(ProcessingInstruction pi)
          Deprecated. Use getMixedContent().remove(pi) instead
 boolean removeChild(java.lang.String name)
           This removes the first child element (one level deep) with the given local name and belonging to no namespace.
 boolean removeChild(java.lang.String name, Namespace ns)
           This removes the first child element (one level deep) with the given local name and belonging to the given namespace.
 boolean removeChildren()
           This removes all child elements.
 boolean removeChildren(java.lang.String name)
           This removes all child elements (one level deep) with the given local name and belonging to no namespace.
 boolean removeChildren(java.lang.String name, Namespace ns)
           This removes all child elements (one level deep) with the given local name and belonging to the given namespace.
 boolean removeContent(Comment comment)
          Deprecated. Use getMixedContent().remove(comment) instead
 boolean removeContent(Element element)
          Deprecated. Use getMixedContent().remove(element) instead
 boolean removeContent(Entity entity)
          Deprecated. Use getMixedContent().remove(entity) instead
 boolean removeContent(ProcessingInstruction pi)
          Deprecated. Use getMixedContent().remove(pi) instead
 Element setAttributes(java.util.List attributes)
           This sets all the attributes for this element to be those in the given List; all existing attributes are removed.
 Element setChildren(java.util.List children)
           This sets the content of the element to be the List of Element objects within the supplied List.
 Element setContent(java.lang.String text)
          Deprecated. Use setText(String) instead
protected  Element setDocument(Document document)
           This sets the Document parent of this element and makes it the root element.
 Element setMixedContent(java.util.List mixedContent)
           This sets the content of the element.
protected  Element setParent(Element parent)
           This will set the parent of this Element.
 Element setText(java.lang.String text)
           This sets the content of the element to be the text given.
 java.lang.String toString()
           This returns a String representation of the Element, suitable for debugging.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name
The local name of the Element

namespace

protected transient Namespace namespace
The Namespace of the Element

parent

protected Element parent
The parent of this Element

document

protected Document document
The Document containing this element, if it is the root element

attributes

protected java.util.List attributes
The attributes of the Element

content

protected java.util.List content
The mixed content of the Element
Constructor Detail

Element

protected Element()

This protected constructor is provided in order to support an Element subclass that wants full control over variable initialization. It intentionally leaves all instance variables null, allowing a lightweight subclass implementation. The subclass is responsible for ensuring all the get and set methods on Element behave as documented.

When implementing an Element subclass which doesn't require full control over variable initialization, be aware that simply calling super() (or letting the compiler add the implicit super() call) will not initialize the instance variables which will cause many of the methods to throw a NullPointerException. Therefore, the constructor for these subclasses should call one of the public constructors so variable initialization is handled automatically.


Element

public Element(java.lang.String name,
               Namespace namespace)

This will create a new Element with the supplied (local) name, and define the Namespace to be used.

Parameters:
name - String name of element.

Element

public Element(java.lang.String name)

This will create an Element in no Namespace.

Parameters:
name - String name of element.

Element

public Element(java.lang.String name,
               java.lang.String uri)

This will create a new Element with the supplied (local) name, and specifies the URI of the Namespace the Element should be in, resulting it being unprefixed (in the default namespace).

Parameters:
name - String name of element.
uri - String URI for Namespace element should be in.

Element

public Element(java.lang.String name,
               java.lang.String prefix,
               java.lang.String uri)

This will create a new Element with the supplied (local) name, and specifies the prefix and URI of the Namespace the Element should be in.

Parameters:
name - String name of element.
uri - String URI for Namespace element should be in.
Method Detail

getCopy

public Element getCopy(java.lang.String name,
                       Namespace ns)

This creates a copy of this Element, with the new name specified, and in the specified Namespace.

Parameters:
name - String name of new Element copy.
ns - Namespace to put copy in.
Returns:
Element copy of this Element.

getCopy

public Element getCopy(java.lang.String name)

This creates a copy of this Element, with the new name specified, and in no namespace.

Parameters:
name - String name of new Element copy.

getName

public java.lang.String getName()

This returns the (local) name of the Element, without any namespace prefix, if one exists.

Returns:
String - element name.

getNamespace

public Namespace getNamespace()

This will return this Element's Namespace.

Returns:
Namespace - Namespace object for this Element

getNamespacePrefix

public java.lang.String getNamespacePrefix()

This returns the namespace prefix of the Element, if one exists. Otherwise, an empty String is returned.

Returns:
String - namespace prefix.

getNamespaceURI

public java.lang.String getNamespaceURI()

This returns the URI mapped to this Element's prefix (or the default namespace if no prefix). If no mapping is found, an empty String is returned.

Returns:
String - namespace URI for this Element.

getQualifiedName

public java.lang.String getQualifiedName()

This returns the full name of the Element, in the form [namespacePrefix]:[localName]. If no namespace prefix exists for the Element, simply the local name is returned.

Returns:
String - full name of element.

getParent

public Element getParent()

This will return the parent of this Element. If there is no parent, then this returns null. Also note that on its own, this is not 100% sufficient to see if the Element is not in use - this should be used in tandem with isRootElement() to determine this.

Returns:
Element - parent of this Element.

setParent

protected Element setParent(Element parent)

This will set the parent of this Element.

Parameters:
parent - Element to be new parent.
Returns:
Element - this Element modified.

isRootElement

public boolean isRootElement()

This returns a boolean value indicating whether this Element is a root Element for a JDOM Document. This should be used in tandem with getParent() to determine if an Element has no "attachments" to parents.

Returns:
boolean - whether this is a root element.

setDocument

protected Element setDocument(Document document)

This sets the Document parent of this element and makes it the root element.

Parameters:
document - Document parent
Returns:
Document this Element modified

getDocument

public Document getDocument()

This retrieves the owning Document for this Element, or null if not a currently a member of a Document.

Returns:
Document owning this Element, or null.

getText

public java.lang.String getText()

This returns the textual content directly held under this element. This will include all text within this single element, including whitespace and CDATA sections if they exist. It's essentially the concatenation of all String nodes returned by getMixedContent(). The call does not recurse into child elements. If no textual value exists for the element, an empty String ("") is returned.

Returns:
text content for this element, or null if none

getTextTrim

public java.lang.String getTextTrim()

This returns the textual content of this element with all surrounding whitespace removed and internal whitespace normalized to a single space. If no textual value exists for the element, or if only whitespace exists, the empty string is returned.

Returns:
normalized text content for this element, or null if none

getChildText

public java.lang.String getChildText(java.lang.String name)

This convenience method returns the textual content of the named child element, or returns an empty String ("") if the child has no textual content. However, if the child does not exist, null is returned.

Parameters:
name - the name of the child
Returns:
text content for the named child, or null if none

getChildTextTrim

public java.lang.String getChildTextTrim(java.lang.String name)

This convenience method returns the trimmed textual content of the named child element, or returns null if there's no such child. See getTextTrim() for details of text trimming.

Parameters:
name - the name of the child
Returns:
trimmed text content for the named child, or null if none

getChildText

public java.lang.String getChildText(java.lang.String name,
                                     Namespace ns)

This convenience method returns the textual content of the named child element, or returns null if there's no such child.

Parameters:
name - the name of the child
ns - the namespace of the child
Returns:
text content for the named child, or null if none

getChildTextTrim

public java.lang.String getChildTextTrim(java.lang.String name,
                                         Namespace ns)

This convenience method returns the trimmed textual content of the named child element, or returns null if there's no such child. See getTextTrim() for details of text trimming.

Parameters:
name - the name of the child
ns - the namespace of the child
Returns:
trimmed text content for the named child, or null if none

setText

public Element setText(java.lang.String text)

This sets the content of the element to be the text given. All existing text content and non-text context is removed. If this element should have both textual content and nested elements, use setMixedContent(java.util.List) instead.

Parameters:
text - new content for the element
Returns:
this element modified

hasMixedContent

public boolean hasMixedContent()

This will indicate whether the element has mixed content or not. Mixed content is when an element contains both textual and element data within it. When this evaluates to true, getMixedContent() should be used for getting element data.

Returns:
boolean - indicating whether there is mixed content (both textual data and elements).

getMixedContent

public java.util.List getMixedContent()

This returns the full content of the element as a List which may contain objects of type String, Element, Comment, ProcessingInstruction, and Entity. When there is technically no mixed content and all contents are of the same type, then all objects returned in the List will be of the same type. The List returned is "live" and modifications to it affect the element's actual contents. Whitespace content is returned in its entirety.

Returns:
a List containing the mixed content of the element: may contain String, Element, Comment, ProcessingInstruction, and Entity objects.

setMixedContent

public Element setMixedContent(java.util.List mixedContent)

This sets the content of the element. The passed in List should contain only objects of type String, Element, Comment, ProcessingInstruction, and Entity.

Returns:
this element modified

getChildren

public java.util.List getChildren()

This returns a List of all the child elements nested directly (one level deep) within this element, as Element objects. If this target element has no nested elements, an empty List is returned. The returned list is "live" and changes to it affect the element's actual contents.

This performs no recursion, so an elements nested two levels deep would have to be obtained with:

 
   List nestedElements = currentElement.getChildren();
   for (int i=0; i<nestedElements.size(); i++) {
     Element oneLevelDeep = (Element)nestedElements.get(i);
     List twoLevelsDeep = oneLevelDeep.getChildren();
     // Do something with these children
   }
 
 

Returns:
list of child Element objects for this element

setChildren

public Element setChildren(java.util.List children)

This sets the content of the element to be the List of Element objects within the supplied List. All existing element and non-element content of the element is removed.

Parameters:
children - List of Element objects to add
Returns:
this element modified

getChildren

public java.util.List getChildren(java.lang.String name)

This returns a List of all the child elements nested directly (one level deep) within this element with the given local name and belonging to no namespace, returned as Element objects. If this target element has no nested elements with the given name outside a namespace, an empty List is returned. The returned list is "live" and changes to it affect the element's actual contents.

Please see the notes for getChildren() for a code example.

Parameters:
name - local name for the children to match
Returns:
all matching child elements

getChildren

public java.util.List getChildren(java.lang.String name,
                                  Namespace ns)

This returns a List of all the child elements nested directly (one level deep) within this element with the given local name and belonging to the given Namespace, returned as Element objects. If this target element has no nested elements with the given name in the given Namespace, an empty List is returned. The returned list is "live" and changes to it affect the element's actual contents.

Please see the notes for getChildren() for a code example.

Parameters:
name - local name for the children to match
ns - Namespace to search within
Returns:
all matching child elements

getChild

public Element getChild(java.lang.String name,
                        Namespace ns)

This returns the first child element within this element with the given local name and belonging to the given namespace. If no elements exist for the specified name and namespace, null is returned.

Parameters:
name - local name of child element to match
ns - Namespace to search within
Returns:
the first matching child element, or null if not found

getChild

public Element getChild(java.lang.String name)

This returns the first child element within this element with the given local name and belonging to no namespace. If no elements exist for the specified name and namespace, null is returned.

Parameters:
name - local name of child element to match
Returns:
the first matching child element, or null if not found

addContent

public Element addContent(java.lang.String text)

This adds text content to this element. It does not replace the existing content as does setText().

Parameters:
text - String to add
Returns:
this element modified

addContent

public Element addContent(Element element)

This adds element content to this element.

Parameters:
element - Element to add
Returns:
this element modified

addContent

public Element addContent(ProcessingInstruction pi)

This adds a processing instruction as content to this element.

Parameters:
pi - ProcessingInstruction to add
Returns:
this element modified

addContent

public Element addContent(Entity entity)

This adds entity content to this element.

Parameters:
entity - Entity to add
Returns:
this element modified

addContent

public Element addContent(CDATA cdata)

This adds a CDATA section as content to this element.

Parameters:
cdata - CDATA to add
Returns:
this element modified

addContent

public Element addContent(Comment comment)

This adds a comment as content to this element.

Parameters:
comment - Comment to add
Returns:
this element modified

removeChild

public boolean removeChild(java.lang.String name)

This removes the first child element (one level deep) with the given local name and belonging to no namespace. Returns true if a child was removed.

Parameters:
name - the name of child elements to remove
Returns:
whether deletion occurred

removeChild

public boolean removeChild(java.lang.String name,
                           Namespace ns)

This removes the first child element (one level deep) with the given local name and belonging to the given namespace. Returns true if a child was removed.

Parameters:
name - the name of child element to remove
ns - Namespace to search within
Returns:
whether deletion occurred

removeChildren

public boolean removeChildren(java.lang.String name)

This removes all child elements (one level deep) with the given local name and belonging to no namespace. Returns true if any were removed.

Parameters:
name - the name of child elements to remove
Returns:
whether deletion occurred

removeChildren

public boolean removeChildren(java.lang.String name,
                              Namespace ns)

This removes all child elements (one level deep) with the given local name and belonging to the given namespace. Returns true if any were removed.

Parameters:
name - the name of child elements to remove
ns - Namespace to search within
Returns:
whether deletion occurred

removeChildren

public boolean removeChildren()

This removes all child elements. Returns true if any were removed.

Returns:
whether deletion occurred

getAttributes

public java.util.List getAttributes()

This returns the complete set of attributes for this element, as a List of Attribute objects in no particular order, or an empty list if there are none. The returned list is "live" and changes to it affect the element's actual attributes.

Returns:
attributes for the element

getAttribute

public Attribute getAttribute(java.lang.String name)

This returns the attribute for this element with the given name and within no namespace.

Parameters:
name - name of the attribute to return
Returns:
attribute for the element

getAttribute

public Attribute getAttribute(java.lang.String name,
                              Namespace ns)

This returns the attribute for this element with the given name and within the given Namespace.

Parameters:
name - name of the attribute to return
ns - Namespace to search within
Returns:
attribute for the element

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name)

This returns the attribute value for the attribute with the given name and within no namespace, null if there is no such attribute, and the empty string if the attribute value is empty.

Parameters:
name - name of the attribute whose value to be returned
Returns:
the named attribute's value, or null if no such attribute

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name,
                                          Namespace ns)

This returns the attribute value for the attribute with the given name and within the given Namespace, null if there is no such attribute, and the empty string if the attribute value is empty.

Parameters:
name - name of the attribute whose valud is to be returned
ns - Namespace to search within
Returns:
the named attribute's value, or null if no such attribute

setAttributes

public Element setAttributes(java.util.List attributes)

This sets all the attributes for this element to be those in the given List; all existing attributes are removed.

Parameters:
attributes - List of attributes to set
Returns:
this element modified

addAttribute

public Element addAttribute(Attribute attribute)

This adds an attribute to this element. Any existing attribute with the same name and namespace URI is removed. (TODO: Code the replacement logic.)

Parameters:
attribute - Attribute to add
Returns:
this element modified

addAttribute

public Element addAttribute(java.lang.String name,
                            java.lang.String value)

This adds an attribute to this element with the given name and value. To add attributes in namespaces using addAttribute(Attribute).

Parameters:
name - name of the attribute to add
value - value of the attribute to add
Returns:
this element modified

removeAttribute

public boolean removeAttribute(java.lang.String name,
                               java.lang.String uri)

This removes the attribute with the given name and within the given namespace URI.

Parameters:
name - name of attribute to remove
uri - namespace URI of attribute to remove
Returns:
whether the attribute was removed

removeAttribute

public boolean removeAttribute(java.lang.String name)

This removes the attribute with the given name and within no namespace.

Parameters:
name - name of attribute to remove
Returns:
whether the attribute was removed

removeAttribute

public boolean removeAttribute(java.lang.String name,
                               Namespace ns)

This removes the attribute with the given name and within the given Namespace.

Parameters:
name - name of attribute to remove
ns - namespace URI of attribute to remove
Returns:
whether the attribute was removed

toString

public final java.lang.String toString()

This returns a String representation of the Element, suitable for debugging. If the XML representation of the Element is desired, getSerializedForm() should be used.

Returns:
String - information about the Element
Overrides:
toString in class java.lang.Object

getSerializedForm

public final java.lang.String getSerializedForm()

This will return the Element in XML format, usable in an XML document.

Returns:
String - the serialized form of the Element.

equals

public final boolean equals(java.lang.Object ob)

This tests for equality of this Element to the supplied Object, explicitly using the == operator.

Parameters:
ob - Object to compare to
Returns:
whether the elements are equal
Overrides:
equals in class java.lang.Object

hashCode

public final int hashCode()

This returns the hash code for this Element.

Returns:
inherited hash code
Overrides:
hashCode in class java.lang.Object

clone

public final java.lang.Object clone()

This returns a deep clone of this element.

Returns:
the clone of this element
Overrides:
clone in class java.lang.Object

getContent

public java.lang.String getContent(boolean preserveWhitespace)
Deprecated. Use getText() and getTextTrim() instead

getContent

public java.lang.String getContent()
Deprecated. Use getTextTrim() instead

setContent

public Element setContent(java.lang.String text)
Deprecated. Use setText(String) instead

getMixedContent

public java.util.List getMixedContent(boolean preserveWhitespace)
Deprecated. Use getMixedContent(), with no arguments, instead

addChild

public Element addChild(java.lang.String text)
Deprecated. Use addContent(String) instead

addChild

public Element addChild(Element element)
Deprecated. Use addContent(Element) instead

addChild

public Element addChild(ProcessingInstruction pi)
Deprecated. Use addContent(ProcessingInstruction) instead

addChild

public Element addChild(Entity entity)
Deprecated. Use addContent(Entity) instead

addChild

public Element addChild(Comment comment)
Deprecated. Use addContent(Comment) instead

removeChild

public boolean removeChild(Element element)
Deprecated. Use getMixedContent().remove(element) instead

removeChild

public boolean removeChild(ProcessingInstruction pi)
Deprecated. Use getMixedContent().remove(pi) instead

removeChild

public boolean removeChild(Entity entity)
Deprecated. Use getMixedContent().remove(entity) instead

removeChild

public boolean removeChild(Comment comment)
Deprecated. Use getMixedContent().remove(comment) instead

removeContent

public boolean removeContent(Element element)
Deprecated. Use getMixedContent().remove(element) instead

This removes the specified Element.

Parameters:
child - Element to delete
Returns:
whether deletion occurred

removeContent

public boolean removeContent(ProcessingInstruction pi)
Deprecated. Use getMixedContent().remove(pi) instead

This removes the specified ProcessingInstruction.

Parameters:
child - ProcessingInstruction to delete
Returns:
whether deletion occurred

removeContent

public boolean removeContent(Entity entity)
Deprecated. Use getMixedContent().remove(entity) instead

This removes the specified Entity.

Parameters:
child - Entity to delete
Returns:
whether deletion occurred

removeContent

public boolean removeContent(Comment comment)
Deprecated. Use getMixedContent().remove(comment) instead

This removes the specified Comment.

Parameters:
comment - Comment to delete
Returns:
whether deletion occurred


Copyright © 2000 Brett McLaughlin, Jason Hunter. All Rights Reserved.