|
Node findCommonAncestor(Node node1, Node node2, Node topmost) |
|
Parameter |
node1 | Der erste Knoten. |
node2 | Der zweite Knoten. |
topmost | Der oberste Knoten, bei dem die Suche stoppen soll. |
Rückgabewert | Der gemeinsame Vorgänger oder null. |
|
Node getAncestorOfClass(String clazz) |
|
Parameter |
clazz | Das Klassenname des Parents. |
Rückgabewert | Der passende Vorgänger oder null. |
|
Node getAncestorOfClass(String clazz, int maxDepth) |
|
Parameter |
clazz | Das Klassenname des Parents. |
maxDepth | Das maximale Suchlevel. |
Rückgabewert | Der passende Vorgänger oder null. |
|
String getAttribute(String name) |
|
Parameter |
name | Der Name des Attributs. |
Rückgabewert |
Der Wert des Attributs oder null, falls es für diesen Knoten kein solches Attribut
gibt.
|
|
String getAttributeIfSpecified(String name) |
|
Parameter |
name | Der Name des Attributs. |
Rückgabewert |
Der Wert des Attributs oder null, falls für diesen Knoten kein solches Attribut
explizit spezifiziert wurde.
|
|
Node getChild(int index) |
|
Parameter |
index | Der Index des Kind-Knotens, beginnend mit 0. |
Rückgabewert | Der Kind-Knoten an dem angegebenen Index. |
Exceptions |
IllegalArgumentException |
Falls der Index negativ oder größer als die Zahl der Kind-Knoten ist.
|
|
int getChildCount() |
|
Rückgabewert | Die Anzahl an Kind-Knoten. |
|
Node[] getChildren() |
|
Rückgabewert | Die Kind-Knoten. |
|
String getClassName() |
|
Rückgabewert | Die Name der aktuellsten Klasse des Knotens. |
|
String[] getClassNames() |
|
Rückgabewert | Ein Array mit allen Klassen des Knotens. |
|
DocumentNode getDocument() |
|
Rückgabewert |
Das Dokument, zu dem dieser Knoten gehört. Ein DocumentNode
liefert sich selbst, ein DialogNode liefert null.
|
|
Node getElementById(String id) |
|
Parameter |
id | Die gesuchte ID. |
Rückgabewert |
Der Kind-Knoten mit der vorgegebenen ID, ein beliebiger im Fall mehrerer Treffer
oder null falls keiner gefunden wird. Ein DialogNode liefert immer
null, ein FrameNode Knoten reicht den Aufruf an seinen
DocumentNode Knoten weiter und ein DocumentNode Knoten an
seinen <HTML> Wurzelknoten.
|
|
Node[] getElementsByClassName(String className) |
|
Parameter |
className | Der Klassenname. |
Rückgabewert | Ein Array von Kind-Knoten mit der vorgegebenen Klasse. Werden keine gefunden, wird
ein leeres Array zurückgeliefert. |
|
Node[] getElementsById(String id) |
|
Parameter |
id | Die gesuchte ID. |
Rückgabewert |
Ein Array von Kind-Knoten mit der vorgegebenen ID. Werden keine gefunden, wird
ein leeres Array zurückgeliefert. Ein DialogNode liefert immer ein
leeres Array, ein FrameNode Knoten reicht den Aufruf an seinen
DocumentNode Knoten weiter und ein DocumentNode Knoten an
seinen <HTML> Wurzelknoten.
|
|
Node[] getElementsByIdAndTagname(String id, String tagName) |
|
Parameter |
id | Die gesuchte ID. |
tagName | Der gesuchte Tagname. |
Rückgabewert |
Ein Array von Kind-Knoten mit der vorgegebenen ID und dem vorgegebenen Tagnamen.
Werden keine gefunden, wird ein leeres Array zurückgeliefert. Ein
DialogNode liefert immer ein leeres Array, ein FrameNode
Knoten reicht den Aufruf an seinen DocumentNode Knoten weiter und ein
DocumentNode Knoten an seinen <HTML>
Wurzelknoten.
|
|
Node[] getElementsByTagName(String tagName) |
|
Parameter |
tagName | Der gesuchte Tagname. |
Rückgabewert |
Ein Array von Kind-Knoten mit dem vorgegebenen Tagnamen. Werden keine gefunden, wird
ein leeres Array zurückgeliefert. Ein DialogNode liefert immer ein
leeres Array, ein FrameNode Knoten reicht den Aufruf an seinen
DocumentNode Knoten weiter und ein DocumentNode Knoten an
seinen <HTML> Wurzelknoten.
|
|
Node getFirstChild() |
|
Rückgabewert | Der erste Kind-Knoten. |
|
Node getFirstElementChild() |
|
Rückgabewert | Das erste Kind-Element. |
|
String getFlatText() |
|
Rückgabewert |
Der gesamte direkte Textinhalt eines Knotens.
|
|
String getGenericClassName() |
|
Rückgabewert | Der Name der generischen Klasse. |
|
int getIndexOfChild(Node child) |
|
Parameter |
child | Der Kind-Knoten dessen Index ermittelt werden soll. |
Rückgabewert |
Der Index des Kind-Knoten, beginnend bei 0, oder -1 falls es sich dabei nicht um ein
Kind dieses Knotens handelt.
|
|
Node getInterestingParent() |
|
Rückgabewert | Der interessante Parent des Knoten. |
|
Node getInterestingParent(int n) |
|
Parameter |
n | Das Level des interessanten Parents. |
Rückgabewert | Der interessante Parent des Knoten. |
|
String getName() |
|
Rückgabewert | Der Tagname eines Knotens. |
|
Node getNextElementSibling() |
|
Rückgabewert | Das nachfolgende Element. |
|
Node getNextSibling() |
|
Rückgabewert | Der nachfolgende Knoten. |
|
String getNodeType() |
|
Rückgabewert |
Ein String der die Art des Knoten angibt. Die zugehörigen Konstanten sind in den
konkreten Unterklassen definiert:DocumentNode.DOCUMENT_NODE ,
FrameNode.FRAME_NODE , DomNode.DOM_NODE und
DialogNode.DIALOG_NODE .
|
|
Node getNthParent(int n) |
|
Parameter |
n | Das Level des Parents. |
Rückgabewert | Der Parent oder null. |
|
Node getParent() |
|
Rückgabewert | Der Parent des Knoten. |
|
Node getPreviousElementSibling() |
|
Rückgabewert | Das vorangehende Element. |
|
Node getPreviousSibling() |
|
Rückgabewert | Der vorangehende Knoten. |
|
Object getProperty(String name) |
|
Parameter |
name | Der Name der Eigenschaft. |
Rückgabewert | Der Wert der Eigenschaft oder null. |
|
String getSimpleText() |
|
Rückgabewert |
Der einfache Textinhalt eines Knotens.
|
|
String getText() |
|
Rückgabewert |
Der gesamte direkte und indirekte Textinhalt eines Knotens.
|
|
String getVisibleFlatText() |
|
Rückgabewert |
Der gesamte direkte sichtbare Textinhalt eines Knotens.
|
|
String getVisibleSimpleText() |
|
Rückgabewert |
Der sichtbare einfache Textinhalt eines Knotens.
|
|
String getVisibleText() |
|
Rückgabewert |
Der gesamte direkte und indirekte sichtbare Textinhalt eines Knotens.
|
|
boolean isAncestor(Node node) |
|
Parameter |
node | Der vermeintliche Vorgängerknoten. |
Rückgabewert | True, falls der Knoten ein Vorgänger ist, sonst false. |
|
boolean isAttributeSpecified(String name) |
|
Parameter |
name | Der Name des Attributs. |
Rückgabewert |
True falls das Attribut für diesen Knoten explizit spezifiziert wurde.
|
|
boolean isBrowserChrome() |
|
Rückgabewert | True für Chrome Varianten, ansonsten false. |
|
boolean isBrowserHeadless() |
|
Rückgabewert | True für Headless Browser, ansonsten false. |
|
boolean isBrowserMozilla() |
|
Rückgabewert | True für Mozilla Varianten, ansonsten false. |
|
boolean isBrowserSafari() |
|
Rückgabewert | True für Safari Browser, ansonsten false. |
|
boolean isMatchingClass(String className) |
|
Parameter |
className | Der zu prüfende Klassenname. |
Rückgabewert | True, wenn der Knoten diese Klasse besitzt, sonst false. |
|
void setProperty(String name, Object value) |
|
Parameter |
name | Der Name der Eigenschaft. |
value |
Der Wert der Eigenschaft oder null um eine Eigenschaft wieder zu entfernen.
|
|
|