All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.w3c.dom.ElementTraversal Maven / Gradle / Ivy

There is a newer version: 0.4.3
Show newest version
/*
 * Copyright (c) 2009 World Wide Web Consortium,
 *
 * (Massachusetts Institute of Technology, European Research Consortium for
 * Informatics and Mathematics, Keio University). All Rights Reserved. This
 * work is distributed under the W3C(r) Software License [1] in the hope that
 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
 */

package org.w3c.dom;

/**
 * The ElementTraversal interface is a set of read-only attributes
 * which allow an author to easily navigate between elements in a document.
 * 

In conforming implementations of Element Traversal, all objects that * implement {@link Element} must also implement the * ElementTraversal interface. Four of the methods, * {@link #getFirstElementChild}, {@link #getLastElementChild}, * {@link #getPreviousElementSibling}, and {@link #getNextElementSibling}, * each return a live reference to another element with the defined * relationship to the current element, if the related element exists. The * fifth method, {@link #getChildElementCount}, exposes the number of child * elements of an element, for preprocessing before navigation. *

See also the * Element Traversal Specification. */ public interface ElementTraversal { /** * Returns the first child element node of this element. null * if this element has no child elements. */ Element getFirstElementChild(); /** * Returns the last child element node of this element. null * if this element has no child elements. */ Element getLastElementChild(); /** * Returns the previous sibling element node of this element. * null if this element has no element sibling nodes that * come before this one in the document tree. */ Element getPreviousElementSibling(); /** * Returns the next sibling element node of this element. * null if this element has no element sibling nodes that * come after this one in the document tree. */ Element getNextElementSibling(); /** * Returns the current number of element nodes that are children of this * element. 0 if this element has no child nodes that are of * nodeType 1. */ int getChildElementCount(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy