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, BeanResult, BooleanConverter, BoolSeq, BranchPropertyCounter, CaseNormalizer, CastFn, ChildElementInserter, ChildrenRemover, ChildrenRetain, 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, IfFn, IFrameInserter, InputStreamReaderFactory, IterableAcceptor, JoinFn, KeySetGetter, LapTimeFn, ListResult, LoadBalancer, LocalId, LocalIndexValidator, LocalKeyValidator, MapAcceptor, MapCache, MapGetter, MapInput, MapResult, MaxChecker, MaxLengthChecker, MergeCell, MergeCellAll, MessageValidator, MinChecker, MinLengthChecker, NameBranch, NameBranchIfExists, NetMaskConverter, NewInstanceFactory, NodeClone, NodeFactory, NodeFinder, NodeGetter, NodeNameGetter, NodeNormalizer, NodeSeeker, NodeSetter, NotDelegator, NotEmptyChecker, NotFn, ObjectMatcher, OneLineResult, ParentElementInserter, ParseConverter, PropertyNameGetter, PutResourceBundle, RadioRemaker, RecodeFn, RegExpChecker, RegExpConverter, ResourceBundleFactory, RetainKeys, RollbackFn, RowAttrConverter, RowIndexInserter, RunnableFn, 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, ToCollectionDecompositionConverter, ToCollectionViewConverter, ToDoubleConverter, ToFloatConverter, ToIntegerConverter, ToLinkedHashMap, ToLongConverter, ToMapViewConverter, ToShortConverter, ToSqlDateConverter, ToStringConverter, ToTimeConverter, ToTimestampConverter, ToTypeConverter, TryFn, TryLocales, TrySemaphoreFactory, TrysFn, TxFn, ValueGetter, ValueLoopValidator, ValuesGetter, ValueUpdater, XmlTransformer

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

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

デザインパターン適用方法
Interpreter引数にコンテキスト役を割り当てる
Abstract Factory実装で返却値を生成する
Composite実装で本インタフェースの変数を宣言する
Proxy委譲を制御する
Adapter引数を変換して委譲する

作成者:
nakamura

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

メソッドの詳細

exec

R exec(C c)
       throws E extends java.lang.Exception
関数を実行します。

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

Woolpack API

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