Woolpack API

woolpack.idnode
クラス IdNodeUtils

java.lang.Object
  上位を拡張 woolpack.idnode.IdNodeUtils

public final class IdNodeUtils
extends java.lang.Object

識別子とノードのコンテキストを操作するユーティリティです。 型推論で表記を簡略するためのスタティックメソッドと変数を含みます。

作成者:
nakamura

メソッドの概要
static
<C extends NodeContext & IdContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
cache(java.util.Map<java.lang.String,java.lang.Object> map, Fn<? super C,?,? extends E> maker)
          ノードをキャッシュするFnを返します。
static
<C extends NodeContext & IdContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
insertIFrame(java.lang.String frameId, java.lang.String targetName, Fn<C,java.lang.Void,? extends E> nodeMaker, Fn<java.lang.String,java.lang.String,? extends E> idConverter)
          HTML の内部フレームを流し込む関数を生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

cache

public static <C extends NodeContext & IdContext,E extends java.lang.Exception> Fn<C,java.lang.Void,E> cache(java.util.Map<java.lang.String,java.lang.Object> map,
                                                                                                            Fn<? super C,?,? extends E> maker)
ノードをキャッシュするFnを返します。

型パラメータ:
C -
E -
パラメータ:
map - キャッシュに使用するマップ。
maker - ノードを生成する委譲先。
戻り値:
ノードをキャッシュするFn

insertIFrame

public static <C extends NodeContext & IdContext,E extends java.lang.Exception> Fn<C,java.lang.Void,E> insertIFrame(java.lang.String frameId,
                                                                                                                   java.lang.String targetName,
                                                                                                                   Fn<C,java.lang.Void,? extends E> nodeMaker,
                                                                                                                   Fn<java.lang.String,java.lang.String,? extends E> idConverter)
HTML の内部フレームを流し込む関数を生成します。 各フレームをマージする際にターゲットの HTML HEAD タグを残します。 Struts の Tiles プラグインのようにレイアウトを制御するために使用します。

型パラメータ:
C -
E -
パラメータ:
frameId - 親 HTML の id。
targetName - IdContext.getId()で生成された DOM ノードを流し込む"//iframe[\@name]"の値。
nodeMaker - ノードを作成する委譲先。
idConverter - "//iframe[[\@src]"のidに変換するための変換器。
戻り値:
関数。

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.