| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--org.jdom.Element
        |
        +--org.apache.velocity.anakia.AnakiaElement
A JDOM Element that is tailored for Anakia needs. It has
 selectNodes(String) method as well as a toString() that
 outputs the XML serialized form of the element. This way it acts in much the
 same way as a single-element NodeList would.
| Field Summary | |
private static org.jdom.output.XMLOutputter | 
DEFAULT_OUTPUTTER
 | 
| Fields inherited from class org.jdom.Element | 
additionalNamespaces, attributes, content, CVS_ID, INITIAL_ARRAY_SIZE, name, namespace, parent | 
| Constructor Summary | |
AnakiaElement(java.lang.String name)
This will create an AnakiaElement in no
    . | 
|
AnakiaElement(java.lang.String name,
              org.jdom.Namespace namespace)
This will create a new AnakiaElement
   with the supplied (local) name, and define
   the  to be used. | 
|
AnakiaElement(java.lang.String name,
              java.lang.String uri)
This will create a new AnakiaElement with
    the supplied (local) name, and specifies the URI
    of the  the Element
    should be in, resulting it being unprefixed (in the default
    namespace). | 
|
AnakiaElement(java.lang.String name,
              java.lang.String prefix,
              java.lang.String uri)
This will create a new AnakiaElement with
    the supplied (local) name, and specifies the prefix and URI
    of the  the Element
    should be in. | 
|
| Method Summary | |
 java.util.List | 
getAttributes()
This returns the complete set of attributes for this element, as a NodeList of Attribute objects in no particular 
 order, or an empty list if there are none. | 
 java.util.List | 
getChildren()
This returns a NodeList 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 NodeList 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,
            org.jdom.Namespace ns)
This returns a NodeList 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.util.List | 
getContent()
This returns the full content of the element as a NodeList which may contain objects of type String, Element,
 Comment, ProcessingInstruction,
 CDATA, and EntityRef. | 
 NodeList | 
selectNodes(java.lang.String xpathExpression)
Applies an XPath expression to this element and returns the resulting node list.  | 
 java.lang.String | 
toString()
Returns the XML serialized form of this element, as produced by the default XMLOutputter. | 
| Methods inherited from class org.jdom.Element | 
addAttribute, addAttribute, addContent, addContent, addContent, addContent, addContent, addContent, addNamespaceDeclaration, clone, detach, equals, getAdditionalNamespaces, getAttribute, getAttribute, getAttributeValue, getAttributeValue, getChild, getChild, getChildText, getChildText, getChildTextTrim, getChildTextTrim, getCopy, getCopy, getDocument, getMixedContent, getName, getNamespace, getNamespace, getNamespacePrefix, getNamespaceURI, getParent, getQualifiedName, getSerializedForm, getText, getTextNormalize, getTextTrim, hasChildren, hashCode, hasMixedContent, isAncestor, isRootElement, normalizeString, readObject, removeAttribute, removeAttribute, removeAttribute, removeChild, removeChild, removeChildren, removeChildren, removeChildren, removeContent, removeContent, removeContent, removeContent, removeContent, removeNamespaceDeclaration, setAttribute, setAttribute, setAttribute, setAttributes, setChildren, setContent, setDocument, setMixedContent, setName, setNamespace, setParent, setText, writeObject | 
| Methods inherited from class java.lang.Object | 
 | 
| Field Detail | 
private static final org.jdom.output.XMLOutputter DEFAULT_OUTPUTTER
| Constructor Detail | 
public AnakiaElement(java.lang.String name,
                     org.jdom.Namespace namespace)
 This will create a new AnakiaElement
   with the supplied (local) name, and define
   the  to be used.
 If the provided namespace is null, the element will have 
 no namespace.
 Namespace
name - String name of element.public AnakiaElement(java.lang.String name)
  This will create an AnakiaElement in no
    .
 Namespace
name - String name of element.
public AnakiaElement(java.lang.String name,
                     java.lang.String uri)
  This will create a new AnakiaElement with
    the supplied (local) name, and specifies the URI
    of the  the NamespaceElement
    should be in, resulting it being unprefixed (in the default
    namespace).
 
name - String name of element.uri - String URI for Namespace element
        should be in.
public AnakiaElement(java.lang.String name,
                     java.lang.String prefix,
                     java.lang.String uri)
  This will create a new AnakiaElement with
    the supplied (local) name, and specifies the prefix and URI
    of the  the NamespaceElement
    should be in.
 
name - String name of element.uri - String URI for Namespace element
        should be in.| Method Detail | 
public NodeList selectNodes(java.lang.String xpathExpression)
xpathExpression - the XPath expression you wish to applypublic java.lang.String toString()
XMLOutputter.toString in class org.jdom.Elementpublic java.util.List getContent()
 This returns the full content of the element as a NodeList which
 may contain objects of type String, Element,
 Comment, ProcessingInstruction,
 CDATA, and EntityRef.  
 The List returned is "live" in document order and modifications 
 to it affect the element's actual contents.  Whitespace content is 
 returned in its entirety.
 
getContent in class org.jdom.ElementList containing the mixed content of the
         element: may contain String,
         Element, Comment,
         ProcessingInstruction,
         CDATA, and
         EntityRef objects.public java.util.List getChildren()
 This returns a NodeList 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"
 in document order and changes to it affect the element's actual 
 contents.
 
This performs no recursion, so elements nested two levels deep would have to be obtained with:
 
   Iterator itr = currentElement.getChildren().iterator();
   while (itr.hasNext()) {
     Element oneLevelDeep = (Element)nestedElements.next();
     List twoLevelsDeep = oneLevelDeep.getChildren();
     // Do something with these children
   }
 
 
 getChildren in class org.jdom.ElementElement objects for this elementpublic java.util.List getChildren(java.lang.String name)
 This returns a NodeList 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" in document order
 and changes to it affect the element's actual contents.
 
 Please see the notes for 
 for a code example.
 getChildren()
getChildren in class org.jdom.Elementname - local name for the children to match
public java.util.List getChildren(java.lang.String name,
                                  org.jdom.Namespace ns)
 This returns a NodeList 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" in document order
 and changes to it affect the element's actual contents.
 
 Please see the notes for 
 for a code example.
 getChildren()
getChildren in class org.jdom.Elementname - local name for the children to matchns - Namespace to search withinpublic java.util.List getAttributes()
 This returns the complete set of attributes for this element, as a 
 NodeList 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.
 
getAttributes in class org.jdom.Element
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||