概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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<java.lang.String,java.util.List<java.lang.Object>>` | `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<java.lang.String,java.util.List<java.lang.Object>> 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

  テスト/デバッグ用にこのインスタンスの内容を出力します。

  パラメータ:
    `sb` - 出力先。
  例外:
    `java.io.IOException`

### 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<java.lang.String,java.util.List<java.lang.Object>> getInput()

  定義:
    インタフェース `WebContext` 内の `getInput`

### setInput

    public void setInput(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> input)

  定義:
    インタフェース `WebContext` 内の `setInput`

### 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)

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

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