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

## feat2.template.impl
クラス TemplateUtil

    java.lang.Object
      feat2.template.impl.TemplateUtil

public class TemplateUtil
extends java.lang.Object

テンプレート実装のためのユーティリティ。

作成者:
  SUGIMOTO

コンストラクタの概要
`TemplateUtil()`

メソッドの概要
`static HTMLNode` | `copyNodeList(HTMLNodeImpl start, HTMLNode parent)` start以降の兄弟ノードをコピーする。
`static HTMLNode` | `detachAll(HTMLNode node)` nodeとそれ以降の兄弟ノードをツリーから切り離す。
`static void` | `moveAll(HTMLNode node, HTMLNode dest)` nodeとそれ以降の兄弟ノードをdestの子ノードに追加する。
`static java.lang.StringBuffer` | `nodeListToHTML(HTMLNode start, java.lang.StringBuffer buf)`
`static void` | `setParentAll(HTMLNodeImpl start, HTMLNode end, HTMLNode newParent)` startからendまでのノードの親ノードをnewParentに設定する。
`static org.w3c.dom.Node` | `toDomNode(HTMLNode node)` nodeをDOMのNodeに変換する。
`static org.w3c.dom.NodeList` | `toDomNodeList(HTMLNodeList list)`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### TemplateUtil

    public TemplateUtil()

メソッドの詳細

### copyNodeList

    public static HTMLNode copyNodeList(HTMLNodeImpl start,
                                        HTMLNode parent)

  start以降の兄弟ノードをコピーする。ノードはすべて深いコピーが作られる。

  パラメータ:
    `start` - コピーする先頭のノード
    `parent` - コピー先のノード
  戻り値:
    コピーされたノード。startがnullのときはnullを返す。

### nodeListToHTML

    public static java.lang.StringBuffer nodeListToHTML(HTMLNode start,
                                                        java.lang.StringBuffer buf)

### detachAll

    public static HTMLNode detachAll(HTMLNode node)

  nodeとそれ以降の兄弟ノードをツリーから切り離す。

  パラメータ:
    `node` - nullのときは何もしない
  戻り値:
    削除したノード。リスト構造は保たれるが親ノードへの参照はなくなっている

### moveAll

    public static void moveAll(HTMLNode node,
                               HTMLNode dest)

  nodeとそれ以降の兄弟ノードをdestの子ノードに追加する。 nodeまたはdestがnullの場合は何もしない。

  パラメータ:
    `node` -
    `dest` -

### setParentAll

    public static void setParentAll(HTMLNodeImpl start,
                                    HTMLNode end,
                                    HTMLNode newParent)

  startからendまでのノードの親ノードをnewParentに設定する。

  パラメータ:
    `start` - リストの最初のノード。nullのときは何もしない。
    `end` - リストの最後のノード。nullを指定するとstart以降のすべてのノードが対象になる
    `newParent` -

### toDomNode

    public static org.w3c.dom.Node toDomNode(HTMLNode node)

  nodeをDOMのNodeに変換する。

  パラメータ:
    `node` - 変換するノードまたはnull
  戻り値:
    nodeが変換できないかnullならnullを返す

### toDomNodeList

    public static org.w3c.dom.NodeList toDomNodeList(HTMLNodeList list)

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