インターフェース JsonWriter.ValueProcessor<T>
- 型パラメーター:
T- 値の型
- 含まれているインターフェース:
- JsonWriter<T>
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
値が書き込まれる前に処理するために
applied から JsonWriter.Members にできるコールバックインターフェース。通常は、余分な情報を削減したり機密データをサニタイズしたりするなど、値をフィルター処理するために使用されます。メソッドのサマリー
修飾子と型メソッド説明static <T> JsonWriter.ValueProcessor<T>of(ClassSE<? extends T> type, UnaryOperatorSE<T> action) 指定されたアクションを適用する新しいJsonWriter.ValueProcessorを作成するためのファクトリメソッド。static <T> JsonWriter.ValueProcessor<T>of(UnaryOperatorSE<T> action) 指定されたアクションを適用する新しいJsonWriter.ValueProcessorを作成するためのファクトリメソッド。processValue(JsonWriter.MemberPath path, T value) 指定されたパスの値を処理します。default JsonWriter.ValueProcessor<T>when(PredicateSE<T> predicate) 指定された述語に一致する値を持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。default JsonWriter.ValueProcessor<T>whenHasPath(StringSE path) 指定されたパスを持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。default JsonWriter.ValueProcessor<T>whenHasPath(PredicateSE<JsonWriter.MemberPath> predicate) 指定されたパス述語に一致するメンバーにのみ適用される、このプロセッサーから新しいプロセッサーを返します。default JsonWriter.ValueProcessor<T>whenHasUnescapedPath(StringSE path) 指定されたパスを持つメンバーにのみ適用される新しいプロセッサーを返します (エスケープ文字は無視されます)。default JsonWriter.ValueProcessor<T>whenInstanceOf(ClassSE<?> type) 指定された型の値を持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。
メソッドの詳細
processValue
指定されたパスの値を処理します。- パラメーター:
path- 値を含むメンバーのパスvalue- 書き込まれる値 (nullの場合があります)- 戻り値:
- 処理された値
whenHasUnescapedPath
指定されたパスを持つメンバーにのみ適用される新しいプロセッサーを返します (エスケープ文字は無視されます)。- パラメーター:
path- 一致するパッチ- 戻り値:
- パスが一致する場合にのみ適用される新しい
JsonWriter.ValueProcessor
whenHasPath
指定されたパスを持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。- パラメーター:
path- 一致するパッチ- 戻り値:
- パスが一致する場合にのみ適用される新しい
JsonWriter.ValueProcessor
whenHasPath
指定されたパス述語に一致するメンバーにのみ適用される、このプロセッサーから新しいプロセッサーを返します。- パラメーター:
predicate- 一致する必要がある述語- 戻り値:
- 述語が一致する場合にのみ適用される新しい
JsonWriter.ValueProcessor
whenInstanceOf
指定された型の値を持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。- パラメーター:
type- 一致する必要がある型- 戻り値:
- 値が指定された型の場合にのみ適用される新しい
JsonWriter.ValueProcessor。
when
指定された述語に一致する値を持つメンバーにのみ適用される新しいプロセッサーをこのプロセッサーから返します。- パラメーター:
predicate- 一致する必要がある述語- 戻り値:
- 述語が一致する場合にのみ適用される新しい
JsonWriter.ValueProcessor
of
指定されたアクションを適用する新しいJsonWriter.ValueProcessorを作成するためのファクトリメソッド。- 型パラメーター:
T- 値の型- パラメーター:
type- 値の型action- 適用するアクション- 戻り値:
- 新しい
JsonWriter.ValueProcessorインスタンス
of
指定されたアクションを適用する新しいJsonWriter.ValueProcessorを作成するためのファクトリメソッド。- 型パラメーター:
T- 値の型- パラメーター:
action- 適用するアクション- 戻り値:
- 新しい
JsonWriter.ValueProcessorインスタンス