woolpack.acquirable
クラス AcquireFn<C,R>
java.lang.Object
woolpack.acquirable.AcquireFn<C,R>
- 型パラメータ:
C
- R
-
- すべての実装されたインタフェース:
- Fn<C,R>
public class AcquireFn<C,R>
- extends java.lang.Object
- implements Fn<C,R>
取得したAcquirable
で実行権を制御するFn
です。
- 作成者:
- nakamura
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AcquireFn
public AcquireFn(Fn<? super C,? extends Acquirable> acquireGetter,
Fn<? super C,? extends R> trueFn,
Fn<? super C,? extends R> falseFn)
- パラメータ:
acquireGetter
- コンテキストからAcquirable
を抽出する委譲先。trueFn
- 実行権の取得に成功したかAcquirable
が抽出できなかった場合の委譲先。falseFn
- 実行権の取得に失敗した場合の委譲先。
exec
public R exec(C c)
- インタフェース
Fn
の記述:
- 関数を実行します。
- 定義:
- インタフェース
Fn<C,R>
内の exec
- パラメータ:
c
- コンテキスト役。
- 戻り値:
- 返却値。
getFalseFn
public Fn<? super C,? extends R> getFalseFn()
setFalseFn
public void setFalseFn(Fn<? super C,? extends R> falseFn)
getAcquireGetter
public Fn<? super C,? extends Acquirable> getAcquireGetter()
setAcquireGetter
public void setAcquireGetter(Fn<? super C,? extends Acquirable> acquireGetter)
getTrueFn
public Fn<? super C,? extends R> getTrueFn()
setTrueFn
public void setTrueFn(Fn<? super C,? extends R> trueFn)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.