インタフェース
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 役実装またはそのクラスオブジェクトとAcceptableMapを返す。
 

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 役実装(またはそのクラスオブジェクト)とAcceptableMapを設定する。
 

woolpack.visitor.impl での Acceptable の使用
 

Acceptable として宣言されている woolpack.visitor.impl のフィールド
static Acceptable<java.lang.Object> DocBaseConstants.ABBR_DateFormat
          日付変換を省略表記に変換するAcceptable
static Acceptable<java.lang.Object> DocBaseConstants.ABBR_NumberFormat
          数値変換を省略表記に変換するAcceptable
static Acceptable<BranchByLocaleValidator> JsConstants.ACCEPT_BranchByLocaleValidator
          BranchByLocaleValidatorを JS コンストラクタ宣言に変換するAcceptable
static Acceptable<IfNotValidator> JsConstants.ACCEPT_IfNotValidator
          IfNotValidatorを JS コンストラクタ宣言に変換するAcceptable
static Acceptable<IfValidator> JsConstants.ACCEPT_IfValidator
          IfValidatorを JS コンストラクタ宣言に変換するAcceptable
static Acceptable<MessageValidator> MessageConstants.ACCEPT_MessageValidator
          Visitor.getContext()Collectionにキャストして、 MessageValidator.getMessage()を追加するAcceptable
static Acceptable<java.text.SimpleDateFormat> JsConstants.ACCEPT_SimpleDateFormat
          SimpleDateFormatを JS コンストラクタ宣言に変換するAcceptable
static Acceptable<java.text.DecimalFormat> DocBaseConstants.CONSTRUCTOR_DecimalFormat
          DecimalFormatで設定可能なパラメータの内、コンストラクタで設定可能な内容の表記に変換するAcceptable
static Acceptable<java.text.SimpleDateFormat> DocBaseConstants.CONSTRUCTOR_SimpleDateFormat
          SimpleDateFormatで設定可能なパラメータの内、コンストラクタで設定可能な内容の表記に変換するAcceptable
static Acceptable<CountValidator> IgnoreValidatorConstants.IGNORE_CountValidator
          CountValidator.getExpression()のみをVisitor.visit(Object)に渡すAcceptable
static Acceptable<DelegateDateFormat> IgnoreTextConstants.IGNORE_DelegateDateFormat
          DelegateDateFormat.getFormat()のみをVisitor.visit(Object)に渡すAcceptable
static Acceptable<DelegateNumberFormat> IgnoreTextConstants.IGNORE_DelegateNumberFormat
          DelegateNumberFormat.getFormat()のみをVisitor.visit(Object)に渡すAcceptable
static Acceptable<DelegationValidator> IgnoreValidatorConstants.IGNORE_DelegationValidator
          DelegationValidator.getExpression()のみをVisitor.visit(Object)に渡すAcceptable
static Acceptable<DumpValidator> IgnoreValidatorConstants.IGNORE_DumpValidator
          DumpValidator.getExpression()のみをVisitor.visit(Object)に渡すAcceptable
static Acceptable<FormatFactory> IgnoreTextConstants.IGNORE_FormatFactory
          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
 



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