public abstract class AbstractUpdatableBase extends AbstractObservableBase implements Updatable, UpdatableInspectable, UpdatableFactory
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ModelMapperContainer |
mappingContainer |
mapAdaptorKEY_UpdatableFactoryKEY_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, toStringgetMappingModel, 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, getValuesgetValueBySortKey, getValueBySortKeysetUpdatableMetaInfogetObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getResourceKeysetObservableMetaInfoprotected 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
UpdatablesetObservation インタフェース内 Updatablecontainer - modelSchema - UpdateObservationException - 回復可能な例外public void setObservation(java.lang.String phenomenonTypeName, java.lang.Object value) throws UpdateObservationException
UpdatablesetObservation インタフェース内 UpdatablephenomenonTypeName - 現象型名value - 観測値UpdateObservationException - 回復可能な例外public void setObservation(Key phenomenonTypeKey, java.lang.Object value, Observable condition) throws UpdateObservationException
UpdatablesetObservation インタフェース内 Updatablevalue - 観測値condition - トリガー条件UpdateObservationException - 回復可能な例外public void setObservation(Observation o, Observable condition) throws UpdateObservationException
UpdatablesetObservation インタフェース内 Updatableo - 観測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()
AbstractObservableBasegetObservable インタフェース内 ObservablegetObservable クラス内 AbstractObservableBasepublic void setObservation(Key phenomenonTypeKey, java.lang.Object value) throws UpdateObservationException
UpdatablesetObservation インタフェース内 Updatablevalue - 観測値UpdateObservationException - 回復可能な例外public void setObservations(ObservationValue[] values, Observable condition) throws UpdateObservationException
UpdatablesetObservations インタフェース内 Updatablevalues - 現象型名・観測値の組の配列condition - トリガー条件UpdateObservationException - 回復可能な例外public void setObservations(ObservationValue[] values) throws UpdateObservationException
UpdatablesetObservations インタフェース内 Updatablevalues - 現象型名・観測値の組の配列UpdateObservationException - 回復可能な例外public void setObservation(Observation observation) throws UpdateObservationException
UpdatablesetObservation インタフェース内 Updatableobservation - 観測UpdateObservationException - 回復可能な例外public void setObservations(Observation[] observations, Observable condition) throws UpdateObservationException
UpdatablesetObservations インタフェース内 Updatableobservations - 観測の配列condition - トリガー条件UpdateObservationException - 回復可能な例外public void setObservations(Observation[] observations) throws UpdateObservationException
UpdatablesetObservations インタフェース内 Updatableobservations - 観測の配列UpdateObservationException - 回復可能な例外public void setObservations(java.util.Map valueMap, Observable condition) throws UpdateObservationException
UpdatablesetObservations インタフェース内 UpdatablevalueMap - Key(現象型名)・観測値のマップ。但し、観測値がObservableの場合は入れ子のMapで表す。またMultipleの場合は、配列で、MultipleOblaservableの場合は、MapのListでを値に設定する。condition - トリガー条件UpdateObservationException - 回復可能な例外public void setObservations(java.util.Map valueMap) throws UpdateObservationException
UpdatablesetObservations インタフェース内 UpdatablevalueMap - Key(現象型名)・観測値のマップ。但し、観測値がObservableの場合は入れ子のMapで表す。またMultipleの場合は、配列で、MultipleOblaservableの場合は、MapのListでを値に設定する。UpdateObservationException - 回復可能な例外public void removeObservation(java.lang.String phenomenonTypeName, Observable condition) throws UpdateObservationException
UpdatableremoveObservation インタフェース内 UpdatablephenomenonTypeName - 削除対象現象型名condition - トリガー条件UpdateObservationException - 回復可能な例外public void removeObservation(java.lang.String phenomenonTypeName) throws UpdateObservationException
UpdatableremoveObservation インタフェース内 UpdatablephenomenonTypeName - 削除対象現象型名UpdateObservationException - 回復可能な例外public void removeObservation(Key phenomenonTypeNameKey, Observable condition) throws UpdateObservationException
UpdatableremoveObservation インタフェース内 UpdatablephenomenonTypeNameKey - Key(削除対象現象型名)condition - トリガー条件UpdateObservationException - 回復可能な例外protected void removeObservationLocal(Key phenomenonTypeNameKey, Observable condition) throws UpdateObservationException, java.rmi.RemoteException
UpdateObservationExceptionjava.rmi.RemoteExceptionpublic void removeObservation(Key phenomenonTypeNameKey) throws UpdateObservationException
UpdatableremoveObservation インタフェース内 UpdatablephenomenonTypeNameKey - Key(削除対象現象型名)UpdateObservationException - 回復可能な例外public void removeObservations(java.lang.String[] phenomenonTypeNames, Observable condition) throws UpdateObservationException
UpdatableremoveObservations インタフェース内 UpdatablephenomenonTypeNames - 削除対象現象型名の配列condition - トリガー条件UpdateObservationException - 回復可能な例外public void removeObservations(java.lang.String[] phenomenonTypeNames) throws UpdateObservationException
UpdatableremoveObservations インタフェース内 UpdatablephenomenonTypeNames - 削除対象現象型名の配列UpdateObservationException - 回復可能な例外public void removeObservations(Key[] phenomenonTypeNameKeys, Observable condition) throws UpdateObservationException
UpdatableremoveObservations インタフェース内 UpdatablephenomenonTypeNameKeys - Key(削除対象現象型名)の配列condition - トリガー条件UpdateObservationException - 回復可能な例外public void removeObservations(Key[] phenomenonTypeNameKeys) throws UpdateObservationException
UpdatableremoveObservations インタフェース内 UpdatablephenomenonTypeNameKeys - Key(削除対象現象型名)の配列UpdateObservationException - 回復可能な例外public java.util.Map getUpdateMap()
UpdatablegetUpdateMap インタフェース内 UpdatablegetUpdateMap インタフェース内 UpdatableInspectablepublic void clearUpdateMap()
UpdatableclearUpdateMap インタフェース内 Updatablepublic java.lang.Object addValue(java.lang.String phenomenonTypeName, java.lang.Object value, Observable condition) throws UpdateObservationException
UpdatableaddValue インタフェース内 Updatablecondition - トリガーに渡す条件(存在しない場合は null)UpdateObservationExceptionpublic java.lang.Object addValue(Key phenomenonTypeNameKey, java.lang.Object value, Observable condition) throws UpdateObservationException
UpdatableaddValue インタフェース内 Updatablecondition - トリガーに渡す条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object addValues(java.lang.String phenomenonTypeName, java.util.Collection values, Observable condition) throws UpdateObservationException
UpdatableaddValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object addValues(Key phenomenonTypeNameKey, java.util.Collection values, Observable condition) throws UpdateObservationException
UpdatableaddValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object addValues(java.lang.String phenomenonTypeName, java.lang.Object[] values, Observable condition) throws UpdateObservationException
UpdatableaddValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object addValues(Key phenomenonTypeNameKey, java.lang.Object[] values, Observable condition) throws UpdateObservationException
UpdatableaddValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValue(java.lang.String phenomenonTypeName, java.lang.Object value, Observable condition) throws UpdateObservationException
UpdatableremoveValue インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValue(Key phenomenonTypeNameKey, java.lang.Object value, Observable condition) throws UpdateObservationException
UpdatableremoveValue インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValues(java.lang.String phenomenonTypeName, java.lang.Object[] values, Observable condition) throws UpdateObservationException
UpdatableremoveValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValues(Key phenomenonTypeNameKey, java.lang.Object[] values, Observable condition) throws UpdateObservationException
UpdatableremoveValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValues(Key phenomenonTypeNameKey, java.util.Collection values, Observable condition) throws UpdateObservationException
UpdatableremoveValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.Object removeValues(java.lang.String phenomenonTypeName, java.util.Collection values, Observable condition) throws UpdateObservationException
UpdatableremoveValues インタフェース内 Updatablecondition - トリガー条件(存在しない場合はnull)UpdateObservationExceptionpublic java.lang.String setSavePoint(java.lang.String savePointName)
UpdatablesetSavePoint インタフェース内 UpdatablesavePointName - セーブポイント名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()
UpdatablesetSavePoint インタフェース内 Updatablepublic java.lang.String undo(java.lang.String savePoint)
Updatableprotected void doChildUndo(java.lang.String savePointName, java.util.List undoList)
public java.lang.String undo()
Updatablepublic java.lang.String undoAll()
Updatablepublic boolean canUndo()
Updatablepublic java.lang.String[] getSavePointNames()
UpdatablegetSavePointNames インタフェース内 Updatablepublic int getSavePointSize()
UpdatablegetSavePointSize インタフェース内 Updatablepublic CommitResult commit(java.util.Map controlMap) throws UpdatableCommitException
Updatablecommit インタフェース内 UpdatablecontrolMap - commit制御に関するパラメータ。UpdatableCommitException - 回復可能な例外の発生protected void syncUpdateMap()
protected Updatable commitLocal()
public Observation apply(Operator operator, Observable condition) throws OperateException, FatalException
Updatableapply インタフェース内 Updatablecondition - 条件(存在しない場合はnull)OperateException - 回復可能な例外FatalException - 回復不能な例外public boolean isValid()
Updatablepublic boolean isSupportInvalid()
UpdatableisSupportInvalid インタフェース内 Updatablepublic void invalid()
Updatableprotected void invalidLocal(Observable observable)
public void invalid(Observable information)
Updatablepublic Updatable getUpdatable()
UpdatablegetUpdatable インタフェース内 UpdatableFactorygetUpdatable インタフェース内 Updatablepublic UpdatableInspectable getUpdatableInspectable()
UpdatablegetUpdatableInspectable インタフェース内 Updatablepublic void setUpdateMap(java.util.Map updateMap)
UpdatableInspectablesetUpdateMap インタフェース内 UpdatableInspectablepublic java.util.List getSavePointList()
UpdatableInspectablegetSavePointList インタフェース内 UpdatableInspectablepublic void setSavePointList(java.util.List savePointList)
UpdatableInspectablesetSavePointList インタフェース内 UpdatableInspectablepublic void cascade(java.util.Map observationMap) throws UpdateObservationException
Updatablecascade インタフェース内 UpdatableUpdateObservationExceptionpublic Updatable getUpdatable(ObservableProxy proxy, java.util.Map observationMap) throws FatalException
UpdatableFactorygetUpdatable インタフェース内 UpdatableFactoryFatalExceptionpublic Updatable getUpdatable(ObservableProxy proxy, java.util.Map observationMap, java.util.Map updateMap, java.util.Map originalMap, java.util.List savePointList) throws FatalException
getUpdatable インタフェース内 UpdatableFactoryFatalExceptionpublic Observable getObservable(ObservableProxy proxy, java.util.Map observationMap) throws FatalException
ObservableFactorygetObservable インタフェース内 ObservableFactoryobservationMap - Key(現象型名)・観測のマップFatalExceptionpublic boolean isTemporary()
ObservableisTemporary インタフェース内 ObservableisTemporary クラス内 AbstractObservableBasepublic void clearUpdateMap(java.util.Set phenomenonTypeNameKeySet)
UpdatableclearUpdateMap インタフェース内 Updatablepublic void clearUpdateMap(Key phenomenonTypeNameKey)
UpdatableclearUpdateMap インタフェース内 Updatablepublic void addUpdatableFactory(Key updatableKey, UpdatableFactory factory) throws FatalException
FatalExceptionpublic boolean isChanged() throws java.lang.UnsupportedOperationException
Updatablepublic boolean isChanged(java.lang.String phenomenonTypeName) throws java.lang.UnsupportedOperationException
Updatablepublic boolean isChanged(Key phenomenonTypeNameKey) throws java.lang.UnsupportedOperationException
Updatablepublic Key[] getChangedPhenomenonTypeNameKeys() throws java.lang.UnsupportedOperationException
UpdatablegetChangedPhenomenonTypeNameKeys インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic java.lang.String[] getChangedPhenomenonTypeNames() throws java.lang.UnsupportedOperationException
UpdatablegetChangedPhenomenonTypeNames インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic java.util.Collection getChangedPhenomenonTypeNameKeyCollection() throws java.lang.UnsupportedOperationException
UpdatablegetChangedPhenomenonTypeNameKeyCollection インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic java.lang.Object getOriginalValue(java.lang.String phenomenonTypeName) throws ObservationNotChangedException, java.lang.UnsupportedOperationException
UpdatablegetOriginalValue インタフェース内 UpdatableObservationNotChangedException - 観測値が更新されていないjava.lang.UnsupportedOperationException - getOriginalValue操作をサポートしていないpublic java.lang.Object getOriginalValue(Key phenomenonTypeNameKey) throws ObservationNotChangedException, java.lang.UnsupportedOperationException
UpdatablegetOriginalValue インタフェース内 UpdatableObservationNotChangedException - 観測値が更新されていないjava.lang.UnsupportedOperationException - getOriginalValue操作をサポートしていないpublic boolean isOriginalSyncCommit() throws java.lang.UnsupportedOperationException
UpdatableisOriginalSyncCommit インタフェース内 Updatablejava.lang.UnsupportedOperationException - isOriginalSyncCommitをサポートしていない。public void setOriginalSyncCommit(boolean flag) throws java.lang.UnsupportedOperationException
UpdatablesetOriginalSyncCommit インタフェース内 Updatableflag - ture 破棄する / false 破棄しないjava.lang.UnsupportedOperationExceptionpublic void clearOriginal() throws java.lang.UnsupportedOperationException
UpdatableclearOriginal インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic boolean canGetOriginal() throws java.lang.UnsupportedOperationException
UpdatablecanGetOriginal インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic boolean canUpdate()
AbstractObservableBasecanUpdate インタフェース内 ObservablecanUpdate クラス内 AbstractObservableBasepublic Updatable getAsUpdatable() throws java.lang.UnsupportedOperationException
ObservablegetAsUpdatable インタフェース内 ObservablegetAsUpdatable クラス内 AbstractObservableBasejava.lang.UnsupportedOperationException - サポートしていないpublic Updatable getOriginalUpdatable() throws java.lang.UnsupportedOperationException
UpdatablegetOriginalUpdatable インタフェース内 Updatablejava.lang.UnsupportedOperationExceptionpublic java.util.Map getOriginalMap()
UpdatableInspectablegetOriginalMap インタフェース内 UpdatableInspectableoriginalContainer - modelSchema - updatableSchema2 - public void setOriginalMap(java.util.Map originalMap)
UpdatableInspectablesetOriginalMap インタフェース内 UpdatableInspectableoriginalMap - nullは不可public Observation getObservation(Key phenomenonTypeNameKey, Observable condition) throws ObservationException, FatalException
getObservation インタフェース内 ObservablegetObservation クラス内 AbstractObservableBasephenomenonTypeNameKey - Key(現象型名)condition - 条件ObservationException - 観測の取得に失敗FatalException - 観測の取得に失敗(Fatal)protected java.util.Map createObservationMap(java.util.Collection phenomenonTypeNameKeys)
createObservationMap クラス内 AbstractObservableBaseprotected java.util.Map createValueMap(java.util.Collection phenomenonTypeNameKeys)
createValueMap クラス内 AbstractObservableBasepublic java.lang.Object getValue(Key phenomenonTypeNameKey, Observable condition) throws FatalException
getValue インタフェース内 ObservablegetValue クラス内 AbstractObservableBasephenomenonTypeNameKey - 取得対象現象型名を保持したKeycondition - 条件(未使用)FatalException - 回復不能な例外の発生public org.apache.velocity.context.Context getVelocityContext()
ObservablegetVelocityContext インタフェース内 ObservablegetVelocityContext クラス内 AbstractObservableBaseprotected Observation getOriginalObservation()
public UpdatableOperationItemHolder getUpdateOperationItemHolder()
getUpdateOperationItemHolder インタフェース内 Updatablepublic UpdatableOperationItemHolder getRemoveOperationItemHolder()
getRemoveOperationItemHolder インタフェース内 Updatableprotected 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)
UpdatableInspectablesetUndoEnableFlag インタフェース内 UpdatableInspectablepublic void setObservationMap(java.util.Map observationMap) throws UpdateObservationException, FatalException
UpdatablesetObservationMap インタフェース内 UpdatableobservationMap - Key(現象型名)・観測値のマップ。UpdateObservationExceptionFatalExceptionpublic void setObservationMap(java.util.Map observationMap, Observable condition) throws UpdateObservationException, FatalException
UpdatablesetObservationMap インタフェース内 UpdatableUpdateObservationExceptionFatalExceptionpublic void setObservations(java.util.Collection observationList, Observable condition) throws UpdateObservationException, FatalException
setObservations インタフェース内 UpdatableUpdateObservationExceptionFatalExceptionpublic java.util.Map getMap()
ObservablegetMap インタフェース内 ObservablegetMap クラス内 AbstractObservableBasepublic java.lang.String getResourceName()
ObservablegetResourceName インタフェース内 UpdatableFactorygetResourceName インタフェース内 ObservablegetResourceName クラス内 AbstractObservableBasepublic java.lang.String getString(java.lang.String prefix)
AbstractObservableBasegetString インタフェース内 ObservablegetString クラス内 AbstractObservableBaseprotected 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()
ObservablegetObservationSourceContainer インタフェース内 ObservablegetObservationSourceContainer インタフェース内 ObservableInspectablegetObservationSourceContainer クラス内 AbstractObservableBaseprotected ModelMapperContainer getModelMapperContainer()
public ModelSchema getModelSchema()
ObservableInspectablegetModelSchema インタフェース内 ObservableInspectablegetModelSchema クラス内 AbstractObservableBasepublic abstract UpdatableMetaInfo getUpdatableMetaInfo()
UpdatableInspectablegetUpdatableMetaInfo インタフェース内 UpdatableInspectablepublic void clearSavePoint()
UpdatableclearSavePoint インタフェース内 Updatableprotected void clearSavePoint(Observable observable)
public ObservableMetaInfo getObservableMetaInfo()
ObservableInspectablegetObservableMetaInfo インタフェース内 ObservableInspectablegetObservableMetaInfo クラス内 AbstractObservableBaseprotected boolean shouldCreatePrimaryKey(Key phenomenonTypeNameKey)
phenomenonTypeNameKey - 判定対象の現象型名キーprotected boolean shouldCreateUniqueKey(Key phenomenonTypeNameKey)
phenomenonTypeNameKey - 判定対象の現象型名キーprotected ObservableProxy createPrimaryKey()
protected ObservableProxy createObservableProxy(Key phenomenonTypeNameKey)
phenomenonTypeNameKey - Proxy項目