Attribute定義管理クラスを変更する
Attribute定義管理クラスは、読込まれたAttribute定義の内容を管理するクラスで
≪Interface≫jp.co.cam.usax.rule.bean.resource.AttributeResourceIFを実現します。
また、Attribute定義管理クラスから取得される各々のAttribute定義クラスについては、
≪Interface≫jp.co.cam.usax.rule.bean.resource.AttributeResourceIF.AttributeIFを実現します。
実装
AttributeResourceIFの実装メソッド
jp.co.cam.usax.rule.bean.resource.AttributeResourceFactoryにて生成されるクラス
※Interfaceの実現の他、コンストラクタの実装が必要となります。
- Map<String, AttributeIF> getAttributeAll()
- すべてのAttribute定義を取得する
- AttributeIF getAttribute(String)
- 指定されたAttribute定義を取得する
- boolean hasAttribute(String)
- 指定されたAttribute定義の存在有無を判定する
- String[] getKeys()
- Attribute定義のID一覧を取得する
- String getName()
- Attribute定義ファイルの名称を取得する
- String toString()
- Attribute定義内容を出力する
- コンストラクタ(Map<String, Object>, String)
- 初期化(AttributeIFを生成・管理する)
AttributeIFの実装メソッド
上記のAttributeResourceIFを実現するクラス内で生成・管理されるクラス
- List<Map<String, Object>> getValues()
- 選択肢の一覧定義を取得する
- String getLabel(String)
- 指定された選択肢のラベルを取得する
- Map<String, Object> getConversion()
- コンバート定義を取得する
- Map<String, Object> getValidate()
- バリデート定義を取得する
- Map<String, Object> getParameterAll()
- すべての定義を取得する
- Map<String, Object> getParameter(String)
- 指定された定義を取得する
- String getConf(String)
- 指定された属性を取得する
- String getName()
- 項目名を取得する
- String getID()
- 項目IDを取得する
- String toString()
- Attribute定義内容を出力する
設定
Attribute定義管理クラスは、各Attribute定義にて設定します。
controller属性に使用するAttribute定義管理クラスを指定してください。
<?xml version="1.0" encoding="UTF-8"?>
<attributes
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../cam/usax/resource/Attribute_WebEx.xsd"
controller="jp.co.cam.usax.rule.bean.resource.impl.AttributeResource">
</attributes>