woolpack.factory
クラス FactoryUtils
java.lang.Object
woolpack.factory.FactoryUtils
public final class FactoryUtils
- extends java.lang.Object
ユーティリティです。
型推論で表記を簡略するためのスタティックメソッドを含みます。
- 作成者:
- nakamura
メソッドの概要 |
static
|
cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
static
<C,K,E extends java.lang.Exception>
MapCache<C,K,E> |
|
cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
static
|
concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
|
static
|
concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
|
static GettingELFn<java.lang.RuntimeException> |
doEL(GettingEL gettingEL)
|
static
|
inputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> inputStreamFactory,
java.lang.String charset)
|
static
|
newInstance(java.lang.Class<R> clazz)
|
static StringInputStreamFactory |
stringInputStreamFactory(java.lang.String charset,
java.lang.String s)
|
static StringReaderFactory<java.lang.RuntimeException> |
stringReaderFactory(java.lang.String s)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cache
public static <C,K,E extends java.lang.Exception> MapCache<C,K,E> cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
concurrentCache
public static <C,K,E extends java.lang.Exception> ConcurrentMapCache<C,K,E> concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker)
cache
public static <C,K,E extends java.lang.Exception> SideEffectMapCache<C,K,E> cache(Fn<? super C,? extends java.util.Map<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
concurrentCache
public static <C,K,E extends java.lang.Exception> SideEffectConcurrentMapCache<C,K,E> concurrentCache(Fn<? super C,? extends java.util.concurrent.ConcurrentMap<? super K,java.lang.Object>,? extends E> mapGetter,
Fn<? super C,? extends K,? extends E> keyGetter,
Fn<? super C,?,? extends E> maker,
EL el)
doEL
public static GettingELFn<java.lang.RuntimeException> doEL(GettingEL gettingEL)
inputStreamReaderFactory
public static <C> InputStreamReaderFactory<C> inputStreamReaderFactory(Fn<? super C,? extends java.io.InputStream,? extends java.io.IOException> 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<java.lang.RuntimeException> stringReaderFactory(java.lang.String s)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.