public abstract class AbstractObservableBase extends java.lang.Object implements Observable, ObservableInspectable, java.io.Serializable, ObservableFactory
Observable,
直列化された形式| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.Map |
mapAdaptor |
KEY_ObservableFactory| コンストラクタと説明 |
|---|
AbstractObservableBase() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canUpdate()
指定したRelationNameによるRelationが存在するか否かを返す。
|
protected Observable |
createConditionObservable(Observable condition) |
protected abstract Observable |
createObservable() |
protected abstract Observable |
createObservable(java.util.Map observationTable) |
protected abstract Observable |
createObservable(ObservableProxy observableProxy,
java.util.Map observationTable) |
protected abstract Observable |
createObservable(ObservationSourceContainer container) |
protected java.util.Map |
createObservationMap(java.util.Collection phenomenonTypeNameKeys) |
protected static ObservationSourceContainer |
createObservationSourceContainer(ObservableProxy proxy,
Key ptypeNameKey,
java.util.Map observationTable) |
protected static ObservationTableHolder |
createObservationTableSource(java.util.Map observationTable) |
protected static ProxyObservationSource |
createProxyObservationSource(ObservableProxy proxy,
Key ptypeNameKey) |
protected static java.util.List |
createSourceList(ObservableProxy proxy,
Key proxyPtypeNameKey,
java.util.Map observationTable) |
protected static java.util.List |
createSourceList(ObservationSource source) |
protected static java.util.List |
createSourceList(ObservationSource[] sources) |
protected java.util.Map |
createValueMap(java.util.Collection phenomenonTypeNameKeys) |
boolean |
equals(java.lang.Object o)
同値か否かの真偽値を返す。
|
Updatable |
getAsUpdatable()
ObservableをUpdatableとして取得する(Optional operation.)。
|
java.util.Map |
getMap()
Mapを返す。
|
Observable |
getMappingModel(Key foreignKeyPtypeNameKey)
外部キーでマッピングされたObservableを取得する
|
ModelMapper |
getModelMapper(Key foreignKeyPtypeNameKey)
Internal use only
|
ModelMapper |
getModelMapper(Key foreignKeyPtypeNameKey,
ObservableProxy p)
Internal use only
|
protected abstract ModelMapperContainer |
getModelMapperContainer() |
abstract ModelSchema |
getModelSchema()
ModelSchemaを取得する(内部操作用)。
|
Observable |
getObservable()
観測対象を取得する。
|
abstract ObservableMetaInfo |
getObservableMetaInfo()
ResourceKeyを設定する
|
ObservableProxy |
getObservableProxy()
Observableを一意に特定するプラいマリキーを取得する。
|
java.lang.String |
getObservableProxyPhenomenonTypeName()
ObservableProxyの現象型名を返す。
|
Key |
getObservableProxyPhenomenonTypeNameKey()
ObservableProxy現象型名を保持するKeyオブジェクトを返す。
|
Observation |
getObservation(Key phenomenonTypeNameKey)
観測を取得する。
|
Observation |
getObservation(Key phenomenonTypeNameKey,
Observable condition)
観測を取得する。
|
Observation |
getObservation(java.lang.String phenomenonTypeName)
観測を取得する。
|
Observation |
getObservation(java.lang.String phenomenonTypeName,
Observable condition)
観測を取得する。
|
java.util.Map |
getObservationMap(java.util.Collection phenomenonTypeNameKeys,
Observable condition)
Key・観測のマップで観測値を取得する。
|
java.util.Map |
getObservationMap(Key[] phenomenonTypeNameKeys,
Observable condition)
Key・観測のマップで観測値を取得する。
|
java.util.Map |
getObservationMap(Observable condition)
取得可能なKey・観測値のマップを取得する。
|
java.util.Map |
getObservationMap(java.lang.String[] phenomenonTypeNameKeys,
Observable condition)
Key・観測のマップで観測値を取得する。
|
Observable |
getObservations(java.util.Collection phenomenonTypeNameKeys,
Observable condition)
観測(複数)を取得する。
|
Observable |
getObservations(Key[] phenomenonTypeNameKeys)
観測(複数)を取得する。
|
Observable |
getObservations(Key[] phenomenonTypeNameKeys,
Observable condition)
観測(複数)を取得する。
|
Observable |
getObservations(java.lang.String[] phenomenonTypeNames)
観測(複数)を取得する。
|
Observable |
getObservations(java.lang.String[] phenomenonTypeNames,
Observable condition)
観測(複数)を取得する。
|
abstract ObservationSourceContainer |
getObservationSourceContainer()
Internal use only
|
java.lang.String |
getObservationString()
Observableが保持するObservationの内容を文字列で取得する。
|
java.lang.String |
getObservationString(java.lang.String prefix)
Observableが保持するObservationの内容を文字列で取得する。
|
Key[] |
getPhenomenonTypeNameKeys()
観測可能なKey(現象型名)の配列を返す。
|
java.util.Set |
getPhenomenonTypeNameKeySet()
観測可能なKey(現象型名)のセットを返す。
|
java.lang.String[] |
getPhenomenonTypeNames()
観測可能な現象型名の配列を返す。
|
ObservableProxy |
getRawObservableProxy()
Observableを一意に特定するプライマリキーの現在の状態を取得する。
|
abstract Key |
getResourceKey()
ResourceKeyを返す
|
java.lang.String |
getResourceName()
Resource名を返す
|
java.lang.String |
getString()
文字列を取得する。
|
java.lang.String |
getString(java.lang.String prefix)
Prefixを指定して文字列を取得する。
|
java.lang.Object |
getValue(Key phenomenonTypeNameKey)
観測値を取得する。
|
java.lang.Object |
getValue(Key phenomenonTypeNameKey,
Observable condition)
観測値を取得する。
|
java.lang.Object |
getValue(java.lang.String phenomenonTypeName)
観測値を取得する。
|
java.lang.Object |
getValue(java.lang.String phenomenonTypeName,
Observable condition)
観測値を取得する。
|
java.lang.Comparable |
getValueBySortKey(Key sk)
ソートキーを示すKey(名前)を指定してキー値を取出す時に呼び出す。
|
java.lang.Comparable |
getValueBySortKey(java.lang.String sk)
ソートキーを示す名前を指定してキー値を取出す時に呼び出す。
|
java.util.Map |
getValueMap(java.util.Collection phenomenonTypeNameKeys,
Observable condition)
Key・観測値のマップを取得する。
|
java.util.Map |
getValueMap(Key[] phenomenonTypeNameKeys,
Observable condition)
Key・観測値のマップを取得する。
|
java.util.Map |
getValueMap(Observable condition)
取得可能なKey・観測値のマップを取得する。
|
java.util.Map |
getValueMap(java.lang.String[] phenomenonTypeNames,
Observable condition)
Key・観測値のマップを取得する。
|
java.util.Map |
getValues(java.util.Collection keys)
現象型名を保持したKeyオブジェクトと観測値のマップを取得する
|
java.util.Map |
getValues(java.util.Collection keys,
Observable condition)
現象型名を保持したKeyオブジェクトと観測値のマップを取得する
|
java.util.Map |
getValues(Key[] phenomenonTypeNameKeys,
Observable condition)
現象型名を保持したKeyオブジェクトと観測値のマップを取得する
|
java.util.Map |
getValues(Observable condition)
取得可能なKey(現象型名)・観測値のマップを取得する。
|
java.util.Map |
getValues(java.lang.String[] phenomenonTypeNames,
Observable condition)
現象型名を保持したKeyトと観測値のマップを取得する
|
abstract org.apache.velocity.context.Context |
getVelocityContext()
Velocity用のContextを返す。
|
int |
hashCode()
ハッシュ値を返す。
|
boolean |
isTemporary()
Temporaryか否かを返す。
|
abstract void |
setObservationSourceContainer(ObservationSourceContainer container)
ObservationSourceContainerを設定する(内部操作用)。
|
java.lang.String |
toString()
文字列を返す。
|
getObservableInspectablesetObservableMetaInfogetObservableprotected abstract Observable createObservable()
protected abstract Observable createObservable(java.util.Map observationTable)
protected abstract Observable createObservable(ObservableProxy observableProxy, java.util.Map observationTable)
protected abstract Observable createObservable(ObservationSourceContainer container)
protected abstract ModelMapperContainer getModelMapperContainer()
public java.lang.String[] getPhenomenonTypeNames()
getPhenomenonTypeNames インタフェース内 Observablepublic Key[] getPhenomenonTypeNameKeys()
getPhenomenonTypeNameKeys インタフェース内 Observablepublic java.util.Set getPhenomenonTypeNameKeySet()
getPhenomenonTypeNameKeySet インタフェース内 Observablepublic Observation getObservation(java.lang.String phenomenonTypeName, Observable condition) throws ObservationException, FatalException
getObservation インタフェース内 ObservablephenomenonTypeName - 現象型名condition - 条件ObservationException - 観測の取得に失敗FatalException - 観測の取得に失敗(Fatal)public Observation getObservation(java.lang.String phenomenonTypeName) throws ObservationException, FatalException
getObservation インタフェース内 ObservablephenomenonTypeName - 現象型名ObservationException - 観測の取得に失敗FatalException - 観測の取得に失敗(Fatal)public Observation getObservation(Key phenomenonTypeNameKey, Observable condition) throws ObservationException, FatalException
getObservation インタフェース内 ObservablephenomenonTypeNameKey - Key(現象型名)condition - 条件ObservationException - 観測の取得に失敗FatalException - 観測の取得に失敗(Fatal)public Observation getObservation(Key phenomenonTypeNameKey) throws ObservationException, FatalException
getObservation インタフェース内 ObservablephenomenonTypeNameKey - Key(現象型名)ObservationException - 観測の取得に失敗FatalException - 観測の取得に失敗(Fatal)public Observable getObservations(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
getObservations インタフェース内 ObservablephenomenonTypes - 現象型名の配列condition - パラメータFatalException - 観測の取得に失敗(Fatal)public Observable getObservations(java.lang.String[] phenomenonTypeNames) throws FatalException
getObservations インタフェース内 ObservablephenomenonTypes - 現象型名の配列FatalException - 観測の取得に失敗(Fatal)public Observable getObservations(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
getObservations インタフェース内 ObservablephenomenonTypeKeys - Key(現象型名)の配列condition - パラメータFatalException - 観測の取得に失敗(Fatal)public Observable getObservations(Key[] phenomenonTypeNameKeys) throws FatalException
getObservations インタフェース内 ObservablephenomenonTypeKeys - Key(現象型名)の配列FatalException - 観測の取得に失敗(Fatal)public Observable getObservations(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetObservations インタフェース内 ObservablephenomenonTypeNameKeys - Key(現象型名)のコレクションcondition - 条件(存在しない場合はnull)FatalExceptionprotected java.util.Map createObservationMap(java.util.Collection phenomenonTypeNameKeys)
protected java.util.Map createValueMap(java.util.Collection phenomenonTypeNameKeys)
public java.lang.Object getValue(Key phenomenonTypeNameKey, Observable condition) throws FatalException
getValue インタフェース内 ObservablephenomenonTypeNameKey - 取得対象現象型名を保持したKeycondition - 条件(未使用)FatalException - 回復不能な例外の発生public java.lang.Object getValue(Key phenomenonTypeNameKey) throws FatalException
getValue インタフェース内 ObservablephenomenonTypeNameKey - 取得対象現象型名を保持したKeyFatalExceptionpublic java.lang.Object getValue(java.lang.String phenomenonTypeName, Observable condition) throws FatalException
getValue インタフェース内 ObservablephenomenonTypeName - 取得対象現象型名condition - 条件(未使用)FatalException - 回復不能な例外の発生public java.lang.Object getValue(java.lang.String phenomenonTypeName) throws FatalException
getValue インタフェース内 ObservablephenomenonTypeName - 取得対象現象型名FatalException - 回復不能な例外の発生public java.util.Map getValues(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
getValues インタフェース内 ObservablephenomenonTypeNames - 取得対象現象型名の配列condition - 条件(指定しない場合はnull)FatalException - 回復不能な例外の発生public java.util.Map getValues(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
getValues インタフェース内 ObservablephenomenonTypeNameKeys - 取得対象現象型名を保持したKeyの配列condition - 条件(未使用)FatalException - 回復不能な例外の発生public java.util.Map getValues(java.util.Collection keys) throws FatalException
keys - 取得対象現象型を保持したKeyのCollectionFatalException - 回復不能な例外の発生public java.util.Map getValues(java.util.Collection keys, Observable condition) throws FatalException
getValues インタフェース内 Observablekeys - 取得対象現象型名を保持したKeyのCollectioncondition - 条件(未使用)FatalException - 回復不能な例外の発生public Observable getObservable()
getObservable インタフェース内 Observablepublic ObservableProxy getObservableProxy()
getObservableProxy インタフェース内 Observablepublic ObservableProxy getRawObservableProxy()
ObservablegetRawObservableProxy インタフェース内 Observablepublic java.lang.Comparable getValueBySortKey(java.lang.String sk) throws UnsupportedSortKeyException
getValueBySortKey インタフェース内 MultiruleSortablesk - ソートキーUnsupportedSortKeyException - ソートキーに対応する
値を返せない場合。public java.lang.Comparable getValueBySortKey(Key sk) throws UnsupportedSortKeyException
getValueBySortKey インタフェース内 MultiruleSortablesk - ソートキーUnsupportedSortKeyException - ソートキーに対応する
値を返せない場合。public int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object o)
equals クラス内 java.lang.Objectpublic java.lang.String getObservableProxyPhenomenonTypeName()
getObservableProxyPhenomenonTypeName インタフェース内 Observablepublic Key getObservableProxyPhenomenonTypeNameKey()
getObservableProxyPhenomenonTypeNameKey インタフェース内 Observablepublic java.lang.String toString()
toString クラス内 java.lang.Objectpublic java.lang.String getString()
getString インタフェース内 Observablepublic java.lang.String getString(java.lang.String prefix)
getString インタフェース内 Observablepublic java.lang.String getObservationString()
getObservationString インタフェース内 Observablepublic java.lang.String getObservationString(java.lang.String prefix)
getObservationString インタフェース内 Observablepublic abstract org.apache.velocity.context.Context getVelocityContext()
ObservablegetVelocityContext インタフェース内 Observablepublic java.util.Map getValueMap(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
ObservablegetValueMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getValueMap(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetValueMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getValueMap(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetValueMap インタフェース内 ObservableFatalExceptionpublic boolean canUpdate()
canUpdate インタフェース内 Observablepublic Updatable getAsUpdatable() throws java.lang.UnsupportedOperationException
ObservablegetAsUpdatable インタフェース内 Observablejava.lang.UnsupportedOperationException - サポートしていないprotected static final ObservationTableHolder createObservationTableSource(java.util.Map observationTable)
protected static final ProxyObservationSource createProxyObservationSource(ObservableProxy proxy, Key ptypeNameKey)
protected static final java.util.List createSourceList(ObservableProxy proxy, Key proxyPtypeNameKey, java.util.Map observationTable)
protected static final ObservationSourceContainer createObservationSourceContainer(ObservableProxy proxy, Key ptypeNameKey, java.util.Map observationTable)
protected static final java.util.List createSourceList(ObservationSource source)
protected static final java.util.List createSourceList(ObservationSource[] sources)
public abstract ModelSchema getModelSchema()
ObservableInspectablegetModelSchema インタフェース内 ObservableInspectablepublic abstract ObservationSourceContainer getObservationSourceContainer()
ObservablegetObservationSourceContainer インタフェース内 ObservablegetObservationSourceContainer インタフェース内 ObservableInspectablepublic abstract void setObservationSourceContainer(ObservationSourceContainer container)
ObservableInspectablesetObservationSourceContainer インタフェース内 ObservableInspectableprotected Observable createConditionObservable(Observable condition)
public java.util.Map getObservationMap(java.lang.String[] phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetObservationMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getObservationMap(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetObservationMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getObservationMap(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
ObservablegetObservationMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getObservationMap(Observable condition) throws FatalException
ObservablegetObservationMap インタフェース内 ObservableFatalExceptionpublic java.util.Map getValues(Observable condition) throws FatalException
ObservablegetValues インタフェース内 Observablecondition - 条件(指定しない場合はnull)FatalExceptionpublic java.util.Map getValueMap(Observable condition) throws FatalException
ObservablegetValueMap インタフェース内 ObservableFatalExceptionpublic abstract Key getResourceKey()
ObservableInspectablegetResourceKey インタフェース内 ObservableInspectablepublic java.lang.String getResourceName()
ObservablegetResourceName インタフェース内 Observablepublic Observable getMappingModel(Key foreignKeyPtypeNameKey) throws FatalException
getMappingModel インタフェース内 ObservableforeignKeyPtypeNameKey - java.rmi.RemoteExceptionFatalExceptionpublic ModelMapper getModelMapper(Key foreignKeyPtypeNameKey) throws FatalException
getModelMapper インタフェース内 ObservableforeignKeyPtypeNameKey - java.rmi.RemoteExceptionFatalExceptionpublic ModelMapper getModelMapper(Key foreignKeyPtypeNameKey, ObservableProxy p) throws FatalException
ObservablegetModelMapper インタフェース内 ObservableFatalExceptionpublic java.util.Map getMap()
ObservablegetMap インタフェース内 Observablepublic boolean isTemporary()
ObservableisTemporary インタフェース内 Observablepublic abstract ObservableMetaInfo getObservableMetaInfo()
ObservableInspectablegetObservableMetaInfo インタフェース内 ObservableInspectable