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

## woolpack.factory
クラス FactoryUtils

    java.lang.Object
      woolpack.factory.FactoryUtils

    public final class FactoryUtils

extends java.lang.Object

ユーティリティです。 型推論で表記を簡略するためのスタティックメソッドを含みます。

作成者:
  nakamura

メソッドの概要
`static
`<C,K> SideEffectMapCache<C,K>`
` | `cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>> mapGetter, Fn<? super C,? extends K> keyGetter, Fn<? super C,?> maker, EL el)`
`static
`<C,K> MapCache<C,K>`
` | `cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>> mapGetter, Fn<? super C,K> keyGetter, Fn<? super C,?> maker)`
`static
`<C,K> SideEffectConcurrentMapCache<C,K>`
` | `concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>> mapGetter, Fn<? super C,? extends K> keyGetter, Fn<? super C,?> maker, EL el)`
`static
`<C,K> ConcurrentMapCache<C,K>`
` | `concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>> mapGetter, Fn<? super C,K> keyGetter, Fn<? super C,?> maker)`
`static GettingELFn` | `doEL(GettingEL gettingEL)`
`static
`<C> InputStreamReaderFactory<C>`
` | `inputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream> inputStreamFactory, java.lang.String charset)`
`static
`<R> NewInstanceFactory<R>`
` | `newInstance(java.lang.Class<R> clazz)`
`static StringInputStreamFactory` | `stringInputStreamFactory(java.lang.String charset, java.lang.String s)`
`static StringReaderFactory` | `stringReaderFactory(java.lang.String s)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### cache

    public static <C,K> MapCache<C,K> cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>> mapGetter,
                                            Fn<? super C,K> keyGetter,
                                            Fn<? super C,?> maker)

### concurrentCache

    public static <C,K> ConcurrentMapCache<C,K> concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>> mapGetter,
                                                                Fn<? super C,K> keyGetter,
                                                                Fn<? super C,?> maker)

### cache

    public static <C,K> SideEffectMapCache<C,K> cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>> mapGetter,
                                                      Fn<? super C,? extends K> keyGetter,
                                                      Fn<? super C,?> maker,
                                                      EL el)

### concurrentCache

    public static <C,K> SideEffectConcurrentMapCache<C,K> concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>> mapGetter,
                                                                          Fn<? super C,? extends K> keyGetter,
                                                                          Fn<? super C,?> maker,
                                                                          EL el)

### doEL

    public static GettingELFn doEL(GettingEL gettingEL)

### inputStreamReaderFactory

    public static <C> InputStreamReaderFactory<C> inputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream> inputStreamFactory,
                                                                           java.lang.String charset)

### newInstance

    public static <R> NewInstanceFactory<R> newInstance(java.lang.Class<R> clazz)

### stringInputStreamFactory

    public static StringInputStreamFactory stringInputStreamFactory(java.lang.String charset,
                                                                    java.lang.String s)

### stringReaderFactory

    public static StringReaderFactory stringReaderFactory(java.lang.String s)

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

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