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()
文字列を返す。
|
getObservableInspectable
setObservableMetaInfo
getObservable
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 abstract ModelMapperContainer getModelMapperContainer()
public java.lang.String[] getPhenomenonTypeNames()
getPhenomenonTypeNames
インタフェース内 Observable
public Key[] getPhenomenonTypeNameKeys()
getPhenomenonTypeNameKeys
インタフェース内 Observable
public java.util.Set getPhenomenonTypeNameKeySet()
getPhenomenonTypeNameKeySet
インタフェース内 Observable
public Observation getObservation(java.lang.String phenomenonTypeName, Observable condition) throws ObservationException, FatalException
getObservation
インタフェース内 Observable
phenomenonTypeName
- 現象型名condition
- 条件ObservationException
- 観測の取得に失敗FatalException
- 観測の取得に失敗(Fatal)public Observation getObservation(java.lang.String phenomenonTypeName) throws ObservationException, FatalException
getObservation
インタフェース内 Observable
phenomenonTypeName
- 現象型名ObservationException
- 観測の取得に失敗FatalException
- 観測の取得に失敗(Fatal)public Observation getObservation(Key phenomenonTypeNameKey, Observable condition) throws ObservationException, FatalException
getObservation
インタフェース内 Observable
phenomenonTypeNameKey
- Key(現象型名)condition
- 条件ObservationException
- 観測の取得に失敗FatalException
- 観測の取得に失敗(Fatal)public Observation getObservation(Key phenomenonTypeNameKey) throws ObservationException, FatalException
getObservation
インタフェース内 Observable
phenomenonTypeNameKey
- Key(現象型名)ObservationException
- 観測の取得に失敗FatalException
- 観測の取得に失敗(Fatal)public Observable getObservations(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
getObservations
インタフェース内 Observable
phenomenonTypes
- 現象型名の配列condition
- パラメータFatalException
- 観測の取得に失敗(Fatal)public Observable getObservations(java.lang.String[] phenomenonTypeNames) throws FatalException
getObservations
インタフェース内 Observable
phenomenonTypes
- 現象型名の配列FatalException
- 観測の取得に失敗(Fatal)public Observable getObservations(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
getObservations
インタフェース内 Observable
phenomenonTypeKeys
- Key(現象型名)の配列condition
- パラメータFatalException
- 観測の取得に失敗(Fatal)public Observable getObservations(Key[] phenomenonTypeNameKeys) throws FatalException
getObservations
インタフェース内 Observable
phenomenonTypeKeys
- Key(現象型名)の配列FatalException
- 観測の取得に失敗(Fatal)public Observable getObservations(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getObservations
インタフェース内 Observable
phenomenonTypeNameKeys
- Key(現象型名)のコレクションcondition
- 条件(存在しない場合はnull)FatalException
protected 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
インタフェース内 Observable
phenomenonTypeNameKey
- 取得対象現象型名を保持したKeycondition
- 条件(未使用)FatalException
- 回復不能な例外の発生public java.lang.Object getValue(Key phenomenonTypeNameKey) throws FatalException
getValue
インタフェース内 Observable
phenomenonTypeNameKey
- 取得対象現象型名を保持したKeyFatalException
public java.lang.Object getValue(java.lang.String phenomenonTypeName, Observable condition) throws FatalException
getValue
インタフェース内 Observable
phenomenonTypeName
- 取得対象現象型名condition
- 条件(未使用)FatalException
- 回復不能な例外の発生public java.lang.Object getValue(java.lang.String phenomenonTypeName) throws FatalException
getValue
インタフェース内 Observable
phenomenonTypeName
- 取得対象現象型名FatalException
- 回復不能な例外の発生public java.util.Map getValues(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
getValues
インタフェース内 Observable
phenomenonTypeNames
- 取得対象現象型名の配列condition
- 条件(指定しない場合はnull)FatalException
- 回復不能な例外の発生public java.util.Map getValues(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
getValues
インタフェース内 Observable
phenomenonTypeNameKeys
- 取得対象現象型名を保持した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
インタフェース内 Observable
keys
- 取得対象現象型名を保持したKeyのCollectioncondition
- 条件(未使用)FatalException
- 回復不能な例外の発生public Observable getObservable()
getObservable
インタフェース内 Observable
public ObservableProxy getObservableProxy()
getObservableProxy
インタフェース内 Observable
public ObservableProxy getRawObservableProxy()
Observable
getRawObservableProxy
インタフェース内 Observable
public java.lang.Comparable getValueBySortKey(java.lang.String sk) throws UnsupportedSortKeyException
getValueBySortKey
インタフェース内 MultiruleSortable
sk
- ソートキーUnsupportedSortKeyException
- ソートキーに対応する
値を返せない場合。public java.lang.Comparable getValueBySortKey(Key sk) throws UnsupportedSortKeyException
getValueBySortKey
インタフェース内 MultiruleSortable
sk
- ソートキーUnsupportedSortKeyException
- ソートキーに対応する
値を返せない場合。public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object o)
equals
クラス内 java.lang.Object
public java.lang.String getObservableProxyPhenomenonTypeName()
getObservableProxyPhenomenonTypeName
インタフェース内 Observable
public Key getObservableProxyPhenomenonTypeNameKey()
getObservableProxyPhenomenonTypeNameKey
インタフェース内 Observable
public java.lang.String toString()
toString
クラス内 java.lang.Object
public java.lang.String getString()
getString
インタフェース内 Observable
public java.lang.String getString(java.lang.String prefix)
getString
インタフェース内 Observable
public java.lang.String getObservationString()
getObservationString
インタフェース内 Observable
public java.lang.String getObservationString(java.lang.String prefix)
getObservationString
インタフェース内 Observable
public abstract org.apache.velocity.context.Context getVelocityContext()
Observable
getVelocityContext
インタフェース内 Observable
public java.util.Map getValueMap(java.lang.String[] phenomenonTypeNames, Observable condition) throws FatalException
Observable
getValueMap
インタフェース内 Observable
FatalException
public java.util.Map getValueMap(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getValueMap
インタフェース内 Observable
FatalException
public java.util.Map getValueMap(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getValueMap
インタフェース内 Observable
FatalException
public boolean canUpdate()
canUpdate
インタフェース内 Observable
public Updatable getAsUpdatable() throws java.lang.UnsupportedOperationException
Observable
getAsUpdatable
インタフェース内 Observable
java.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()
ObservableInspectable
getModelSchema
インタフェース内 ObservableInspectable
public abstract ObservationSourceContainer getObservationSourceContainer()
Observable
getObservationSourceContainer
インタフェース内 Observable
getObservationSourceContainer
インタフェース内 ObservableInspectable
public abstract void setObservationSourceContainer(ObservationSourceContainer container)
ObservableInspectable
setObservationSourceContainer
インタフェース内 ObservableInspectable
protected Observable createConditionObservable(Observable condition)
public java.util.Map getObservationMap(java.lang.String[] phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getObservationMap
インタフェース内 Observable
FatalException
public java.util.Map getObservationMap(Key[] phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getObservationMap
インタフェース内 Observable
FatalException
public java.util.Map getObservationMap(java.util.Collection phenomenonTypeNameKeys, Observable condition) throws FatalException
Observable
getObservationMap
インタフェース内 Observable
FatalException
public java.util.Map getObservationMap(Observable condition) throws FatalException
Observable
getObservationMap
インタフェース内 Observable
FatalException
public java.util.Map getValues(Observable condition) throws FatalException
Observable
getValues
インタフェース内 Observable
condition
- 条件(指定しない場合はnull)FatalException
public java.util.Map getValueMap(Observable condition) throws FatalException
Observable
getValueMap
インタフェース内 Observable
FatalException
public abstract Key getResourceKey()
ObservableInspectable
getResourceKey
インタフェース内 ObservableInspectable
public java.lang.String getResourceName()
Observable
getResourceName
インタフェース内 Observable
public Observable getMappingModel(Key foreignKeyPtypeNameKey) throws FatalException
getMappingModel
インタフェース内 Observable
foreignKeyPtypeNameKey
- java.rmi.RemoteException
FatalException
public ModelMapper getModelMapper(Key foreignKeyPtypeNameKey) throws FatalException
getModelMapper
インタフェース内 Observable
foreignKeyPtypeNameKey
- java.rmi.RemoteException
FatalException
public ModelMapper getModelMapper(Key foreignKeyPtypeNameKey, ObservableProxy p) throws FatalException
Observable
getModelMapper
インタフェース内 Observable
FatalException
public java.util.Map getMap()
Observable
getMap
インタフェース内 Observable
public boolean isTemporary()
Observable
isTemporary
インタフェース内 Observable
public abstract ObservableMetaInfo getObservableMetaInfo()
ObservableInspectable
getObservableMetaInfo
インタフェース内 ObservableInspectable