Woolpack API

woolpack.config
クラス ConfigUtils

java.lang.Object
  上位を拡張 woolpack.config.ConfigUtils

public final class ConfigUtils
extends java.lang.Object

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

作成者:
nakamura

フィールドの概要
static EL CONFIG_EL
          ConfigContextのアクセサにアクセスするELです。
static ConfigGetter GET_CONFIG
           
 
メソッドの概要
static
<C extends ConfigContext,E extends java.lang.Exception>
Fn<C,java.lang.Void,E>
cache(Fn<? super C,?,? extends E> maker)
          設定情報のMapをキャッシュするFnを返します。
static
<C extends ConfigContext,E extends java.lang.Exception>
PutResourceBundle<C,E>
putResourceBundle(Fn<? super C,? extends java.util.ResourceBundle,? extends E> fn)
           
static ResourceBundleFactory<java.lang.RuntimeException> resourceBundleFactory(java.lang.String path, java.lang.ThreadLocal<java.util.Locale> threadLocal)
           
static
<C extends ConfigContext,E extends java.lang.Exception>
ConfigSetter<C,E>
setConfig(Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> fn)
           
static ToLinkedHashMap<java.lang.RuntimeException> toLinkedHashMap(java.lang.String newMapListPosition, java.lang.String valueSourcePosition, java.lang.String labelSourcePosition, java.lang.String separator)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

GET_CONFIG

public static final ConfigGetter GET_CONFIG

CONFIG_EL

public static final EL CONFIG_EL
ConfigContextのアクセサにアクセスするELです。

メソッドの詳細

cache

public static <C extends ConfigContext,E extends java.lang.Exception> Fn<C,java.lang.Void,E> cache(Fn<? super C,?,? extends E> maker)
設定情報のMapをキャッシュするFnを返します。

型パラメータ:
C -
E -
パラメータ:
maker - 設定情報を生成する委譲先。
戻り値:
設定情報をキャッシュするFn

setConfig

public static <C extends ConfigContext,E extends java.lang.Exception> ConfigSetter<C,E> setConfig(Fn<? super C,? extends java.util.Map<java.lang.String,java.lang.Object>,? extends E> fn)

putResourceBundle

public static <C extends ConfigContext,E extends java.lang.Exception> PutResourceBundle<C,E> putResourceBundle(Fn<? super C,? extends java.util.ResourceBundle,? extends E> fn)

resourceBundleFactory

public static ResourceBundleFactory<java.lang.RuntimeException> resourceBundleFactory(java.lang.String path,
                                                                                      java.lang.ThreadLocal<java.util.Locale> threadLocal)

toLinkedHashMap

public static ToLinkedHashMap<java.lang.RuntimeException> toLinkedHashMap(java.lang.String newMapListPosition,
                                                                          java.lang.String valueSourcePosition,
                                                                          java.lang.String labelSourcePosition,
                                                                          java.lang.String separator)

Woolpack API

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