概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド