public final class LambdaSafe extends ObjectSE
class cast exceptions
SE を処理する必要がある一般的に型指定されたコールバックをサポートするために設計されています。修飾子と型 | クラスと説明 |
---|---|
static class | LambdaSafe.Callback<C, A> ラムダ安全な方法で呼び出すことができる単一のコールバックを表します。 |
static class | LambdaSafe.Callbacks<C, A> ラムダ安全な方法で呼び出すことができるコールバックのコレクションを表します。 |
static class | LambdaSafe.InvocationResult<R> 値、 null 、またはコールバックが適切でなかった場合は完全に存在しないコールバックの結果。 |
protected static class | LambdaSafe.LambdaSafeCallback<C, A, SELF extends LambdaSafe.LambdaSafeCallback<C, A, SELF>> ラムダセーフコールバックの抽象基本クラス。 |
修飾子と型 | メソッドと説明 |
---|---|
static <C,A> LambdaSafe.Callback<C,A> | callback(ClassSE<C> callbackType, C callbackInstance, A argument, ObjectSE... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、単一のコールバックインスタンスの呼び出しを開始します。 |
static <C,A> LambdaSafe.Callbacks<C,A> | callbacks(ClassSE<C> callbackType, CollectionSE<? extends C> callbackInstances, A argument, ObjectSE... additionalArguments) 一般的なジェネリクス型の問題と例外を処理して、コールバックインスタンスの呼び出しを開始します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <C,A> LambdaSafe.Callback<C,A> callback(ClassSE<C> callbackType, C callbackInstance, A argument, ObjectSE... additionalArguments)
C
- コールバックの型 A
- 主引数型 callbackType
- コールバックの型 (functional interface
SE )callbackInstance
- コールバックインスタンス (ラムダかもしれません)argument
- コールバックに渡されるプライマリ引数 additionalArguments
- コールバックに渡される追加の引数 LambdaSafe.Callback
インスタンス。public static <C,A> LambdaSafe.Callbacks<C,A> callbacks(ClassSE<C> callbackType, CollectionSE<? extends C> callbackInstances, A argument, ObjectSE... additionalArguments)
C
- コールバックの型 A
- 主引数型 callbackType
- コールバックの型 (functional interface
SE )callbackInstances
- コールバックインスタンス (要素はラムダである可能性があります)argument
- コールバックに渡されるプライマリ引数 additionalArguments
- コールバックに渡される追加の引数 LambdaSafe.Callbacks
インスタンス。