public final class ObservableFactoryUtils
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static Key |
ALIAS_KEY |
static Key |
DECORATE_KEY |
static Key |
DECORATE_OBSERVABLE_KEY |
static Key |
DELEGATION_KEY |
static Key |
OBSERVATION_KEY |
static Key |
PROCEDURE_KEY |
static Key |
PROXY_KEY |
static Key |
PROXY_PTYPE_KEY |
static Key |
STATIC_KEY |
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.String |
arrayToString(java.lang.String[] array) |
static ObservationSourceContainer |
createContainer(ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map observationTable,
ProcedureFactory procedureFactory,
DelegationFactory delegationFactory,
AliasFactory aliasFactory,
StaticMapFactory staticMapFactory) |
static ObservationSourceContainer |
createContainerLocal(ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map observationTable,
java.util.Map procedureMap,
java.util.List delegators,
java.util.Map aliasMap,
java.util.Map staticMap) |
Observable |
createObservable()
空のObservableを生成する。
|
Observable |
createObservable(java.util.List observationList,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureKeyMap,
java.util.List delegatorList)
観測のリストからObservableを生成する。
|
Observable |
createObservable(java.util.Map observationMap)
Key(現象型名)・観測のマップからObservableを生成する。
|
Observable |
createObservable(java.util.Map observationMap,
ObservableProxy proxy,
Key proxyPtypeNameKey)
Key(現象型名)・観測のマップからObservableを生成する。
|
Observable |
createObservable(java.util.Map observationMap,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureMap,
java.util.List delegatorList)
Key(現象型名)・観測のマップからObservableを生成する。
|
Observable |
createObservable(java.util.Map observationMap,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureMap,
java.util.List delegatorList,
java.util.Map aliasMap)
Key(現象型名)・観測のマップからObservableを生成する。
|
Observable |
createObservable(java.util.Map observationMap,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureMap,
java.util.List delegatorList,
java.util.Map aliasMap,
java.util.Map staticMap)
Key(現象型名)・観測のマップからObservableを生成する。
|
Observable |
createObservable(Observable observable,
java.util.Map procedureKeyMap,
java.util.List delegatorList)
Observableから装飾されたObservable を生成する。
|
Observable |
createObservable(ObservableProxy proxy,
Key proxyPtypeNameKey)
一意のキーだけを指定した空のObservableを生成する。
|
Observable |
createObservable(Observation[] observationArray,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureKeyMap,
java.util.List delegatorList)
観測の配列からObservableを生成する。
|
Observable |
createObservable(ObservationValue[] observationValues,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureKeyMap,
java.util.List delegatorList)
ObservationValue の配列からObservable を生成する。
|
Observable |
createObservable(java.lang.String s) |
protected Observable |
createObservableByProp(java.util.Map prop)
PropertyFactoryのパース結果からObservableを生成する。
|
Observable |
createObservableByValue(java.util.Map keyValueTable)
Key(現象型名)・観測値のテーブルからObservableを生成する。
|
Observable |
createObservableByValue(java.util.Map keyValueTable,
ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map procedureKeyMap,
java.util.List delegatorList)
Key(現象型名)・観測値のテーブルからObservableを生成する。
|
static java.util.List |
createSourceListLocal(ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map observationTable,
java.util.Map procedureMap,
java.util.List delegators,
java.util.Map aliasMap,
java.util.Map staticMap) |
java.util.Map |
getAliasMap(java.util.Map aliasMap) |
static ObservableFactoryUtils |
getInstance() |
static ObservableFactoryUtils |
getInstance(ObservationFactory factory) |
protected ObservationFactory |
getObservationFactory() |
java.util.Map |
getObservationMap(java.util.Map map) |
java.util.Map |
getStaticMap(java.util.Map staticMap) |
public static final Key PROXY_KEY
public static final Key PROXY_PTYPE_KEY
public static final Key OBSERVATION_KEY
public static final Key PROCEDURE_KEY
public static final Key DELEGATION_KEY
public static final Key ALIAS_KEY
public static final Key STATIC_KEY
public static final Key DECORATE_KEY
public static final Key DECORATE_OBSERVABLE_KEY
public Observable createObservableByValue(java.util.Map keyValueTable, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureKeyMap, java.util.List delegatorList)
keyValueTable
- Key(現象型名)・観測値テーブル(入れ子のList, Mapを許可する)proxy
- Observableのプライマリ(存在しない場合はnull)proxyPtypeNameKey
- Observableのプライマリ現象型名(存在しない場合はnull)procedureKeyMap
- Key(現象型名)・手続きテーブル(存在しない場合はnull)delegatorList
- 観測委譲先のList(存在しない場合はnull)public Observable createObservableByValue(java.util.Map keyValueTable)
keyValueTable
- Key(現象型名)・観測値テーブル(入れ子のList, Mapを許可する)public Observable createObservable(java.util.List observationList, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureKeyMap, java.util.List delegatorList)
observationList
- 観測のリストproxy
- Observableのプライマリ(存在しない場合はnull)proxyPtypeNameKey
- Observableのプライマリ現象型名(存在しない場合はnull)procedureKeyMap
- Key(現象型名)・手続きテーブル(存在しない場合はnull)delegatorList
- 観測委譲先のList(存在しない場合はnull)public Observable createObservable(Observation[] observationArray, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureKeyMap, java.util.List delegatorList)
observationArray
- 観測の配列proxy
- Observableのプライマリ(存在しない場合はnull)proxyPtypeNameKey
- Observableのプライマリ現象型名(存在しない場合はnull)procedureKeyMap
- Key(現象型名)・手続きテーブル(存在しない場合はnull)delegatorList
- 観測委譲先のList(存在しない場合はnull)public Observable createObservable(ObservationValue[] observationValues, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureKeyMap, java.util.List delegatorList)
observationValues
- ObservationValueの配列proxy
- Observableのプライマリ(存在しない場合はnull)proxyPtypeNameKey
- Observableのプライマリ現象型名(存在しない場合はnull)procedureKeyMap
- Key(現象型名)・手続きテーブル(存在しない場合はnull)delegatorList
- 観測委譲先のList(存在しない場合はnull)public Observable createObservable(Observable observable, java.util.Map procedureKeyMap, java.util.List delegatorList)
observable
- ラップする観測対象procedureKeyMap
- Key(現象型名)・手続きテーブル(存在しない場合はnull)delegatorList
- 観測委譲先のList(存在しない場合はnull)public Observable createObservable(java.util.Map observationMap)
Key(現象型名)・観測のマップ
- public Observable createObservable(java.util.Map observationMap, ObservableProxy proxy, Key proxyPtypeNameKey)
Key(現象型名)・観測のマップ
- proxy
- Observableを一意に特定するキーproxyPtypeNameKey
- Observableを一意に特定するキーの現象型名public Observable createObservable(java.util.Map observationMap, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureMap, java.util.List delegatorList)
Key(現象型名)・観測のマップ
- proxy
- Observableを一意に特定するキーproxyPtypeNameKey
- Observableを一意に特定するキーの現象型名procedureMap
- Key(現象型名)・手続きのマップ(存在しない場合はnull)delegationList
- 委譲先のリスト(存在しない場合はnull)public Observable createObservable(java.util.Map observationMap, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureMap, java.util.List delegatorList, java.util.Map aliasMap)
observationMap
- proxy
- proxyPtypeNameKey
- procedureMap
- delegatorList
- aliasMap
- public Observable createObservable(java.util.Map observationMap, ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map procedureMap, java.util.List delegatorList, java.util.Map aliasMap, java.util.Map staticMap)
observationMap
- Key(現象型名)・観測のマップproxy
- Observableの一意キーproxyPtypeNameKey
- Key(一意キーの現象型名)procedureMap
- Key(現象型名)・手続きのマップdelegatorList
- 観測移譲先のリストaliasMap
- Key(代理現象型名)・Key(代理先現象型名)のマップstaticMap
- Key(固定・デフォルト値現象型名)・観測のマップpublic Observable createObservable()
public Observable createObservable(ObservableProxy proxy, Key proxyPtypeNameKey)
public Observable createObservable(java.lang.String s)
protected Observable createObservableByProp(java.util.Map prop)
prop
- public java.util.Map getObservationMap(java.util.Map map)
protected ObservationFactory getObservationFactory()
public java.util.Map getAliasMap(java.util.Map aliasMap)
public java.util.Map getStaticMap(java.util.Map staticMap)
public static java.lang.String arrayToString(java.lang.String[] array)
public static java.util.List createSourceListLocal(ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map observationTable, java.util.Map procedureMap, java.util.List delegators, java.util.Map aliasMap, java.util.Map staticMap)
public static ObservationSourceContainer createContainerLocal(ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map observationTable, java.util.Map procedureMap, java.util.List delegators, java.util.Map aliasMap, java.util.Map staticMap)
public static ObservationSourceContainer createContainer(ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map observationTable, ProcedureFactory procedureFactory, DelegationFactory delegationFactory, AliasFactory aliasFactory, StaticMapFactory staticMapFactory)
public static ObservableFactoryUtils getInstance()
public static ObservableFactoryUtils getInstance(ObservationFactory factory)