クラス PropertyMapper.Source<T>

java.lang.ObjectSE
org.springframework.boot.context.properties.PropertyMapper.Source<T>
型パラメーター:
T - ソース型
含まれているクラス:
PropertyMapper

public static final class PropertyMapper.Source<T> extends ObjectSE
マップ中のソース。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    as(FunctionSE<T,R> adapter)
    指定されたアダプター関数によって変更されたソースの適合バージョンを返します。
    asInt(FunctionSE<T,R> adapter)
    IntegerSE 型のソースの適応バージョンを返します。
    void
    to(ConsumerSE<T> consumer)
    フィルタリングされていない値を指定されたコンシューマーに渡すことにより、マッピングを完了します。
    <R> R
    to(R instance, BiFunctionSE<R,T,R> mapper)
    指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。
    void
    toCall(RunnableSE runnable)
    値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。
    <R> R
    toInstance(FunctionSE<T,R> factory)
    フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。
    when(PredicateSE<T> predicate)
    指定された述語と一致しない値をマップしないソースのフィルターされたバージョンを返します。
    指定された object に等しい値のみをマップするソースのフィルターされたバージョンを返します。
    false である値のみをマップするソースのフィルタリングされたバージョンを返します。
    実際のテキストを含む toString() を持つ値のみをマップするソースのフィルタリングされたバージョンを返します。
    <R extends T>
    PropertyMapper.Source<R>
    指定された型のインスタンスである値のみをマップするソースのフィルタリングされたバージョンを返します。
    null 以外の値または NullPointerExceptionSE をスローするサプライヤーをマップしないソースのフィルターされたバージョンを返します。
    whenNot(PredicateSE<T> predicate)
    指定された述語に一致する値をマップしないソースのフィルターされたバージョンを返します。
    true である値のみをマップするソースのフィルタリングされたバージョンを返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • asInt

      public <R extends NumberSE> PropertyMapper.Source<IntegerSE> asInt(FunctionSE<T,R> adapter)
      IntegerSE 型のソースの適応バージョンを返します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      adapter - 現在の値を数値に変換するアダプター。
      戻り値:
      新しい適応ソースインスタンス
    • as

      public <R> PropertyMapper.Source<R> as(FunctionSE<T,R> adapter)
      指定されたアダプター関数によって変更されたソースの適合バージョンを返します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      adapter - 適用するアダプター
      戻り値:
      新しい適応ソースインスタンス
    • whenNonNull

      public PropertyMapper.Source<T> whenNonNull()
      null 以外の値または NullPointerExceptionSE をスローするサプライヤーをマップしないソースのフィルターされたバージョンを返します。
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenTrue

      public PropertyMapper.Source<T> whenTrue()
      true である値のみをマップするソースのフィルタリングされたバージョンを返します。
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenFalse

      public PropertyMapper.Source<T> whenFalse()
      false である値のみをマップするソースのフィルタリングされたバージョンを返します。
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenHasText

      public PropertyMapper.Source<T> whenHasText()
      実際のテキストを含む toString() を持つ値のみをマップするソースのフィルタリングされたバージョンを返します。
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenEqualTo

      public PropertyMapper.Source<T> whenEqualTo(ObjectSE object)
      指定された object に等しい値のみをマップするソースのフィルターされたバージョンを返します。
      パラメーター:
      object - 照合するオブジェクト
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenInstanceOf

      public <R extends T> PropertyMapper.Source<R> whenInstanceOf(ClassSE<R> target)
      指定された型のインスタンスである値のみをマップするソースのフィルタリングされたバージョンを返します。
      型パラメーター:
      R - ターゲット型
      パラメーター:
      target - 照合するターゲット型
      戻り値:
      新しいフィルターされたソースインスタンス
    • whenNot

      public PropertyMapper.Source<T> whenNot(PredicateSE<T> predicate)
      指定された述語に一致する値をマップしないソースのフィルターされたバージョンを返します。
      パラメーター:
      predicate - 値のフィルタリングに使用される述語
      戻り値:
      新しいフィルターされたソースインスタンス
    • when

      public PropertyMapper.Source<T> when(PredicateSE<T> predicate)
      指定された述語と一致しない値をマップしないソースのフィルターされたバージョンを返します。
      パラメーター:
      predicate - 値のフィルタリングに使用される述語
      戻り値:
      新しいフィルターされたソースインスタンス
    • to

      public void to(ConsumerSE<T> consumer)
      フィルタリングされていない値を指定されたコンシューマーに渡して、マッピングを完了します。このメソッドは、変更可能なオブジェクトで使用するように設計されています。
      パラメーター:
      consumer - フィルターされていない場合に値を受け入れる必要があるコンシューマー
    • to

      public <R> R to(R instance, BiFunctionSE<R,T,R> mapper)
      指定された関数を既存のインスタンスに適用し、新しいインスタンスを返すことにより、フィルタリングされていない値のマッピングを完了します。フィルタリングされた値の場合、instance パラメーターは変更されずに返されます。このメソッドは、不変オブジェクトで使用するように設計されています。
      型パラメーター:
      R - 結果の型
      パラメーター:
      instance - 現在のインスタンス
      mapper - マッピング関数
      戻り値:
      新しいマップされたインスタンスまたは元のインスタンス
      導入:
      3.0.0
    • toInstance

      public <R> R toInstance(FunctionSE<T,R> factory)
      フィルタリングされていない値から新しいインスタンスを作成して、マッピングを完了します。
      型パラメーター:
      R - 結果の型
      パラメーター:
      factory - インスタンスの作成に使用されたファクトリ
      戻り値:
      インスタンス
      例外:
      NoSuchElementExceptionSE - 値がフィルタリングされている場合
    • toCall

      public void toCall(RunnableSE runnable)
      値がフィルタリングされていないときに指定されたメソッドを呼び出して、マッピングを完了します。
      パラメーター:
      runnable - 値がフィルタリングされていない場合に呼び出すメソッド