Woolpack API

woolpack.container
クラス ContainerContext<S>

java.lang.Object
  上位を拡張 woolpack.container.ContainerContext<S>
型パラメータ:
S - サブコンテキスト。

public class ContainerContext<S>
extends java.lang.Object

インタープリタ デザインパターンとダブルディスパッチを使用した、 オブジェクトの生成をフラット構造で定義するためコンテキストです。
適用しているデザインパターン:Interpreter(Context役)。

作成者:
nakamura

コンストラクタの概要
ContainerContext()
           
 
メソッドの概要
 Fn<? super ContainerContext<S>,?> getFn()
           
 java.lang.Object getKey()
           
 S getSubContext()
           
 void setFn(Fn<? super ContainerContext<S>,?> fn)
           
 void setKey(java.lang.Object key)
           
 void setSubContext(S subContext)
           
 java.lang.Object visit(java.lang.Object key)
          引数のキーを一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ContainerContext

public ContainerContext()
メソッドの詳細

visit

public java.lang.Object visit(java.lang.Object key)
引数のキーを一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。

パラメータ:
key -
戻り値:
生成されたオブジェクト。

getKey

public java.lang.Object getKey()

setKey

public void setKey(java.lang.Object key)

getFn

public Fn<? super ContainerContext<S>,?> getFn()

setFn

public void setFn(Fn<? super ContainerContext<S>,?> fn)

getSubContext

public S getSubContext()

setSubContext

public void setSubContext(S subContext)

Woolpack API

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