Woolpack API

woolpack.ee
クラス EEContext

java.lang.Object
  上位を拡張 woolpack.ee.EEContext
すべての実装されたインタフェース:
ConfigContext, IdContext, WebContext, NodeContext

public class EEContext
extends java.lang.Object
implements NodeContext, IdContext, ConfigContext, WebContext

単一リクエストまたは単一スレッドごとの状態を保持するコンテキストです。
適用しているデザインパターン:Interpreter(Context 役)。

作成者:
nakamura

コンストラクタの概要
EEContext()
           
EEContext(EEContext base)
          サブクラスだけでなくFnからも呼び出されることを想定しているため public にしています。
 
メソッドの概要
 void appendTo(java.lang.Appendable sb)
          テスト/デバッグ用にこのインスタンスの内容を出力します。
 EEContext copy()
          浅いコピーを行います。
 java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getApplication()
           
 java.util.Map<java.lang.String,java.lang.Object> getConfig()
           
 java.lang.Object getContainer()
           
 java.lang.String getId()
           
 java.util.Map getInput()
           
 java.util.Map<java.lang.String,java.lang.Object> getLocal()
          変更がコピー元getLocal()には反映されないMapを返します。
 org.w3c.dom.Node getNode()
           
 java.util.Map<java.lang.String,java.lang.Object> getRequest()
           
 java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getSession()
           
 void setApplication(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> application)
           
 void setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
           
 void setContainer(java.lang.Object container)
           
 void setId(java.lang.String id)
           
 void setInput(java.util.Map input)
           
 void setNode(org.w3c.dom.Node node)
           
 void setRequest(java.util.Map<java.lang.String,java.lang.Object> request)
           
 void setSession(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> session)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EEContext

public EEContext()

EEContext

public EEContext(EEContext base)
サブクラスだけでなくFnからも呼び出されることを想定しているため public にしています。

パラメータ:
base - コピー元。
メソッドの詳細

copy

public EEContext copy()
浅いコピーを行います。

戻り値:
コピーされたEEContext

getLocal

public java.util.Map<java.lang.String,java.lang.Object> getLocal()
変更がコピー元getLocal()には反映されないMapを返します。

戻り値:
テンポラリのMap

appendTo

public void appendTo(java.lang.Appendable sb)
              throws java.io.IOException,
                     javax.xml.transform.TransformerException
テスト/デバッグ用にこのインスタンスの内容を出力します。

パラメータ:
sb - 出力先。
例外:
java.io.IOException
javax.xml.transform.TransformerException

getNode

public org.w3c.dom.Node getNode()
定義:
インタフェース NodeContext 内の getNode

setNode

public void setNode(org.w3c.dom.Node node)
定義:
インタフェース NodeContext 内の setNode

getConfig

public java.util.Map<java.lang.String,java.lang.Object> getConfig()
定義:
インタフェース ConfigContext 内の getConfig

setConfig

public void setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
定義:
インタフェース ConfigContext 内の setConfig

getContainer

public java.lang.Object getContainer()
定義:
インタフェース WebContext 内の getContainer

setContainer

public void setContainer(java.lang.Object container)
定義:
インタフェース WebContext 内の setContainer

getRequest

public java.util.Map<java.lang.String,java.lang.Object> getRequest()
定義:
インタフェース WebContext 内の getRequest

setRequest

public void setRequest(java.util.Map<java.lang.String,java.lang.Object> request)

getSession

public java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getSession()
定義:
インタフェース WebContext 内の getSession

setSession

public void setSession(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> session)

getId

public java.lang.String getId()
定義:
インタフェース IdContext 内の getId

setId

public void setId(java.lang.String id)
定義:
インタフェース IdContext 内の setId

getInput

public java.util.Map getInput()

setInput

public void setInput(java.util.Map input)

getApplication

public java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getApplication()
定義:
インタフェース WebContext 内の getApplication

setApplication

public void setApplication(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> application)

Woolpack API

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