public abstract class AbstractUpdatableBase extends AbstractObservableBase implements Updatable, UpdatableInspectable, UpdatableFactory
修飾子とタイプ | フィールドと説明 |
---|---|
protected ModelMapperContainer |
mappingContainer |
mapAdaptor
KEY_UpdatableFactory
KEY_ObservableFactory
コンストラクタと説明 |
---|
AbstractUpdatableBase() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addUpdatableFactory(Key updatableKey,
UpdatableFactory factory) |
java.lang.Object |
addValue(Key phenomenonTypeNameKey,
java.lang.Object value,
Observable condition)
Multipleの観測値に値を追加または更新する。
|
java.lang.Object |
addValue(java.lang.String phenomenonTypeName,
java.lang.Object value,
Observable condition)
Multipleの観測値に値を追加または更新する。
|
java.lang.Object |
addValues(Key phenomenonTypeNameKey,
java.util.Collection values,
Observable condition)
MultipleObservationの観測値に複数の値を追加または更新する。
|
java.lang.Object |
addValues(Key phenomenonTypeNameKey,
java.lang.Object[] values,
Observable condition)
Multipleの観測値に複数の値を追加または更新する。
|
java.lang.Object |
addValues(java.lang.String phenomenonTypeName,
java.util.Collection values,
Observable condition)
Multipleの観測値に複数の値を追加または更新する。
|
java.lang.Object |
addValues(java.lang.String phenomenonTypeName,
java.lang.Object[] values,
Observable condition)
Multipleの観測値に複数の値を追加または更新する。
|
Observation |
apply(Operator operator,
Observable condition)
指定されたOperatorを実行する。
|
boolean |
canGetOriginal()
Original値の保存をサポートするか否かを返す。
|
boolean |
canUndo()
savePoint,undoをサポートしているか否かを返す。
|
boolean |
canUpdate()
指定したRelationNameによるRelationが存在するか否かを返す。
|
void |
cascade(java.util.Map observationMap)
他のUpdatableの更新内容を転送する。
|
void |
clearOriginal()
Original値を破棄する。
|
void |
clearSavePoint()
savePointのClearを行う
|
protected void |
clearSavePoint(Observable observable) |
void |
clearUpdateMap()
変更マップの内容をクリアする(Optional operation)。
|
void |
clearUpdateMap(Key phenomenonTypeNameKey)
更新マップの内容から指定した現象型をクリアする(Optional operation)。
|
void |
clearUpdateMap(java.util.Set phenomenonTypeNameKeySet)
更新マップの内容から指定した現象型についてクリアする(Optional operaion)。
|
CommitResult |
commit(java.util.Map controlMap)
更新内容を確定し、savePointを初期化する(Optional operation)。
|
protected Updatable |
commitLocal() |
protected ObservableProxy |
createObservableProxy(Key phenomenonTypeNameKey)
引数で指定された現象型がProxy値であれば値を採番し自身に設定してから呼出元に返す
|
protected java.util.Map |
createObservationMap(java.util.Collection phenomenonTypeNameKeys) |
protected ObservableProxy |
createPrimaryKey()
PrimaryKeyを採番して自身に設定した上で呼出元に返す
|
protected abstract Updatable |
createUpdatable() |
protected abstract Updatable |
createUpdatable(ObservableProxy proxy,
java.util.Map observationTable) |
protected abstract Updatable |
createUpdatable(ObservableProxy proxy,
java.util.Map observationTable,
java.util.Map updateMap,
java.util.Map originalMap,
java.util.List savePointList) |
protected java.util.Map |
createValueMap(java.util.Collection phenomenonTypeNameKeys) |
protected void |
doChildUndo(java.lang.String savePointName,
java.util.List undoList) |
protected java.util.Map |
duplicateObservationMap() |
protected java.util.Map |
duplicateObservationTable(java.util.Map map) |
protected java.util.Map |
duplicateOriginalMap() |
protected java.util.List |
duplicateSavePointList() |
protected abstract Updatable |
duplicateUpdatable() |
protected java.util.Map |
duplicateUpdateMap() |
Updatable |
getAsUpdatable()
ObservableをUpdatableとして取得する(Optional operation.)。
|
java.util.Collection |
getChangedPhenomenonTypeNameKeyCollection()
更新されているKey(現象型名)の一覧を返す(Optional operation)。
|
Key[] |
getChangedPhenomenonTypeNameKeys()
更新されているKey(現象型名)の一覧を返す(Optional operation)。
|
java.lang.String[] |
getChangedPhenomenonTypeNames()
更新されている現象型名の一覧を返す(Optional operation)。
|
java.util.Map |
getMap()
Mapを返す。
|
protected ModelMapperContainer |
getModelMapperContainer() |
ModelSchema |
getModelSchema()
ModelSchemaを取得する(内部操作用)。
|
Observable |
getObservable()
観測対象を取得する。
|
Observable |
getObservable(ObservableProxy proxy,
java.util.Map observationMap)
Key(現象型名)・観測のマップからObservableを生成する
|
ObservableMetaInfo |
getObservableMetaInfo()
ResourceKeyを設定する
|
Observation |
getObservation(Key phenomenonTypeNameKey,
Observable condition)
観測を取得する。
|
protected ObservationFactory |
getObservationFactory() |
abstract ObservationSourceContainer |
getObservationSourceContainer()
Internal use only
|
java.util.Map |
getOriginalMap()
更新前のOriginalを保持するKey(現象型名)・観測のマップを返す。
|
protected Observation |
getOriginalObservation() |
Updatable |
getOriginalUpdatable()
Original値のUpdatableを取得する。
|
java.lang.Object |
getOriginalValue(Key phenomenonTypeNameKey)
更新前の値を取得する(Optional operation)。
|
java.lang.Object |
getOriginalValue(java.lang.String phenomenonTypeName)
更新前の値を取得する(Optional operation)。
|
UpdatableOperationItemHolder |
getRemoveOperationItemHolder() |
java.lang.String |
getResourceName()
Resource名を返す
|
protected java.util.Map |
getSaveObservationMap(java.lang.String savePointName,
java.util.List undoList) |
java.util.List |
getSavePointList()
SavePointのリストを取得する。
|
java.lang.String[] |
getSavePointNames()
セーブポイント名の一覧を返す。
|
int |
getSavePointSize()
設定されているセーブポイント数を返す。
|
java.lang.String |
getString(java.lang.String prefix)
Prefixを指定して文字列を取得する。
|
protected TriggerFactory |
getTriggerFactory() |
protected java.util.List |
getUndoList(java.util.List undoList,
java.lang.String savePointName,
Observable observable) |
Updatable |
getUpdatable()
UpdatableのSnapshotを返す。
|
Updatable |
getUpdatable(ObservableProxy proxy,
java.util.Map observationMap)
指定されたパラメータからUpdatableを生成する。
|
Updatable |
getUpdatable(ObservableProxy proxy,
java.util.Map observationMap,
java.util.Map updateMap,
java.util.Map originalMap,
java.util.List savePointList) |
UpdatableInspectable |
getUpdatableInspectable()
UpdatableInspectableを取得する
|
abstract UpdatableMetaInfo |
getUpdatableMetaInfo()
UpdatableSchemaを設定する(Optional Operation)。
|
abstract UpdatableSchema |
getUpdatableSchema() |
java.util.Map |
getUpdateMap()
変更された現象型と対応する観測を取得する(Optional operation)。
|
UpdatableOperationItemHolder |
getUpdateOperationItemHolder() |
java.lang.Object |
getValue(Key phenomenonTypeNameKey,
Observable condition)
観測値を取得する。
|
org.apache.velocity.context.Context |
getVelocityContext()
Velocity用のContextを返す。
|
void |
invalid()
Updatableを無効にする(OptionalかつInternal use only)
|
void |
invalid(Observable information)
Updatableを無効にする。
|
protected void |
invalidLocal(Observable observable) |
boolean |
isChanged()
更新されたか否かを返す(Optional operation)。
|
boolean |
isChanged(Key phenomenonTypeNameKey)
指定された現象型名に対応する観測値が更新されたか否かを返す(Optional operation)。
|
boolean |
isChanged(java.lang.String phenomenonTypeName)
指定された現象型名に対応する観測値が更新されたか否かを返す(Optional operation)。
|
boolean |
isOriginalSyncCommit()
commitの際にOriginalを破棄するか否かを返す(Optional operation)。
|
boolean |
isSupportInvalid()
invalidをサポートするか否かを返す。
|
boolean |
isTemporary()
Temporaryか否かを返す。
|
boolean |
isValid()
有効か否かを返す。
|
protected void |
removableCheck(Key ptypeKey) |
void |
removeObservation(Key phenomenonTypeNameKey)
指定した現象型名の観測を削除する。
|
void |
removeObservation(Key phenomenonTypeNameKey,
Observable condition)
指定した現象型名の観測を削除する。
|
void |
removeObservation(java.lang.String phenomenonTypeName)
指定した現象型名の観測を削除する。
|
void |
removeObservation(java.lang.String phenomenonTypeName,
Observable condition)
指定した現象型名の観測を削除する。
|
protected void |
removeObservationLocal(Key phenomenonTypeNameKey,
Observable condition) |
void |
removeObservations(Key[] phenomenonTypeNameKeys)
指定した現象型名の観測を削除する。
|
void |
removeObservations(Key[] phenomenonTypeNameKeys,
Observable condition)
指定した現象型名の観測を削除する。
|
void |
removeObservations(java.lang.String[] phenomenonTypeNames)
指定した現象型名の観測を削除する。
|
void |
removeObservations(java.lang.String[] phenomenonTypeNames,
Observable condition)
指定した現象型名の観測を削除する。
|
java.lang.Object |
removeValue(Key phenomenonTypeNameKey,
java.lang.Object value,
Observable condition)
Mutipleからvalueを削除する。
|
java.lang.Object |
removeValue(java.lang.String phenomenonTypeName,
java.lang.Object value,
Observable condition)
Multipleからvalueを削除する。
|
java.lang.Object |
removeValues(Key phenomenonTypeNameKey,
java.util.Collection values,
Observable condition)
Multipleからvaluesに含まれるObservableを削除する。
|
java.lang.Object |
removeValues(Key phenomenonTypeNameKey,
java.lang.Object[] values,
Observable condition)
MutipleObservationからvaluesの値を削除する。
|
java.lang.Object |
removeValues(java.lang.String phenomenonTypeName,
java.util.Collection values,
Observable condition)
MultipleCombinationからvaluesに含まれるObservableを削除する。
|
java.lang.Object |
removeValues(java.lang.String phenomenonTypeName,
java.lang.Object[] values,
Observable condition)
MultipleObservationからvaluesの値を削除する。
|
void |
setModelSchema(ModelSchema modelSchema) |
void |
setObservation(Key phenomenonTypeKey,
java.lang.Object value)
指定された現象型名の観測を設定する。
|
void |
setObservation(Key phenomenonTypeKey,
java.lang.Object value,
Observable condition)
指定された現象型名の観測を設定する。
|
void |
setObservation(Observation observation)
指定された現象型名の観測を設定する。
|
void |
setObservation(Observation o,
Observable condition)
指定された現象型名の観測を設定する。
|
void |
setObservation(java.lang.String phenomenonTypeName,
java.lang.Object value)
指定された現象型名の観測を設定する。
|
void |
setObservation(java.lang.String phenomenonTypeName,
java.lang.Object value,
Observable condition)
指定された現象型名の観測を設定する。
|
void |
setObservationInternal(Observation o,
Observable condition) |
protected void |
setObservationLocal(Observation observation,
Observable condition) |
void |
setObservationMap(java.util.Map observationMap)
指定された現象型名・観測の組を設定する。
|
void |
setObservationMap(java.util.Map observationMap,
Observable condition)
指定された現象型名・観測の組を設定する。
|
void |
setObservations(java.util.Collection observationList,
Observable condition) |
void |
setObservations(java.util.Map valueMap)
指定された現象型名・観測値の組を設定する。
|
void |
setObservations(java.util.Map valueMap,
Observable condition)
指定された現象型名・観測値の組を設定する。
|
void |
setObservations(Observation[] observations)
指定された現象型名・観測値の組を設定する。
|
void |
setObservations(Observation[] observations,
Observable condition)
指定された現象型名・観測値の組を設定する。
|
void |
setObservations(ObservationValue[] values)
指定された現象型名・観測値の組を設定する。
|
void |
setObservations(ObservationValue[] values,
Observable condition)
指定された現象型名・観測値の組を設定する。
|
protected void |
setObservationTable(java.util.Map map) |
void |
setOriginalMap(java.util.Map originalMap)
更新前のOriginalを保持するKey(現象型名)・観測のマップを設定する。
|
protected java.lang.StringBuffer |
setOriginalMap(java.lang.StringBuffer buffer,
java.lang.String prefix) |
void |
setOriginalSyncCommit(boolean flag)
commitの際にOriginalを破棄するか否かを設定する(Optional operation)。
|
java.lang.String |
setSavePoint()
セーブポイントを設定する(Optional Operation)。
|
java.lang.String |
setSavePoint(java.lang.String savePointName)
セーブポイントを設定する(Optional Operation)
|
protected java.lang.StringBuffer |
setSavePoint(java.lang.StringBuffer buffer,
java.lang.String prefix) |
void |
setSavePointList(java.util.List savePointList)
SavePointのリストを設定する。
|
void |
setUndoEnableFlag(boolean undoFlag)
Undoを許可するか否かを設定する。
|
abstract void |
setUpdatableSchema(UpdatableSchema updatableSchema) |
void |
setUpdateMap(java.util.Map updateMap)
更新または削除されたKey(現象型名)・観測のマップを設定する。
|
protected java.lang.StringBuffer |
setUpdateMap(java.lang.StringBuffer buffer,
java.lang.String prefix) |
protected boolean |
shouldCreatePrimaryKey(Key phenomenonTypeNameKey)
以下の状態を満たしていればtrueを返す
1: 指定された現象型がこのモデルのPrimaryKey項目であること
2: VersionNumberが0以外であること
(0の場合は採番不要と外部から明示的に指示されていることを表す)
|
protected boolean |
shouldCreateUniqueKey(Key phenomenonTypeNameKey)
以下の状態を満たしていればtrueを返す
1: 指定された現象型がこのモデルのUniqueKey項目であること
2: モデル項目がnot null項目であること
|
protected void |
syncUpdateMap() |
java.lang.String |
undo()
一つ前のセーブポイントの位置にモデル(Optional Operation)。
|
java.lang.String |
undo(java.lang.String savePoint)
指定したセーブポイントの位置の状態に戻る(Optional Operation)。
|
java.lang.String |
undoAll()
すべての交信内容を破棄する(Optional Operation)。
|
protected void |
updatableCheck(Key ptypeKey,
java.lang.Object value) |
createConditionObservable, createObservable, createObservable, createObservable, createObservable, createObservationSourceContainer, createObservationTableSource, createProxyObservationSource, createSourceList, createSourceList, createSourceList, equals, getMappingModel, getModelMapper, getModelMapper, getObservableProxy, getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getObservation, getObservation, getObservation, getObservationMap, getObservationMap, getObservationMap, getObservationMap, getObservations, getObservations, getObservations, getObservations, getObservations, getObservationString, getObservationString, getPhenomenonTypeNameKeys, getPhenomenonTypeNameKeySet, getPhenomenonTypeNames, getRawObservableProxy, getResourceKey, getString, getValue, getValue, getValue, getValueBySortKey, getValueBySortKey, getValueMap, getValueMap, getValueMap, getValueMap, getValues, getValues, getValues, getValues, getValues, hashCode, setObservationSourceContainer, toString
getMappingModel, getModelMapper, getModelMapper, getObservableInspectable, getObservableProxy, getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getObservation, getObservation, getObservation, getObservationMap, getObservationMap, getObservationMap, getObservationMap, getObservations, getObservations, getObservations, getObservations, getObservations, getObservationString, getObservationString, getPhenomenonTypeNameKeys, getPhenomenonTypeNameKeySet, getPhenomenonTypeNames, getRawObservableProxy, getString, getValue, getValue, getValue, getValueMap, getValueMap, getValueMap, getValueMap, getValues, getValues, getValues, getValues
getValueBySortKey, getValueBySortKey
setUpdatableMetaInfo
getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getResourceKey
setObservableMetaInfo
protected ModelMapperContainer mappingContainer
protected abstract Updatable createUpdatable()
protected abstract Updatable duplicateUpdatable()
protected abstract Updatable createUpdatable(ObservableProxy proxy, java.util.Map observationTable)
proxy
- proxyPtypeNameKey
- observationTable
- protected abstract Updatable createUpdatable(ObservableProxy proxy, java.util.Map observationTable, java.util.Map updateMap, java.util.Map originalMap, java.util.List savePointList)
public void setObservation(java.lang.String phenomenonTypeName, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
container
- modelSchema
- UpdateObservationException
- 回復可能な例外public void setObservation(java.lang.String phenomenonTypeName, java.lang.Object value) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
phenomenonTypeName
- 現象型名value
- 観測値UpdateObservationException
- 回復可能な例外public void setObservation(Key phenomenonTypeKey, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
value
- 観測値condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void setObservation(Observation o, Observable condition) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
o
- 観測condition
- トリガー条件UpdateObservationException
- 回復可能な例外protected java.util.Map duplicateObservationMap()
protected void setObservationTable(java.util.Map map)
protected void setObservationLocal(Observation observation, Observable condition) throws UpdateObservationException
public void setObservationInternal(Observation o, Observable condition)
protected ObservationFactory getObservationFactory()
public Observable getObservable()
AbstractObservableBase
getObservable
インタフェース内 Observable
getObservable
クラス内 AbstractObservableBase
public void setObservation(Key phenomenonTypeKey, java.lang.Object value) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
value
- 観測値UpdateObservationException
- 回復可能な例外public void setObservations(ObservationValue[] values, Observable condition) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
values
- 現象型名・観測値の組の配列condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void setObservations(ObservationValue[] values) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
values
- 現象型名・観測値の組の配列UpdateObservationException
- 回復可能な例外public void setObservation(Observation observation) throws UpdateObservationException
Updatable
setObservation
インタフェース内 Updatable
observation
- 観測UpdateObservationException
- 回復可能な例外public void setObservations(Observation[] observations, Observable condition) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
observations
- 観測の配列condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void setObservations(Observation[] observations) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
observations
- 観測の配列UpdateObservationException
- 回復可能な例外public void setObservations(java.util.Map valueMap, Observable condition) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
valueMap
- Key(現象型名)・観測値のマップ。但し、観測値がObservableの場合は入れ子のMapで表す。またMultipleの場合は、配列で、MultipleOblaservableの場合は、MapのListでを値に設定する。condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void setObservations(java.util.Map valueMap) throws UpdateObservationException
Updatable
setObservations
インタフェース内 Updatable
valueMap
- Key(現象型名)・観測値のマップ。但し、観測値がObservableの場合は入れ子のMapで表す。またMultipleの場合は、配列で、MultipleOblaservableの場合は、MapのListでを値に設定する。UpdateObservationException
- 回復可能な例外public void removeObservation(java.lang.String phenomenonTypeName, Observable condition) throws UpdateObservationException
Updatable
removeObservation
インタフェース内 Updatable
phenomenonTypeName
- 削除対象現象型名condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void removeObservation(java.lang.String phenomenonTypeName) throws UpdateObservationException
Updatable
removeObservation
インタフェース内 Updatable
phenomenonTypeName
- 削除対象現象型名UpdateObservationException
- 回復可能な例外public void removeObservation(Key phenomenonTypeNameKey, Observable condition) throws UpdateObservationException
Updatable
removeObservation
インタフェース内 Updatable
phenomenonTypeNameKey
- Key(削除対象現象型名)condition
- トリガー条件UpdateObservationException
- 回復可能な例外protected void removeObservationLocal(Key phenomenonTypeNameKey, Observable condition) throws UpdateObservationException, java.rmi.RemoteException
UpdateObservationException
java.rmi.RemoteException
public void removeObservation(Key phenomenonTypeNameKey) throws UpdateObservationException
Updatable
removeObservation
インタフェース内 Updatable
phenomenonTypeNameKey
- Key(削除対象現象型名)UpdateObservationException
- 回復可能な例外public void removeObservations(java.lang.String[] phenomenonTypeNames, Observable condition) throws UpdateObservationException
Updatable
removeObservations
インタフェース内 Updatable
phenomenonTypeNames
- 削除対象現象型名の配列condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void removeObservations(java.lang.String[] phenomenonTypeNames) throws UpdateObservationException
Updatable
removeObservations
インタフェース内 Updatable
phenomenonTypeNames
- 削除対象現象型名の配列UpdateObservationException
- 回復可能な例外public void removeObservations(Key[] phenomenonTypeNameKeys, Observable condition) throws UpdateObservationException
Updatable
removeObservations
インタフェース内 Updatable
phenomenonTypeNameKeys
- Key(削除対象現象型名)の配列condition
- トリガー条件UpdateObservationException
- 回復可能な例外public void removeObservations(Key[] phenomenonTypeNameKeys) throws UpdateObservationException
Updatable
removeObservations
インタフェース内 Updatable
phenomenonTypeNameKeys
- Key(削除対象現象型名)の配列UpdateObservationException
- 回復可能な例外public java.util.Map getUpdateMap()
Updatable
getUpdateMap
インタフェース内 Updatable
getUpdateMap
インタフェース内 UpdatableInspectable
public void clearUpdateMap()
Updatable
clearUpdateMap
インタフェース内 Updatable
public java.lang.Object addValue(java.lang.String phenomenonTypeName, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
addValue
インタフェース内 Updatable
condition
- トリガーに渡す条件(存在しない場合は null)UpdateObservationException
public java.lang.Object addValue(Key phenomenonTypeNameKey, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
addValue
インタフェース内 Updatable
condition
- トリガーに渡す条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object addValues(java.lang.String phenomenonTypeName, java.util.Collection values, Observable condition) throws UpdateObservationException
Updatable
addValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object addValues(Key phenomenonTypeNameKey, java.util.Collection values, Observable condition) throws UpdateObservationException
Updatable
addValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object addValues(java.lang.String phenomenonTypeName, java.lang.Object[] values, Observable condition) throws UpdateObservationException
Updatable
addValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object addValues(Key phenomenonTypeNameKey, java.lang.Object[] values, Observable condition) throws UpdateObservationException
Updatable
addValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValue(java.lang.String phenomenonTypeName, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
removeValue
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValue(Key phenomenonTypeNameKey, java.lang.Object value, Observable condition) throws UpdateObservationException
Updatable
removeValue
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValues(java.lang.String phenomenonTypeName, java.lang.Object[] values, Observable condition) throws UpdateObservationException
Updatable
removeValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValues(Key phenomenonTypeNameKey, java.lang.Object[] values, Observable condition) throws UpdateObservationException
Updatable
removeValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValues(Key phenomenonTypeNameKey, java.util.Collection values, Observable condition) throws UpdateObservationException
Updatable
removeValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.Object removeValues(java.lang.String phenomenonTypeName, java.util.Collection values, Observable condition) throws UpdateObservationException
Updatable
removeValues
インタフェース内 Updatable
condition
- トリガー条件(存在しない場合はnull)UpdateObservationException
public java.lang.String setSavePoint(java.lang.String savePointName)
Updatable
setSavePoint
インタフェース内 Updatable
savePointName
- セーブポイント名protected java.util.Map getSaveObservationMap(java.lang.String savePointName, java.util.List undoList)
protected java.util.List getUndoList(java.util.List undoList, java.lang.String savePointName, Observable observable)
protected java.util.Map duplicateUpdateMap()
protected java.util.Map duplicateOriginalMap()
protected java.util.List duplicateSavePointList()
protected java.util.Map duplicateObservationTable(java.util.Map map)
public java.lang.String setSavePoint()
Updatable
setSavePoint
インタフェース内 Updatable
public java.lang.String undo(java.lang.String savePoint)
Updatable
protected void doChildUndo(java.lang.String savePointName, java.util.List undoList)
public java.lang.String undo()
Updatable
public java.lang.String undoAll()
Updatable
public boolean canUndo()
Updatable
public java.lang.String[] getSavePointNames()
Updatable
getSavePointNames
インタフェース内 Updatable
public int getSavePointSize()
Updatable
getSavePointSize
インタフェース内 Updatable
public CommitResult commit(java.util.Map controlMap) throws UpdatableCommitException
Updatable
commit
インタフェース内 Updatable
controlMap
- commit制御に関するパラメータ。UpdatableCommitException
- 回復可能な例外の発生protected void syncUpdateMap()
protected Updatable commitLocal()
public Observation apply(Operator operator, Observable condition) throws OperateException, FatalException
Updatable
apply
インタフェース内 Updatable
condition
- 条件(存在しない場合はnull)OperateException
- 回復可能な例外FatalException
- 回復不能な例外public boolean isValid()
Updatable
public boolean isSupportInvalid()
Updatable
isSupportInvalid
インタフェース内 Updatable
public void invalid()
Updatable
protected void invalidLocal(Observable observable)
public void invalid(Observable information)
Updatable
public Updatable getUpdatable()
Updatable
getUpdatable
インタフェース内 UpdatableFactory
getUpdatable
インタフェース内 Updatable
public UpdatableInspectable getUpdatableInspectable()
Updatable
getUpdatableInspectable
インタフェース内 Updatable
public void setUpdateMap(java.util.Map updateMap)
UpdatableInspectable
setUpdateMap
インタフェース内 UpdatableInspectable
public java.util.List getSavePointList()
UpdatableInspectable
getSavePointList
インタフェース内 UpdatableInspectable
public void setSavePointList(java.util.List savePointList)
UpdatableInspectable
setSavePointList
インタフェース内 UpdatableInspectable
public void cascade(java.util.Map observationMap) throws UpdateObservationException
Updatable
cascade
インタフェース内 Updatable
UpdateObservationException
public Updatable getUpdatable(ObservableProxy proxy, java.util.Map observationMap) throws FatalException
UpdatableFactory
getUpdatable
インタフェース内 UpdatableFactory
FatalException
public Updatable getUpdatable(ObservableProxy proxy, java.util.Map observationMap, java.util.Map updateMap, java.util.Map originalMap, java.util.List savePointList) throws FatalException
getUpdatable
インタフェース内 UpdatableFactory
FatalException
public Observable getObservable(ObservableProxy proxy, java.util.Map observationMap) throws FatalException
ObservableFactory
getObservable
インタフェース内 ObservableFactory
observationMap
- Key(現象型名)・観測のマップFatalException
public boolean isTemporary()
Observable
isTemporary
インタフェース内 Observable
isTemporary
クラス内 AbstractObservableBase
public void clearUpdateMap(java.util.Set phenomenonTypeNameKeySet)
Updatable
clearUpdateMap
インタフェース内 Updatable
public void clearUpdateMap(Key phenomenonTypeNameKey)
Updatable
clearUpdateMap
インタフェース内 Updatable
public void addUpdatableFactory(Key updatableKey, UpdatableFactory factory) throws FatalException
FatalException
public boolean isChanged() throws java.lang.UnsupportedOperationException
Updatable
public boolean isChanged(java.lang.String phenomenonTypeName) throws java.lang.UnsupportedOperationException
Updatable
public boolean isChanged(Key phenomenonTypeNameKey) throws java.lang.UnsupportedOperationException
Updatable
public Key[] getChangedPhenomenonTypeNameKeys() throws java.lang.UnsupportedOperationException
Updatable
getChangedPhenomenonTypeNameKeys
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public java.lang.String[] getChangedPhenomenonTypeNames() throws java.lang.UnsupportedOperationException
Updatable
getChangedPhenomenonTypeNames
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public java.util.Collection getChangedPhenomenonTypeNameKeyCollection() throws java.lang.UnsupportedOperationException
Updatable
getChangedPhenomenonTypeNameKeyCollection
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public java.lang.Object getOriginalValue(java.lang.String phenomenonTypeName) throws ObservationNotChangedException, java.lang.UnsupportedOperationException
Updatable
getOriginalValue
インタフェース内 Updatable
ObservationNotChangedException
- 観測値が更新されていないjava.lang.UnsupportedOperationException
- getOriginalValue操作をサポートしていないpublic java.lang.Object getOriginalValue(Key phenomenonTypeNameKey) throws ObservationNotChangedException, java.lang.UnsupportedOperationException
Updatable
getOriginalValue
インタフェース内 Updatable
ObservationNotChangedException
- 観測値が更新されていないjava.lang.UnsupportedOperationException
- getOriginalValue操作をサポートしていないpublic boolean isOriginalSyncCommit() throws java.lang.UnsupportedOperationException
Updatable
isOriginalSyncCommit
インタフェース内 Updatable
java.lang.UnsupportedOperationException
- isOriginalSyncCommitをサポートしていない。public void setOriginalSyncCommit(boolean flag) throws java.lang.UnsupportedOperationException
Updatable
setOriginalSyncCommit
インタフェース内 Updatable
flag
- ture 破棄する / false 破棄しないjava.lang.UnsupportedOperationException
public void clearOriginal() throws java.lang.UnsupportedOperationException
Updatable
clearOriginal
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public boolean canGetOriginal() throws java.lang.UnsupportedOperationException
Updatable
canGetOriginal
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public boolean canUpdate()
AbstractObservableBase
canUpdate
インタフェース内 Observable
canUpdate
クラス内 AbstractObservableBase
public Updatable getAsUpdatable() throws java.lang.UnsupportedOperationException
Observable
getAsUpdatable
インタフェース内 Observable
getAsUpdatable
クラス内 AbstractObservableBase
java.lang.UnsupportedOperationException
- サポートしていないpublic Updatable getOriginalUpdatable() throws java.lang.UnsupportedOperationException
Updatable
getOriginalUpdatable
インタフェース内 Updatable
java.lang.UnsupportedOperationException
public java.util.Map getOriginalMap()
UpdatableInspectable
getOriginalMap
インタフェース内 UpdatableInspectable
originalContainer
- modelSchema
- updatableSchema2
- public void setOriginalMap(java.util.Map originalMap)
UpdatableInspectable
setOriginalMap
インタフェース内 UpdatableInspectable
originalMap
- nullは不可public Observation getObservation(Key phenomenonTypeNameKey, Observable condition) throws ObservationException, FatalException
getObservation
インタフェース内 Observable
getObservation
クラス内 AbstractObservableBase
phenomenonTypeNameKey
- Key(現象型名)condition
- 条件ObservationException
- 観測の取得に失敗FatalException
- 観測の取得に失敗(Fatal)protected java.util.Map createObservationMap(java.util.Collection phenomenonTypeNameKeys)
createObservationMap
クラス内 AbstractObservableBase
protected java.util.Map createValueMap(java.util.Collection phenomenonTypeNameKeys)
createValueMap
クラス内 AbstractObservableBase
public java.lang.Object getValue(Key phenomenonTypeNameKey, Observable condition) throws FatalException
getValue
インタフェース内 Observable
getValue
クラス内 AbstractObservableBase
phenomenonTypeNameKey
- 取得対象現象型名を保持したKeycondition
- 条件(未使用)FatalException
- 回復不能な例外の発生public org.apache.velocity.context.Context getVelocityContext()
Observable
getVelocityContext
インタフェース内 Observable
getVelocityContext
クラス内 AbstractObservableBase
protected Observation getOriginalObservation()
public UpdatableOperationItemHolder getUpdateOperationItemHolder()
getUpdateOperationItemHolder
インタフェース内 Updatable
public UpdatableOperationItemHolder getRemoveOperationItemHolder()
getRemoveOperationItemHolder
インタフェース内 Updatable
protected TriggerFactory getTriggerFactory()
public abstract UpdatableSchema getUpdatableSchema()
public abstract void setUpdatableSchema(UpdatableSchema updatableSchema)
protected void updatableCheck(Key ptypeKey, java.lang.Object value) throws UpdateObservationException
protected void removableCheck(Key ptypeKey) throws UpdateObservationException
public void setUndoEnableFlag(boolean undoFlag)
UpdatableInspectable
setUndoEnableFlag
インタフェース内 UpdatableInspectable
public void setObservationMap(java.util.Map observationMap) throws UpdateObservationException, FatalException
Updatable
setObservationMap
インタフェース内 Updatable
observationMap
- Key(現象型名)・観測値のマップ。UpdateObservationException
FatalException
public void setObservationMap(java.util.Map observationMap, Observable condition) throws UpdateObservationException, FatalException
Updatable
setObservationMap
インタフェース内 Updatable
UpdateObservationException
FatalException
public void setObservations(java.util.Collection observationList, Observable condition) throws UpdateObservationException, FatalException
setObservations
インタフェース内 Updatable
UpdateObservationException
FatalException
public java.util.Map getMap()
Observable
getMap
インタフェース内 Observable
getMap
クラス内 AbstractObservableBase
public java.lang.String getResourceName()
Observable
getResourceName
インタフェース内 UpdatableFactory
getResourceName
インタフェース内 Observable
getResourceName
クラス内 AbstractObservableBase
public java.lang.String getString(java.lang.String prefix)
AbstractObservableBase
getString
インタフェース内 Observable
getString
クラス内 AbstractObservableBase
protected java.lang.StringBuffer setUpdateMap(java.lang.StringBuffer buffer, java.lang.String prefix)
protected java.lang.StringBuffer setOriginalMap(java.lang.StringBuffer buffer, java.lang.String prefix)
protected java.lang.StringBuffer setSavePoint(java.lang.StringBuffer buffer, java.lang.String prefix)
public void setModelSchema(ModelSchema modelSchema)
public abstract ObservationSourceContainer getObservationSourceContainer()
Observable
getObservationSourceContainer
インタフェース内 Observable
getObservationSourceContainer
インタフェース内 ObservableInspectable
getObservationSourceContainer
クラス内 AbstractObservableBase
protected ModelMapperContainer getModelMapperContainer()
public ModelSchema getModelSchema()
ObservableInspectable
getModelSchema
インタフェース内 ObservableInspectable
getModelSchema
クラス内 AbstractObservableBase
public abstract UpdatableMetaInfo getUpdatableMetaInfo()
UpdatableInspectable
getUpdatableMetaInfo
インタフェース内 UpdatableInspectable
public void clearSavePoint()
Updatable
clearSavePoint
インタフェース内 Updatable
protected void clearSavePoint(Observable observable)
public ObservableMetaInfo getObservableMetaInfo()
ObservableInspectable
getObservableMetaInfo
インタフェース内 ObservableInspectable
getObservableMetaInfo
クラス内 AbstractObservableBase
protected boolean shouldCreatePrimaryKey(Key phenomenonTypeNameKey)
phenomenonTypeNameKey
- 判定対象の現象型名キーprotected boolean shouldCreateUniqueKey(Key phenomenonTypeNameKey)
phenomenonTypeNameKey
- 判定対象の現象型名キーprotected ObservableProxy createPrimaryKey()
protected ObservableProxy createObservableProxy(Key phenomenonTypeNameKey)
phenomenonTypeNameKey
- Proxy項目