概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.fn
インタフェース Fn<C,R,E extends java.lang.Exception>

型パラメータ:
  `C` - コンテキスト役。
  `R` - 返却値。
  `E` - 例外。

既知の実装クラスの一覧:
  AbstractCountProperty, AbstractNodeSeeker, AcquireFn, ArrayAcceptor, AttrRemover, AttrValueBranch, AttrValueGetter, AttrValueUpdater, AutoUpdater, BeanAcceptor, BeanInput, BeanResult, BooleanConverter, BooleanStateAndAndFactory, BooleanStateAndFactory, BooleanStateEqEqFactory, BooleanStateEqFactory, BooleanStateOrFactory, BooleanStateOrOrFactory, BoolSeq, BranchPropertyCounter, CaseNormalizer, CastFn, ChildElementInserter, ChildrenRemover, ChildrenRetainFn, ChildTextReplacer, CloneFormatFactory, CommentRemover, CommitFn, CompareFn, ComplexAcceptor, ConcurrentMapCache, ConfigGetter, ConfigSetter, ContainerContextSetter, ContainsAllChecker, ContainsChecker, Converter, ConvertValidator, CountResult, DelegationIfNecessityConverter, Delegator, DoSemaphoreFactory, EchoAcceptor, EchoFn, ElementAcceptor, EqualsChecker, ExecFn, FixAcceptor, FixFn, FormatConverter, GettingELFn, HiddenAppender, IdConverter, IdGetter, IfElseFn, IfFn, IFrameInserter, InputStreamReaderFactory, IterableAcceptor, JoinFn, KeySetGetter, LapTimeFn, ListResult, LoadBalancer, LocalId, LocalIndexValidator, LocalKeyValidator, MapAcceptor, MapCache, MapGetter, MaxChecker, MaxLengthChecker, MaybeFn, MergeCell, MergeCellAll, MessageValidator, MinChecker, MinLengthChecker, NameBranch, NameBranchIfExists, NameBranchIfNotEmpty, NetMaskConverter, NewInstanceFactory, NodeCloner, NodeFactory, NodeFinder, NodeGetter, NodeNameGetter, NodeNormalizer, NodeSeeker, NodeSetter, NotDelegator, NotEmptyChecker, NotFn, NullBalkingConverter, NullChecker, ObjectMatcher, OneLineResult, ParentElementInserter, ParseConverter, PropertyNameGetter, PutResourceBundle, RadioRemaker, RecodeFn, RegExpChecker, RegExpConverter, ResourceBundleFactory, RetainKeys, RetryFn, RollbackFn, RowAttrConverter, RowIndexInserter, RunnableFn, RuntimeExceptionToNullConverter, SelectedValueUpdater, SelectRemaker, SeqFn, ServletInputStreamFactory, SettingFnConverter, SideEffectConcurrentMapCache, SideEffectMapCache, SingleInput, SingleResult, SleepFn, SpaceCompressor, StatementInput, StringInputStreamFactory, StringReaderFactory, SwitchFn, SwitchNearLocale, TemplateCopier, TextReplacer, ThisAndTextsRemover, ThisRemover, ThreadLocalGetter, ThrowFn, ToArrayConverter, ToBeanConverter, ToBigDecimalConverter, ToBigIntegerConverter, ToByteConverter, ToCalendarConverter, ToCollectionDecompositionConverter, ToCollectionViewConverter, ToDoubleConverter, ToFloatConverter, ToIntegerConverter, ToLinkedHashMap, ToLongConverter, ToMapViewConverter, ToPrimitiveConverter, ToShortConverter, ToSqlDateConverter, ToStringConverter, ToTimeConverter, ToTimestampConverter, ToTypeConverter, TransactionTokenFn, TryFn, TryLocales, TrySemaphoreFactory, TrysFn, TxFn, ValidatorFn, ValueGetter, ValueLoopValidator, ValuesGetter, ValueUpdater, ViewBooleanConverter, XmlTransformer

    public interface Fn<C,R,E extends java.lang.Exception>

引数をひとつとり、返却値をひとつとる関数を表します。 本インタフェースの実装では以下のデザインパターンを適用することができます。

デザインパターン | 適用方法
--- | ---
Interpreter | 引数にコンテキスト役を割り当てる
Abstract Factory | 実装で返却値を生成する
Composite | 実装で本インタフェースの変数を宣言する
Proxy | 委譲を制御する
Adapter | 別のインタフェースを持つインタフェースやクラス、ライブラリに委譲する
Decorator | 引数を変換して委譲し、返却値を変換して返す
Currying | 実行前に確定している変数を実装のインスタンス変数に定義し、実行時に確定する変数をコンテキスト役として指定する

適用しているデザインパターン：Function。

作成者:
  nakamura

メソッドの概要
`R` | `exec(C c)` 関数を実行します。

メソッドの詳細

### exec

    R exec(C c)
           throws E extends java.lang.Exception

  関数を実行します。

  パラメータ:
    `c` - コンテキスト役。
  戻り値:
    返却値。
  例外:
    `E` - 例外。
    `E extends java.lang.Exception`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.