bodybuilder.builder
クラス Builder

java.lang.Object
  拡張bodybuilder.builder.Builder
直系の既知のサブクラス:
ArgumentBuilder, ArrayBuilder, BeanBuilder, ClassBuilder, ConstBuilder, ExceptionBuilder, ExtendedStringBuilder, ListBuilder, MapBuilder, MockBuilder, RequestBuilder, ServletContextBuilder, SessionBuilder, SetBuilder

public abstract class Builder
extends java.lang.Object

ビルダー


フィールドの概要
protected static java.lang.String ATTR_NAME
          name属性
protected static java.lang.String ATTR_TYPE
          type属性
protected static java.lang.String ATTR_VALUE
          value属性
protected static java.lang.String ELEM_CONSTRUCTOR
          コンストラクタ要素
protected  boolean hasChild
          ビルダーが子要素を持っているかどうかのフラグ
protected  boolean hasConstructor
          ビルダーがコンストラクタを持っているかどうかのフラグ
 
コンストラクタの概要
Builder()
           
 
メソッドの概要
static java.lang.Object build(org.jdom.Element element)
          XML要素から値を生成する。
protected abstract  java.lang.Object getMuscle(org.jdom.Element element, Argument constructor)
          オブジェクトを取得する。
protected static java.lang.String getRequiredName(org.jdom.Element element)
          name属性を取得する。
protected static java.lang.String getRequiredType(org.jdom.Element element)
          type属性を取得する。
protected static java.lang.String getRequiredValueAttr(org.jdom.Element element)
          value属性を取得する。
protected static java.lang.String getType(org.jdom.Element element)
          type属性を取得する。
protected static java.lang.String getType(org.jdom.Element element, java.lang.String defaultType)
          type属性を取得する。
static java.lang.Object getValue(org.jdom.Element element)
          XML要素から値を取得する。
static java.lang.Object getValue(org.jdom.Element element, java.lang.String type)
          XML要素から値を取得する。
protected static java.lang.String getValueAttr(org.jdom.Element element)
          value属性を取得する。
protected static java.lang.Object newObject(java.lang.Class type, Argument constructor)
          オブジェクトを生成する。
protected static java.lang.Object newObject(java.lang.String type, Argument constructor)
          オブジェクトを生成する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ATTR_NAME

protected static final java.lang.String ATTR_NAME
name属性

関連項目:
定数フィールド値

ATTR_VALUE

protected static final java.lang.String ATTR_VALUE
value属性

関連項目:
定数フィールド値

ATTR_TYPE

protected static final java.lang.String ATTR_TYPE
type属性

関連項目:
定数フィールド値

ELEM_CONSTRUCTOR

protected static final java.lang.String ELEM_CONSTRUCTOR
コンストラクタ要素

関連項目:
定数フィールド値

hasConstructor

protected boolean hasConstructor
ビルダーがコンストラクタを持っているかどうかのフラグ


hasChild

protected boolean hasChild
ビルダーが子要素を持っているかどうかのフラグ

コンストラクタの詳細

Builder

public Builder()
メソッドの詳細

getMuscle

protected abstract java.lang.Object getMuscle(org.jdom.Element element,
                                              Argument constructor)
オブジェクトを取得する。

パラメータ:
element - XML要素
constructor - コンストラクタ

getValue

public static java.lang.Object getValue(org.jdom.Element element)
XML要素から値を取得する。

パラメータ:
element - XML要素

getValue

public static java.lang.Object getValue(org.jdom.Element element,
                                        java.lang.String type)
XML要素から値を取得する。

パラメータ:
element - XML要素
type - 値の型

build

public static java.lang.Object build(org.jdom.Element element)
XML要素から値を生成する。

パラメータ:
element - XML要素

newObject

protected static java.lang.Object newObject(java.lang.String type,
                                            Argument constructor)
オブジェクトを生成する。

パラメータ:
type - 型
constructor - コンストラクタ

newObject

protected static java.lang.Object newObject(java.lang.Class type,
                                            Argument constructor)
オブジェクトを生成する。

パラメータ:
type - 型
constructor - コンストラクタ

getRequiredName

protected static java.lang.String getRequiredName(org.jdom.Element element)
name属性を取得する。未定義の場合はエラー。

パラメータ:
element - XML要素
戻り値:
name属性

getValueAttr

protected static java.lang.String getValueAttr(org.jdom.Element element)
value属性を取得する。

パラメータ:
element - XML要素
戻り値:
value属性

getRequiredValueAttr

protected static java.lang.String getRequiredValueAttr(org.jdom.Element element)
value属性を取得する。未定義の場合はエラー。

パラメータ:
element - XML要素
戻り値:
value属性

getType

protected static java.lang.String getType(org.jdom.Element element)
type属性を取得する。

パラメータ:
element - XML要素
戻り値:
type属性

getType

protected static java.lang.String getType(org.jdom.Element element,
                                          java.lang.String defaultType)
type属性を取得する。

パラメータ:
element - XML要素
defaultType - デフォルトタイプ
戻り値:
type属性

getRequiredType

protected static java.lang.String getRequiredType(org.jdom.Element element)
type属性を取得する。未定義の場合はエラー。

パラメータ:
element - XML要素
戻り値:
type属性