feat2.template.impl
クラス HTMLNodeImpl

java.lang.Object
  拡張feat2.template.impl.HTMLNodeImpl
すべての実装インタフェース:
HTMLNode
直系の既知のサブクラス:
HTMLCompositeNodeImpl, HTMLRemarkImpl, HTMLTextImpl, HTMLValuedAttribute, HTMLWhitespaceAttribute

public abstract class HTMLNodeImpl
extends java.lang.Object
implements HTMLNode

HTMLNodeの実装。

作成者:
SUGIMOTO Ken-ichi

フィールドの概要
 HTMLNodeImpl next
           
 HTMLNodeImpl parent
           
 HTMLNodeImpl prev
           
 
インタフェース feat2.template.HTMLNode から継承したフィールド
NODETYPE_ATTRIBUTE, NODETYPE_DOCUMENT, NODETYPE_ELEMENT, NODETYPE_REMARK, NODETYPE_TEXT
 
コンストラクタの概要
HTMLNodeImpl()
           
 
メソッドの概要
 void detach()
          このノード(を先頭とするサブツリー)をツリーから切り離す。
 HTMLDocument getDocument()
           
 org.w3c.dom.Node getDomNode()
           
 HTMLNode getFirst()
          最初の兄弟ノードを返す。
abstract  HTMLNode getFirstChild()
          子ノードを返す。
 HTMLNode getLast()
          最後の兄弟ノードを返す。
 HTMLNode getNext()
          次のノードを返す。
 HTMLNode getParent()
           
 HTMLNode getPrev()
          前のノードを返す。
 void insertAfter(HTMLNode node)
          このノードの後ろにnodeを挿入する。
 void insertBefore(HTMLNode node)
          このノードの前にnodeを挿入する。
 void setDomNode(org.w3c.dom.Node n)
           
abstract  void setFirstChild(HTMLNode child)
           
 void setNext(HTMLNode next)
           
 void setParent(HTMLNode parent)
           
 void setPrev(HTMLNode prev)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース feat2.template.HTMLNode から継承したメソッド
copy, getNodeType, getValue, toHTML
 

フィールドの詳細

parent

public HTMLNodeImpl parent

prev

public HTMLNodeImpl prev

next

public HTMLNodeImpl next
コンストラクタの詳細

HTMLNodeImpl

public HTMLNodeImpl()
メソッドの詳細

setFirstChild

public abstract void setFirstChild(HTMLNode child)

setNext

public void setNext(HTMLNode next)

setParent

public void setParent(HTMLNode parent)

setPrev

public void setPrev(HTMLNode prev)

setDomNode

public void setDomNode(org.w3c.dom.Node n)

getDomNode

public org.w3c.dom.Node getDomNode()

getParent

public HTMLNode getParent()
                   throws NodeNotFoundException
定義:
インタフェース HTMLNode 内の getParent
例外:
NodeNotFoundException

getDocument

public HTMLDocument getDocument()
                         throws NodeNotFoundException
定義:
インタフェース HTMLNode 内の getDocument
例外:
NodeNotFoundException

getFirstChild

public abstract HTMLNode getFirstChild()
                                throws NodeNotFoundException
インタフェース HTMLNode の記述:
子ノードを返す。子ノードを持たない種類のノードの場合は 常にNodeNotFoundExceptionがスローされる。

定義:
インタフェース HTMLNode 内の getFirstChild
戻り値:
例外:
NodeNotFoundException

getNext

public HTMLNode getNext()
                 throws NodeNotFoundException
インタフェース HTMLNode の記述:
次のノードを返す。

定義:
インタフェース HTMLNode 内の getNext
戻り値:
例外:
NodeNotFoundException

getPrev

public HTMLNode getPrev()
                 throws NodeNotFoundException
インタフェース HTMLNode の記述:
前のノードを返す。

定義:
インタフェース HTMLNode 内の getPrev
戻り値:
例外:
NodeNotFoundException

getFirst

public HTMLNode getFirst()
インタフェース HTMLNode の記述:
最初の兄弟ノードを返す。

定義:
インタフェース HTMLNode 内の getFirst
戻り値:

getLast

public HTMLNode getLast()
インタフェース HTMLNode の記述:
最後の兄弟ノードを返す。

定義:
インタフェース HTMLNode 内の getLast
戻り値:

insertAfter

public void insertAfter(HTMLNode node)
インタフェース HTMLNode の記述:
このノードの後ろにnodeを挿入する。 nodeがnullのときは何もしない。

定義:
インタフェース HTMLNode 内の insertAfter
パラメータ:
node - 新しく追加するノード。連鎖リストになっていても良い。

insertBefore

public void insertBefore(HTMLNode node)
インタフェース HTMLNode の記述:
このノードの前にnodeを挿入する。 nodeがnullのときは何もしない。

定義:
インタフェース HTMLNode 内の insertBefore
パラメータ:
node - 新しく追加するノード。連鎖リストになっていても良い。

detach

public void detach()
インタフェース HTMLNode の記述:
このノード(を先頭とするサブツリー)をツリーから切り離す。

定義:
インタフェース HTMLNode 内の detach