public final class JXPathImpl extends java.lang.Object implements PathContext, java.io.Serializable
| コンストラクタと説明 |
|---|
JXPathImpl(java.lang.Object source) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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)。
|
protected ObservationFactory |
getObservationFactory() |
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 conditon)
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 java.lang.Object getValue(java.lang.String path)
PathContextgetValue インタフェース内 PathContextpublic java.lang.Object getObservation(java.lang.String path) throws FatalException
PathContextgetObservation インタフェース内 PathContextFatalExceptionprotected ObservationFactory getObservationFactory()
public void setValue(java.lang.String path, java.lang.Object value)
PathContextsetValue インタフェース内 PathContextvalue - (値を削除する場合はnullを設定する)public void addValue(java.lang.String path, java.lang.Object value) throws FatalException, java.lang.UnsupportedOperationException
PathContextaddValue インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void addValues(java.lang.String path, java.lang.Object[] values) throws FatalException, java.lang.UnsupportedOperationException
PathContextaddValues インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void removeValue(java.lang.String path, java.lang.Object value) throws FatalException, java.lang.UnsupportedOperationException
PathContextremoveValue インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void removeValues(java.lang.String path, java.lang.Object[] values) throws FatalException, java.lang.UnsupportedOperationException
PathContextremoveValues インタフェース内 PathContextFatalExceptionjava.lang.UnsupportedOperationExceptionpublic void remove(java.lang.String path) throws FatalException, java.lang.UnsupportedOperationException
PathContextremove インタフェース内 PathContextpath - 削除の条件を含めることが可能FatalExceptionjava.lang.UnsupportedOperationExceptionpublic void setLenient(boolean flag)
PathContextsetLenient インタフェース内 PathContextflag - true - 送信しない / false - 送信するpublic boolean getLenient()
PathContextgetLenient インタフェース内 PathContextpublic java.lang.Object getValue(java.lang.String path, Observable conditon) throws FatalException, java.lang.UnsupportedOperationException
PathContextgetValue インタフェース内 PathContextconditon - 条件FatalExceptionjava.lang.UnsupportedOperationExceptionpublic 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 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