|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.s2click.jdbc.EntityPagesConfig
@Experimental public class EntityPagesConfig
エンティティの一覧、登録、編集、削除を行うページの設定を行うクラスです。
このクラスは開発中であるため、今後大幅に変更される可能性があります。
コンストラクタの概要 | |
---|---|
EntityPagesConfig(java.lang.Class<?> entityClass,
java.lang.Class<? extends org.apache.click.Page> listPageClass,
java.lang.Class<? extends org.apache.click.Page> regiserPageClass,
java.lang.Class<? extends org.apache.click.Page> editPageClass,
java.lang.Class<? extends org.apache.click.Page> deletePageClass)
コンストラクタ。 |
メソッドの概要 | |
---|---|
org.apache.click.control.Column |
createColumn(org.seasar.extension.jdbc.PropertyMeta propertyMeta)
エンティティのプロパティに対応した Column オブジェクトを生成します。 |
org.apache.click.control.Field |
createField(EntityForm.EntityFormMode mode,
org.seasar.extension.jdbc.PropertyMeta propertyMeta)
エンティティのプロパティに対応した Field オブジェクトを作成します。 |
java.lang.Class<? extends org.apache.click.Page> |
getDeletePageClass()
削除画面のページクラスを取得します。 |
java.lang.Class<? extends org.apache.click.Page> |
getEditPageClass()
編集画面のページクラスを取得します。 |
java.lang.Class<?> |
getEntityClass()
エンティティの型を取得します。 |
java.lang.String |
getLabel(org.seasar.extension.jdbc.PropertyMeta propertyMeta)
エンティティのプロパティの表示用文字列を取得します。 |
java.lang.Class<? extends org.apache.click.Page> |
getListPageClass()
一覧画面のページクラスを取得します。 |
java.lang.Class<? extends org.apache.click.Page> |
getRegisterPageClass()
登録画面のページクラスを取得します。 |
protected void |
putLabel(java.lang.String propertyName,
java.lang.String label)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public EntityPagesConfig(java.lang.Class<?> entityClass, java.lang.Class<? extends org.apache.click.Page> listPageClass, java.lang.Class<? extends org.apache.click.Page> regiserPageClass, java.lang.Class<? extends org.apache.click.Page> editPageClass, java.lang.Class<? extends org.apache.click.Page> deletePageClass)
entityClass
- 対象のエンティティの型listPageClass
- 一覧画面のページクラスregiserPageClass
- 登録画面のページクラスeditPageClass
- 編集画面のページクラスdeletePageClass
- 削除画面のページクラスメソッドの詳細 |
---|
public java.lang.Class<?> getEntityClass()
public java.lang.Class<? extends org.apache.click.Page> getListPageClass()
public java.lang.Class<? extends org.apache.click.Page> getRegisterPageClass()
public java.lang.Class<? extends org.apache.click.Page> getEditPageClass()
public java.lang.Class<? extends org.apache.click.Page> getDeletePageClass()
public org.apache.click.control.Field createField(EntityForm.EntityFormMode mode, org.seasar.extension.jdbc.PropertyMeta propertyMeta)
Field
オブジェクトを作成します。
mode
- フォームのモードpropertyMeta
- エンティティのプロパティ
protected void putLabel(java.lang.String propertyName, java.lang.String label)
public java.lang.String getLabel(org.seasar.extension.jdbc.PropertyMeta propertyMeta)
putLabel(String, String)
で設定した文字列があればそれを、
設定されていなければプロパティ名をClickUtils.toLabel(String)
で変換した文字列を返します。
propertyMeta
- プロパティ
public org.apache.click.control.Column createColumn(org.seasar.extension.jdbc.PropertyMeta propertyMeta)
Column
オブジェクトを生成します。
propertyMeta
- エンティティのプロパティ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |