Woolpack API

woolpack.idnode
クラス IFrameInserter<C extends NodeContext & IdContext,E extends java.lang.Exception>

java.lang.Object
  上位を拡張 woolpack.idnode.IFrameInserter<C,E>
型パラメータ:
C -
E -
すべての実装されたインタフェース:
Fn<C,java.lang.Void,E>

public class IFrameInserter<C extends NodeContext & IdContext,E extends java.lang.Exception>
extends java.lang.Object
implements Fn<C,java.lang.Void,E>

HTML の内部フレームを流し込むFnです。 各フレームをマージする際にターゲットの HTML HEAD タグを残します。 Struts の Tiles プラグインのようにレイアウトを制御するために使用します。

作成者:
nakamura

コンストラクタの概要
IFrameInserter(java.lang.String frameId, java.lang.String targetName, Fn<? super C,java.lang.Void,? extends E> nodeMaker, Fn<java.lang.String,java.lang.String,? extends E> idConverter)
           
 
メソッドの概要
 java.lang.Void exec(C c)
          関数を実行します。
 java.lang.String getFrameId()
           
 Fn<java.lang.String,java.lang.String,? extends E> getIdConverter()
           
 Fn<? super C,java.lang.Void,? extends E> getNodeMaker()
           
 java.lang.String getTargetName()
           
 void setFrameId(java.lang.String frameId)
           
 void setIdConverter(Fn<java.lang.String,java.lang.String,? extends E> idConverter)
           
 void setNodeMaker(Fn<? super C,java.lang.Void,? extends E> nodeMaker)
           
 void setTargetName(java.lang.String targetName)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IFrameInserter

public IFrameInserter(java.lang.String frameId,
                      java.lang.String targetName,
                      Fn<? super C,java.lang.Void,? extends E> nodeMaker,
                      Fn<java.lang.String,java.lang.String,? extends E> idConverter)
パラメータ:
frameId - 親 HTML の id。
targetName - IdContext.getId()で生成された DOM ノードを流し込む"//iframe[\@name]"の値。
nodeMaker - ノードを作成する委譲先。
idConverter - "//iframe[[\@src]"のidに変換するための変換器。
メソッドの詳細

exec

public java.lang.Void exec(C c)
                    throws E extends java.lang.Exception
インタフェース Fn の記述:
関数を実行します。

定義:
インタフェース Fn<C extends NodeContext & IdContext,java.lang.Void,E extends java.lang.Exception> 内の exec
パラメータ:
c - コンテキスト役。
戻り値:
返却値。
例外:
E - 例外。
E extends java.lang.Exception

getFrameId

public java.lang.String getFrameId()

setFrameId

public void setFrameId(java.lang.String frameId)

getIdConverter

public Fn<java.lang.String,java.lang.String,? extends E> getIdConverter()

setIdConverter

public void setIdConverter(Fn<java.lang.String,java.lang.String,? extends E> idConverter)

getNodeMaker

public Fn<? super C,java.lang.Void,? extends E> getNodeMaker()

setNodeMaker

public void setNodeMaker(Fn<? super C,java.lang.Void,? extends E> nodeMaker)

getTargetName

public java.lang.String getTargetName()

setTargetName

public void setTargetName(java.lang.String targetName)

Woolpack API

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