|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectfeat2.template.impl.HTMLNodeImpl
feat2.template.impl.HTMLCompositeNodeImpl
HTMLNodeの実装。
| フィールドの概要 | |
HTMLNodeImpl |
firstChild
|
| クラス feat2.template.impl.HTMLNodeImpl から継承したフィールド |
next, parent, prev |
| インタフェース feat2.template.HTMLNode から継承したフィールド |
NODETYPE_ATTRIBUTE, NODETYPE_DOCUMENT, NODETYPE_ELEMENT, NODETYPE_REMARK, NODETYPE_TEXT |
| コンストラクタの概要 | |
HTMLCompositeNodeImpl()
|
|
| メソッドの概要 | |
void |
addChild(HTMLNode node)
子ノードとしてchildを追加する。 |
void |
addText(java.lang.String text)
子ノードのリストの最後に文字列を追加する。 |
void |
clear()
子ノードをすべて削除する。 |
int |
count()
このノード以下のサブツリーのノード数を数える。 |
protected HTMLNode |
detachAll(HTMLNode node)
nodeとそれ以降の兄弟ノードをツリーから切り離す。 |
HTMLElement |
findElement(java.lang.String id)
指定IDのタグをこのノード以下のサブツリーから探す。 |
HTMLElement |
findElementByClass(java.lang.String className)
このノード以下のサブツリーで最初に見つかった指定クラスの要素返す。 |
HTMLElement |
getElement()
子ノードのリストの中で最初に見つかった要素ノードを返す。 |
HTMLElement |
getElement(int n)
子ノードのリストの中でn番目に見つかった要素ノードを返す。 |
HTMLNode |
getFirstChild()
子ノードを返す。 |
HTMLElement |
getLastTag(java.lang.String tagName)
子ノードのリストの中でタグ名がtagNameである最後に見つかった要素を返す。 |
HTMLText |
getLastText()
子ノードのリストの中で最後に見つかったテキストノードを返す。 |
java.lang.String |
getString()
このノードの直接の子ノードのうち、すべてのテキストノードの文字列を単純に連結して返す。 |
HTMLElement |
getTag(java.lang.String tagName)
子ノードのリストの中でタグ名がtagNameである最初に見つかった要素を返す。 |
HTMLElement |
getTag(java.lang.String tagName,
int n)
子ノードのリストの中でタグ名がtagNameであるn番目に見つかった要素を返す。 |
HTMLText |
getText()
子ノードのリストの中で最初に見つかったテキストノードを返す。 |
HTMLText |
getText(int n)
子ノードのリストの中でn番目に見つかったテキストノードを返す。 |
HTMLElement[] |
selectElementsByClass(java.lang.String className)
このノード以下のサブツリーで見つかった指定クラスの要素をすべて返す。 |
void |
setFirstChild(HTMLNode child)
|
void |
setText(java.lang.String text)
子ノードをすべて削除してテキストノードを追加する。 |
| クラス feat2.template.impl.HTMLNodeImpl から継承したメソッド |
detach, getDocument, getDomNode, getFirst, getLast, getNext, getParent, getPrev, insertAfter, insertBefore, setDomNode, setNext, setParent, setPrev |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース feat2.template.HTMLNode から継承したメソッド |
copy, getNodeType, getValue, toHTML |
| フィールドの詳細 |
public HTMLNodeImpl firstChild
| コンストラクタの詳細 |
public HTMLCompositeNodeImpl()
| メソッドの詳細 |
public void setFirstChild(HTMLNode child)
HTMLNodeImpl 内の setFirstChildprotected HTMLNode detachAll(HTMLNode node)
node - nullのときは何もしない
public HTMLNode getFirstChild()
throws NodeNotFoundException
HTMLNode の記述:
HTMLNode 内の getFirstChildHTMLNodeImpl 内の getFirstChildNodeNotFoundExceptionpublic void addChild(HTMLNode node)
CompositeNode の記述:
CompositeNode 内の addChildnode - nullのときは何もしない。単体でも連鎖リストになっていても良い。public java.lang.String getString()
CompositeNode の記述:
CompositeNode 内の getStringpublic void setText(java.lang.String text)
CompositeNode の記述:
CompositeNode 内の setTexttext - Stringpublic void addText(java.lang.String text)
CompositeNode の記述:
CompositeNode 内の addTexttext - Stringpublic void clear()
CompositeNode の記述:
CompositeNode 内の clear
public HTMLElement getElement()
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getElementNodeNotFoundException - ノードが見つからなかった
public HTMLElement getElement(int n)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getElementn -
NodeNotFoundException - ノードが見つからなかった
public HTMLText getText()
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getTextNodeNotFoundException - ノードが見つからなかった
public HTMLText getText(int n)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getTextn -
NodeNotFoundException - ノードが見つからなかった
public HTMLText getLastText()
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getLastTextNodeNotFoundException - ノードが見つからなかった
public HTMLElement getTag(java.lang.String tagName)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getTagtagName -
NodeNotFoundException - ノードが見つからなかった
public HTMLElement getTag(java.lang.String tagName,
int n)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getTagtagName - n -
NodeNotFoundException - ノードが見つからなかった
public HTMLElement getLastTag(java.lang.String tagName)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の getLastTagtagName -
NodeNotFoundException - ノードが見つからなかったpublic int count()
CompositeNode の記述:
CompositeNode 内の count
public HTMLElement findElement(java.lang.String id)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の findElementid - 検索するノードのID。大文字/小文字の区別がある。
NodeNotFoundException - ノードが見つからなかった
public HTMLElement findElementByClass(java.lang.String className)
throws NodeNotFoundException
CompositeNode の記述:
CompositeNode 内の findElementByClassclassName - 検索するノードのクラス名
NodeNotFoundException - ノードが見つからなかったpublic HTMLElement[] selectElementsByClass(java.lang.String className)
CompositeNode の記述:
CompositeNode 内の selectElementsByClassclassName - 検索するノードのクラス名
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||