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>
  
©Camel engineering LLP