概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## woolpack.visitor
クラス JsVisitorConstants

    java.lang.Object
      woolpack.visitor.JsVisitorConstants

    public 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 final <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 final <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 final Acceptable<java.lang.Object> escapeStringAcceptable(Acceptable<java.lang.Object> child)

  オブジェクトの文字列表現をプログラムで記載する形式に変換して委譲する`Acceptable`を返す。

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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