Woolpack API

クラス
woolpack.visitor.Visitor の使用

Visitor を使用しているパッケージ
woolpack.visitor インタープリタ デザインパターンの Expression 役と Context 役との間をダブルディスパッチする方式で定義した ビジター デザインパターンのパッケージです。 
 

woolpack.visitor での Visitor の使用
 

Visitor 型の型パラメータを持つ woolpack.visitor のフィールド
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.ARRAY_ACCEPTOR
           
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.BEAN_ACCEPTOR
           
static java.util.Map<java.lang.Object,Fn<Visitor<java.util.List<java.lang.Object>>,java.lang.Void>> VisitorAppUtils.CHECK_NOT_EMPTY
          構造化されたエレメントに null も空文字列も存在しないことをチェックするための setMap(Map)に設定する値です。
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.COMPLEX_ACCEPTOR
           
static java.util.Map<java.lang.Object,Fn<Visitor<org.w3c.dom.Node>,java.lang.Void>> VisitorAppUtils.DOC
          構造化されたエレメントを HTML 表現に変換するための setMap(Map)に設定する値です。
static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder>,java.lang.Void>> VisitorAppUtils.DUMP
          構造化されたエレメントをダンプ情報に変換するための setMap(Map)に設定する値です。
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.ECHO_ACCEPTOR
           
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.ITERABLE_ACCEPTOR
           
static java.util.Map<java.lang.Object,Fn<Visitor<java.lang.StringBuilder>,java.lang.Void>> VisitorAppUtils.JS
          構造化されたエレメントを Javascript 表現に変換するための setMap(Map)に設定する値です。
static Fn<Visitor<?>,java.lang.Void> VisitorUtils.MAP_ACCEPTOR
           
static java.util.Map<java.lang.Object,Fn<? super Visitor<java.util.Collection<java.lang.String>>,java.lang.Void>> VisitorAppUtils.MESSAGE
          構造化されたエレメントに含まれるMessageValidator.getMessage()を収集するための、 setMap(Map)に設定する値です。
 

Visitor 型の引数を持つ型を返す woolpack.visitor のメソッド
 java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S>,java.lang.Void>> Visitor.getMap()
           
 

Visitor 型のパラメータを持つ woolpack.visitor のメソッド
 java.lang.Void MapAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void BeanAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void FixAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void IterableAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void ArrayAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void ComplexAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void EchoAcceptor.exec(Visitor<?> visitor)
           
 java.lang.Void ElementAcceptor.exec(Visitor<org.w3c.dom.Node> visitor)
           
static
<V> void
VisitorUtils.localContext(V c, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)
          setSubContext(Object)を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
static
<V> void
VisitorUtils.localElement(java.lang.Object element, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)
          setElement(Object)を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
 

Method parameters in woolpack.visitor with type arguments of type Visitor
static
<V> void
VisitorUtils.localContext(V c, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)
          setSubContext(Object)を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
static
<V> void
VisitorUtils.localElement(java.lang.Object element, Visitor<V> visitor, Fn<? super Visitor<V>,java.lang.Void> acceptor)
          setElement(Object)を一時的に設定して委譲し、 委譲先から復帰したときに呼び出し時の状態に初期化します。
 void Visitor.setMap(java.util.Map<java.lang.Object,? extends Fn<? super Visitor<S>,java.lang.Void>> map)
           
 

Constructor parameters in woolpack.visitor with type arguments of type Visitor
ElementAcceptor(java.lang.String elementName, Fn<? super Visitor<org.w3c.dom.Node>,java.lang.Void> acceptor)
           
 


Woolpack API

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