|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.extension.maskat.service.controller.NodePathControllerConverter
コントローラオブジェクトに「PATH_フィールド名」となる名前の静的フィールドを定義し、
代入されるノードのパスを指定することにより、ノードの値をコントローラオブジェクトに代入します。
フィールドの型はString、またはStringの配列です。
また、コントローラオブジェクトはMKControllerObject
を継承している必要があります。
以下は受信電文に対応したコントローラオブジェクトの例です。
<?xml version="1.0" encoding="UTF-8"?> <sampleParam> <arg1>value1</arg1> <arg2>value2</arg2> </sampleParam> public class MKControllerObjectImpl extends MKControllerObject { public static final String PATH_arg1 = "/sampleParam/arg1"; public static final String PATH_arg2 = "/sampleParam/arg2"; private String arg1 = null; private String arg2 = null; public String getArg1() { return arg1; } public void setArg1(String arg1) { this.arg1 = arg1; } public String getArg2() { return arg2; } public void setArg2(String arg2) { this.arg2 = arg2; } } ノードパスが複数列を対象とする場合フィールドの型は配列です。 <?xml version="1.0" encoding="UTF-8"?> <sampleParam> <arg>value1</arg> <arg>value2</arg> <arg>value3</arg> </sampleParam> public class ControllerObjectImpl extends MKControllerObject { public static final String PATH_arg = "/sampleParam/arg"; private String[] arg = null; public String[] getArg() { return arg; } public void setArg(String[] arg) { this.arg = arg; } }
フィールドの概要 | |
static String |
NODE_PATH_PREFIX
Pathを記述するフィールドのプレフィックス |
static String |
OBJECT_PARAM_NAME
コントローラオブジェクトのクラス名を設定するパラメータ名 |
コンストラクタの概要 | |
NodePathControllerConverter()
|
メソッドの概要 | |
ControllerObject |
convert(RequestInfo info)
リクエスト情報をもとに入力オブジェクトを生成します。 |
void |
destroy()
NodePathControllerConverterを破棄します。 |
void |
init(ControllerConverterConfig config)
NodePathControllerConverterを初期化します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String OBJECT_PARAM_NAME
public static final String NODE_PATH_PREFIX
コンストラクタの詳細 |
public NodePathControllerConverter()
メソッドの詳細 |
public void init(ControllerConverterConfig config) throws ControllerConverterException
ControllerConverter
内の init
config
- 初期化情報
ControllerConverterException
- 初期化時に例外が発生public void destroy()
ControllerConverter
内の destroy
public ControllerObject convert(RequestInfo info) throws RequestFormatException, ServletException, IOException
ControllerConverter
内の convert
info
- リクエスト情報
RequestFormatException
- リクエストのフォーマットが不正
ServletException
- 変換中にServletExceptionが発生
IOException
- 変換中にIOExceptionが発生
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |