概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
woolpack.visitor.Acceptable の使用

Acceptable を使用しているパッケージ
woolpack.visitor | 言語機構の代わりに`Map`を使用した ビジター デザインパターンを適用した部品が含まれる。
woolpack.visitor.impl | `woolpack.visitor`パッケージを利用した、Woolpack のデフォルト実装が含まれる。

woolpack.visitor での Acceptable の使用

Acceptable を実装している woolpack.visitor のクラス
`class` | `CountAcceptor<V>` `CountAcceptor.accept(Visitor, Object)`の Element 役の引数を記録する`Acceptable`。

Acceptable として宣言されている woolpack.visitor のフィールド
`static Acceptable<java.lang.Object>` | `HtmlVisitorConstants.BLOCK` HTML div タグを追加して `accept(Visitor, Object)`引数の V を `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<java.lang.Object>` | `VisitorConstants.ECHO` `accept(Visitor, Object)`引数の V を `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<java.lang.Iterable>` | `VisitorConstants.ITERABLE` `accept(Visitor, Object)`引数の`Iterable`の値を順次取り出して `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<java.lang.Iterable>` | `HtmlVisitorConstants.ITERABLE` `Iterable`の内容を HTML ol タグで表現をする`Acceptable`。
`static Acceptable<java.lang.Iterable>` | `JsVisitorConstants.ITERABLE` `Visitor.getContext()`を`StringBuilder` にキャストして、 v を`Iterable`として JS 表現に変換する`Acceptable`。
`static Acceptable<java.lang.Iterable>` | `DomVisitorConstants.ITERABLE_COMMA` `Visitor.getContext()`を`Node` にキャストして、 一覧をカンマ区切りで追加する`Acceptable`。
`static Acceptable<java.util.Map>` | `VisitorConstants.MAP` `accept(Visitor, Object)`引数の`Map`のキーを順次取り出して キーと値を`Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<java.util.Map>` | `HtmlVisitorConstants.MAP` `Map`を HTML dl タグで表現する`Acceptable`。
`static Acceptable<java.util.Map>` | `JsVisitorConstants.MAP` `Visitor.getContext()`を`Map`にキャストして、 `Map`を JS 表現に変換する`Acceptable`を返す。
`static Acceptable<java.lang.Object>` | `VisitorConstants.NULL` null オブジェクト役の`Acceptable`。
`static Acceptable<java.lang.Object>` | `DomVisitorConstants.OBJECT` `Visitor.getContext()`を`Node`にキャストして、 v をテキストノードに変換して追加する`Acceptable`。
`static Acceptable<java.lang.Object>` | `JsVisitorConstants.OBJECT` `Visitor.getContext()`を`StringBuilder`にキャストして、 v の`Object.toString()`をそのまま追加する`Acceptable`。
`static Acceptable<java.lang.Object>` | `JsVisitorConstants.PARAMS` `Visitor.getContext()`を`StringBuilder`にキャストして、 v のコンストラクタ引数を JS 表現に変換する`Acceptable`。
`static Acceptable<java.lang.Object>` | `VisitorConstants.REFLECTION` `accept(Visitor, Object)`引数の V のゲッターメソッドを順次取り出して プロパティ名と値を`Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<Switchable>` | `HtmlVisitorConstants.SWITCH` `Switchable`を HTML dl タグで表現する`Acceptable`。

Acceptable を返す woolpack.visitor のメソッド
`static
`<V> Acceptable<V>`
` | `DomVisitorConstants.addElementAcceptable(java.lang.String elementName, Acceptable<V> child)` `Visitor.getContext()`を`Element`にキャストして、 エレメントを追加して委譲する`Acceptable`を返す。
`static
`<V> Acceptable<V>`
` | `JsVisitorConstants.classNameAcceptable(Acceptable<V> child)` `Visitor.getContext()`を`StringBuilder`にキャストして、 v の JS クラス名を追加し委譲する`Acceptable`を返す。
`static Acceptable<java.lang.Object>` | `JsVisitorConstants.escapeStringAcceptable(Acceptable<java.lang.Object> child)` オブジェクトの文字列表現をプログラムで記載する形式に変換して委譲する`Acceptable`を返す。
`static
`<V> Acceptable<V>`
` | `JsVisitorConstants.objectAcceptable(java.lang.Object object)` `Visitor.getContext()`を`StringBuilder`にキャストして、 object の`Object.toString()`をそのまま追加する`Acceptable`を返す。
`static Acceptable` | `VisitorConstants.serialAcceptable(Acceptable... acceptables)` 順次`accept(Visitor, Object)`を呼び出す`Acceptable`を返す。
`static
`<K,V> Acceptable<Switchable<K,V>>`
` | `VisitorConstants.switchableAcceptable(java.lang.Object defaultKey)` `accept(Visitor, Object)` 引数の`Switchable`のキーを順次取り出して キーと値を`Visitor.visit(Object)`に渡す`Acceptable`を返す。
`static
`<K,V> Acceptable<Switchable<K,V>>`
` | `JsVisitorConstants.switchableAcceptable(java.lang.Object defaultKey)` `Visitor.getContext()`を`StringBuilder`にキャストして、 `Switchable`を JS 表現に変換する`Acceptable`を返す。
`static
`<V> Acceptable<V>`
` | `VisitorConstants.visitAcceptable(java.lang.Object object)` 引数を`Visitor.visit(Object)`に渡す`Acceptable`を返す。

Acceptable 型の引数を持つ型を返す woolpack.visitor のメソッド
`java.util.Map<java.lang.Object,Acceptable>` | `Visitor.getMap()` 委譲先`Acceptable`を分岐する定義としての、 Element 役実装またはそのクラスオブジェクトと `Acceptable`の`Map`を返す。

Acceptable 型のパラメータを持つ woolpack.visitor のメソッド
`static
`<V> Acceptable<V>`
` | `DomVisitorConstants.addElementAcceptable(java.lang.String elementName, Acceptable<V> child)` `Visitor.getContext()`を`Element`にキャストして、 エレメントを追加して委譲する`Acceptable`を返す。
`static
`<V> Acceptable<V>`
` | `JsVisitorConstants.classNameAcceptable(Acceptable<V> child)` `Visitor.getContext()`を`StringBuilder`にキャストして、 v の JS クラス名を追加し委譲する`Acceptable`を返す。
`static Acceptable<java.lang.Object>` | `JsVisitorConstants.escapeStringAcceptable(Acceptable<java.lang.Object> child)` オブジェクトの文字列表現をプログラムで記載する形式に変換して委譲する`Acceptable`を返す。
`static Acceptable` | `VisitorConstants.serialAcceptable(Acceptable... acceptables)` 順次`accept(Visitor, Object)`を呼び出す`Acceptable`を返す。

Method parameters in woolpack.visitor with type arguments of type Acceptable
`void` | `Visitor.setMap(java.util.Map<java.lang.Object,Acceptable> map)` 委譲先`Acceptable`を分岐する定義としての、 Element 役実装(またはそのクラスオブジェクト)と `Acceptable`の`Map`を設定する。

woolpack.visitor.impl での Acceptable の使用

Acceptable として宣言されている woolpack.visitor.impl のフィールド
`static Acceptable<java.lang.Object>` | `DocBaseConstants.ABBR_DATE_FORMAT` 日付変換を省略表記に変換する`Acceptable`。
`static Acceptable<java.lang.Object>` | `DocBaseConstants.ABBR_NUMBER_FORMAT` 数値変換を省略表記に変換する`Acceptable`。
`static Acceptable<BranchByLocaleValidator>` | `JsConstants.ACCEPT_BRANCH_BY_LOCALE_VALIDATOR` `BranchByLocaleValidator`を JS コンストラクタ宣言に変換する`Acceptable`。
`static Acceptable<IfNotValidator>` | `JsConstants.ACCEPT_IF_NOT_VALIDATOR` `IfNotValidator`を JS コンストラクタ宣言に変換する`Acceptable`。
`static Acceptable<IfValidator>` | `JsConstants.ACCEPT_IF_VALIDATOR` `IfValidator`を JS コンストラクタ宣言に変換する`Acceptable`。
`static Acceptable<MessageValidator>` | `MessageConstants.ACCEPT_MESSAGE_VALIDATOR` `Visitor.getContext()`を`Collection`にキャストして、 `MessageValidator.getMessage()`を追加する`Acceptable`。
`static Acceptable<java.text.SimpleDateFormat>` | `JsConstants.ACCEPT_SIMPLE_DATE_FORMAT` `SimpleDateFormat`を JS コンストラクタ宣言に変換する`Acceptable`。
`static Acceptable<java.text.DecimalFormat>` | `DocBaseConstants.CONSTRUCTOR_DECIMAL_FORMAT` `DecimalFormat`で設定可能なパラメータの内、 コンストラクタで設定可能な内容の表記に変換する`Acceptable`。
`static Acceptable<java.text.SimpleDateFormat>` | `DocBaseConstants.CONSTRUCTOR_SIMPLE_DATE_FORMAT` `SimpleDateFormat`で設定可能なパラメータの内、 コンストラクタで設定可能な内容の表記に変換する`Acceptable`。
`static Acceptable<CountValidator>` | `IgnoreValidatorConstants.IGNORE_COUNT_VALIDATOR` `CountValidator.getExpression()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<DelegateDateFormat>` | `IgnoreTextConstants.IGNORE_DELEGATE_DATE_FORMAT` `DelegateDateFormat.getDateFormat()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<DelegateNumberFormat>` | `IgnoreTextConstants.IGNORE_DELEGATE_NUMBER_FORMAT` `DelegateNumberFormat.getNumberFormat()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<DelegationValidator>` | `IgnoreValidatorConstants.IGNORE_DELEGATION_VALIDATOR` `DelegationValidator.getExpression()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<DumpValidator>` | `IgnoreValidatorConstants.IGNORE_DUMP_VALIDATOR` `DumpValidator.getExpression()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。
`static Acceptable<FormatFactory>` | `IgnoreTextConstants.IGNORE_FORMAT_FACTORY` `FormatFactory.newInstance()`のみを `Visitor.visit(Object)`に渡す`Acceptable`。

Acceptable 型の型パラメータを持つ woolpack.visitor.impl のフィールド
`static java.util.Map<java.lang.Object,Acceptable>` | `DocValidatorConstants.BASE` `wookpack.validator`パッケージで定義されているクラスに関する コンストラクタツリーを日本語 HTML ドキュメントに変換するために使用する`Map`。
`static java.util.Map<java.lang.Object,Acceptable>` | `JsConstants.BASE` `wookpack.validator`パッケージで定義されているクラスに関する コンストラクタツリーを JS コンストラクタツリーに変換するためのに使用する`Map`。
`static java.util.Map<java.lang.Object,Acceptable>` | `DocTextConstants.BASE` `wookpack.text`パッケージで定義されているクラスに関する 委譲先`Acceptable`を分岐する定義。
`static java.util.Map<java.lang.Object,Acceptable>` | `DocBaseConstants.BASE` 基本 API に関する委譲先`Acceptable`を分岐する定義。
`static java.util.Map<java.lang.Object,Acceptable>` | `MessageConstants.MAP` 値検証/値変換に関するコンストラクタツリーに含まれる `MessageValidator.getMessage()`を収集するための、 `Visitor.setMap(Map)`に設定する`Map`。
`static java.util.Map<java.lang.Object,Acceptable>` | `DocValidatorConstants.MAP` `ValidatorExpression` のコンストラクタツリーを日本語 HTML ドキュメントに変換するための `Visitor.setMap(Map)`に設定する`Map`。
`static java.util.Map<java.lang.Object,Acceptable>` | `JsConstants.MAP` 値検証/値変換に関する コンストラクタツリーを JS コンストラクタツリーに変換するためのに使用する`Map`。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

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