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)
PathContext
getValue
インタフェース内 PathContext
public java.lang.Object getObservation(java.lang.String path) throws FatalException
PathContext
getObservation
インタフェース内 PathContext
FatalException
protected ObservationFactory getObservationFactory()
public void setValue(java.lang.String path, java.lang.Object value)
PathContext
setValue
インタフェース内 PathContext
value
- (値を削除する場合はnullを設定する)public void addValue(java.lang.String path, java.lang.Object value) throws FatalException, java.lang.UnsupportedOperationException
PathContext
addValue
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public void addValues(java.lang.String path, java.lang.Object[] values) throws FatalException, java.lang.UnsupportedOperationException
PathContext
addValues
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public void removeValue(java.lang.String path, java.lang.Object value) throws FatalException, java.lang.UnsupportedOperationException
PathContext
removeValue
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public void removeValues(java.lang.String path, java.lang.Object[] values) throws FatalException, java.lang.UnsupportedOperationException
PathContext
removeValues
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public void remove(java.lang.String path) throws FatalException, java.lang.UnsupportedOperationException
PathContext
remove
インタフェース内 PathContext
path
- 削除の条件を含めることが可能FatalException
java.lang.UnsupportedOperationException
public void setLenient(boolean flag)
PathContext
setLenient
インタフェース内 PathContext
flag
- true - 送信しない / false - 送信するpublic boolean getLenient()
PathContext
getLenient
インタフェース内 PathContext
public java.lang.Object getValue(java.lang.String path, Observable conditon) throws FatalException, java.lang.UnsupportedOperationException
PathContext
getValue
インタフェース内 PathContext
conditon
- 条件FatalException
java.lang.UnsupportedOperationException
public java.lang.Object getObservation(java.lang.String path, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
PathContext
getObservation
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public void setValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
setValue
インタフェース内 PathContext
condition
- 条件PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void addValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
addValue
インタフェース内 PathContext
PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void addValues(java.lang.String path, java.lang.Object[] values, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
addValues
インタフェース内 PathContext
PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void removeValue(java.lang.String path, java.lang.Object value, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
removeValue
インタフェース内 PathContext
PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void removeValues(java.lang.String path, java.lang.Object[] values, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
removeValues
インタフェース内 PathContext
PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void remove(java.lang.String path, Observable condition) throws PathContextUpdateException, FatalException, java.lang.UnsupportedOperationException
PathContext
remove
インタフェース内 PathContext
PathContextUpdateException
FatalException
java.lang.UnsupportedOperationException
public void sync(java.lang.String path, Observable condition) throws FatalException
PathContext
sync
インタフェース内 PathContext
FatalException
public void sync(java.lang.String path) throws FatalException
PathContext
sync
インタフェース内 PathContext
FatalException
public boolean isChanged(java.lang.String path) throws FatalException
PathContext
isChanged
インタフェース内 PathContext
FatalException
public java.lang.Object getObservation(ParseResult parse, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
getObservation
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException
public java.lang.Object getValue(ParseResult parse, Observable condition) throws FatalException, java.lang.UnsupportedOperationException
getValue
インタフェース内 PathContext
FatalException
java.lang.UnsupportedOperationException