public class ObservablePathImpl extends java.lang.Object implements PathContext, java.io.Serializable
| コンストラクタと説明 |
|---|
ObservablePathImpl(FilterFactory factory,
PhenomenonTypeResource resource,
java.util.Collection collection) |
ObservablePathImpl(FilterFactory factory,
PhenomenonTypeResource resource,
Finder finder) |
ObservablePathImpl(FilterFactory factory,
PhenomenonTypeResource resource,
Observable obs) |
ObservablePathImpl(FilterFactory factory,
PhenomenonTypeResource resource,
Observable[] observables) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addValue(java.lang.String path,
java.lang.Object value)
pathで指定した位置の値を更新するか値を追加する(Optional operation)。
|
void |
addValue(java.lang.String path,
java.lang.Object value,
Observable condition)
pathで指定した位置の値を値を更新するか追加する(Optional operation)。
|
void |
addValues(java.lang.String path,
java.lang.Object[] values)
pathで指定した位置の値を値を更新するか追加する(Optional operation)。
|
void |
addValues(java.lang.String path,
java.lang.Object[] values,
Observable condition)
pathで指定した位置の値を更新するか値を追加する(Optional operation)。
|
boolean |
getLenient()
更新時に更新対象が存在しなかった場合に例外を送信するか否かを返す。
|
java.lang.Object |
getObservation(ParseResult parse,
Observable condition) |
java.lang.Object |
getObservation(java.lang.String path)
pathに応じたObservationを返す(Optional operation)。
|
java.lang.Object |
getObservation(java.lang.String path,
Observable condition)
pathに応じたObservationを返す(Optional operation)。
|
java.lang.Object |
getValue(ParseResult parse,
Observable condition) |
java.lang.Object |
getValue(java.lang.String path)
pathに応じたObjectを返す。
|
java.lang.Object |
getValue(java.lang.String path,
Observable condition)
pathに応じたObjectを返す(Optional operation)。
|
boolean |
isChanged(java.lang.String path)
パスで指定された項目が更新されたか否かを返す。
|
void |
remove(java.lang.String path)
pathで指定した位置の観測を削除する。
|
void |
remove(java.lang.String path,
Observable condition)
pathで指定した値を削除する。
|
void |
removeValue(java.lang.String path,
java.lang.Object value)
pathで指定した位置から引数と同じ内容の値を削除する(Optional operation)。
|
void |
removeValue(java.lang.String path,
java.lang.Object value,
Observable condition)
pathで指定した位置から引数と同じ内容の値を削除する(Optional operation)。
|
void |
removeValues(java.lang.String path,
java.lang.Object[] values)
pathで指定した位置から引数と同じ内容の値を削除する(Optional operation)。
|
void |
removeValues(java.lang.String path,
java.lang.Object[] values,
Observable condition)
pathで指定した位置から引数と同じ内容の値を削除する(Optional operation)。
|
void |
setLenient(boolean flag)
更新時に更新対象が存在しなかった場合に例外を送信する。
|
void |
setValue(java.lang.String path,
java.lang.Object value)
pathで指定した位置に値を設定する(Optional operation)。
|
void |
setValue(java.lang.String path,
java.lang.Object value,
Observable condition)
pathで指定した位置に値を設定する(Optional operation)。
|
void |
sync(java.lang.String path)
pathで指定した位置の観測に対して現行の観測値でsetObservation相当の処理を行う。
|
void |
sync(java.lang.String path,
Observable condition)
pathで指定した位置の観測に対して現行の観測値でsetObservation相当の処理を行う。
|
public ObservablePathImpl(FilterFactory factory, PhenomenonTypeResource resource, Observable obs)
public ObservablePathImpl(FilterFactory factory, PhenomenonTypeResource resource, java.util.Collection collection)
public ObservablePathImpl(FilterFactory factory, PhenomenonTypeResource resource, Finder finder)
public ObservablePathImpl(FilterFactory factory, PhenomenonTypeResource resource, Observable[] observables)
public java.lang.Object getValue(java.lang.String path, Observable condition) throws FatalException
PathContextgetValue インタフェース内 PathContextcondition - 条件FatalExceptionpublic java.lang.Object getObservation(java.lang.String path, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
PathContextgetObservation インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void setValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextsetValue インタフェース内 PathContextcondition - 条件PathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void addValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextaddValue インタフェース内 PathContextPathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void addValues(java.lang.String path, java.lang.Object[] values, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextaddValues インタフェース内 PathContextPathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void removeValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremoveValue インタフェース内 PathContextPathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void removeValues(java.lang.String path, java.lang.Object[] values, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremoveValues インタフェース内 PathContextPathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void remove(java.lang.String path, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremove インタフェース内 PathContextPathContextUpdateExceptionFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void setLenient(boolean flag)
PathContextsetLenient インタフェース内 PathContextflag - true - 送信しない / false - 送信するpublic boolean getLenient()
PathContextgetLenient インタフェース内 PathContextpublic java.lang.Object getValue(java.lang.String path) throws FatalException
PathContextgetValue インタフェース内 PathContextFatalExceptionpublic java.lang.Object getObservation(java.lang.String path) throws FatalException, java.lang.UnsupportedOperationException
PathContextgetObservation インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void setValue(java.lang.String path, java.lang.Object value) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextsetValue インタフェース内 PathContextvalue - (値を削除する場合はnullを設定する)FatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void addValue(java.lang.String path, java.lang.Object value) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextaddValue インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void addValues(java.lang.String path, java.lang.Object[] values) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextaddValues インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void removeValue(java.lang.String path, java.lang.Object value) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremoveValue インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void removeValues(java.lang.String path, java.lang.Object[] values) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremoveValues インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void remove(java.lang.String path) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContextremove インタフェース内 PathContextpath - 削除の条件を含めることが可能FatalExceptionjava.lang.UnsupportedOperationExceptionPathContextUpdateExceptionpublic void sync(java.lang.String path, Observable condition) throws FatalException
PathContextsync インタフェース内 PathContextFatalExceptionpublic void sync(java.lang.String path) throws FatalException
PathContextsync インタフェース内 PathContextFatalExceptionpublic boolean isChanged(java.lang.String path) throws FatalException
PathContextisChanged インタフェース内 PathContextFatalExceptionpublic java.lang.Object getObservation(ParseResult parse, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
getObservation インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic java.lang.Object getValue(ParseResult parse, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
getValue インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationException