woolpack.visitor
クラス JsVisitorConstants

java.lang.Object
  上位を拡張 woolpack.visitor.JsVisitorConstants

public final class JsVisitorConstants
extends java.lang.Object

定数と静的メソッドの集まり。

作成者:
nakamura

フィールドの概要
static Acceptable<java.lang.Iterable> ITERABLE
          Visitor.getContext()StringBuilder にキャストして、 v をIterableとして JS 表現に変換するAcceptable
static Acceptable<java.util.Map> MAP
          Visitor.getContext()Mapにキャストして、 Mapを JS 表現に変換するAcceptableを返す。
static Acceptable<java.lang.Object> OBJECT
          Visitor.getContext()StringBuilderにキャストして、 v のObject.toString()をそのまま追加するAcceptable
static Acceptable<java.lang.Object> PARAMS
          Visitor.getContext()StringBuilderにキャストして、 v のコンストラクタ引数を JS 表現に変換するAcceptable
 
メソッドの概要
static
<V> Acceptable<V>
classNameAcceptable(Acceptable<V> child)
          Visitor.getContext()StringBuilderにキャストして、 v の JS クラス名を追加し委譲するAcceptableを返す。
static Acceptable<java.lang.Object> escapeStringAcceptable(Acceptable<java.lang.Object> child)
          オブジェクトの文字列表現をプログラムで記載する形式に変換して委譲するAcceptableを返す。
static java.lang.String getLocalClassName(java.lang.Class clazz)
          パッケージ名を取り除いたクラス名を返す。
static
<V> Acceptable<V>
objectAcceptable(java.lang.Object object)
          Visitor.getContext()StringBuilderにキャストして、 object のObject.toString()をそのまま追加するAcceptableを返す。
static
<K,V> Acceptable<Switchable<K,V>>
switchableAcceptable(java.lang.Object defaultKey)
          Visitor.getContext()StringBuilderにキャストして、 Switchableを JS 表現に変換するAcceptableを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PARAMS

public static final Acceptable<java.lang.Object> PARAMS
Visitor.getContext()StringBuilderにキャストして、 v のコンストラクタ引数を JS 表現に変換するAcceptable

関連項目:
VisitorConstants.getConstructorGetterList(Class)

ITERABLE

public static final Acceptable<java.lang.Iterable> ITERABLE
Visitor.getContext()StringBuilder にキャストして、 v をIterableとして JS 表現に変換するAcceptable


OBJECT

public static final Acceptable<java.lang.Object> OBJECT
Visitor.getContext()StringBuilderにキャストして、 v のObject.toString()をそのまま追加するAcceptable


MAP

public static final Acceptable<java.util.Map> MAP
Visitor.getContext()Mapにキャストして、 Mapを JS 表現に変換するAcceptableを返す。

メソッドの詳細

objectAcceptable

public static <V> Acceptable<V> objectAcceptable(java.lang.Object object)
Visitor.getContext()StringBuilderにキャストして、 object のObject.toString()をそのまま追加するAcceptableを返す。

型パラメータ:
V - Element 役。
パラメータ:
object - 設定する文字列。
戻り値:
Visitor.getContext()StringBuilderにキャストして s 設定するAcceptable

classNameAcceptable

public static <V> Acceptable<V> classNameAcceptable(Acceptable<V> child)
Visitor.getContext()StringBuilderにキャストして、 v の JS クラス名を追加し委譲するAcceptableを返す。

型パラメータ:
V - Element 役。
パラメータ:
child - 委譲先。
戻り値:
JSクラス名を設定し委譲先に委譲するAcceptable

switchableAcceptable

public static <K,V> Acceptable<Switchable<K,V>> switchableAcceptable(java.lang.Object defaultKey)
Visitor.getContext()StringBuilderにキャストして、 Switchableを JS 表現に変換するAcceptableを返す。

型パラメータ:
K - Switchableのキーの型。
V - Switchableの値の型。
パラメータ:
defaultKey - Switchable.getDefault()のキー。
戻り値:
Switchableのキーを順次取り出してキーと値を Visitorに委譲するAcceptable

getLocalClassName

public static java.lang.String getLocalClassName(java.lang.Class clazz)
パッケージ名を取り除いたクラス名を返す。 JavaScriptコンストラクタを生成する際に使用する。

パラメータ:
clazz - 変換対象のクラス。
戻り値:
パッケージ名を取り除いたクラス名。
例外:
java.lang.NullPointerException - 引数が null の場合。

escapeStringAcceptable

public static Acceptable<java.lang.Object> escapeStringAcceptable(Acceptable<java.lang.Object> child)
オブジェクトの文字列表現をプログラムで記載する形式に変換して委譲するAcceptableを返す。

パラメータ:
child - 委譲先。
戻り値:
オブジェクトの文字列表現をプログラムで記載する形式に変換するAcceptable


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