|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectnablarch.fw.handler.RewriteRule<TData,TSelf>
TData - 処理対象オブジェクトの型TSelf - 継承型@Published(tag="architect") public abstract class RewriteRule<TData,TSelf>
置換ルール。
| コンストラクタの概要 | |
|---|---|
RewriteRule()
|
|
| メソッドの概要 | |
|---|---|
TSelf |
addCondition(java.lang.String condition)
置換処理の適用条件を追加する。 |
TSelf |
addExport(java.lang.String exportDefinition)
リクエストスコープ変数定義を追加する。 |
protected abstract void |
applyRewrittenPath(java.lang.String rewrittenPath,
TData data)
書き換えられたパスを処理対象オブジェクトに反映する。 |
protected void |
exportParam(java.lang.String scope,
java.lang.String name,
java.lang.String value,
TData data,
nablarch.fw.ExecutionContext context)
変数を定義する。 |
protected java.lang.Object |
getParam(java.lang.String scope,
java.lang.String name,
TData data,
nablarch.fw.ExecutionContext context)
変数の値を返す。 |
protected abstract java.lang.String |
getPathToRewrite(TData data)
書き換え対象のパスを取得する。 |
java.lang.String |
rewrite(TData data,
nablarch.fw.ExecutionContext context)
このオブジェクトの設定に従ってパスの置換処理をおこない、 置換後のパス文字列を返す。 |
TSelf |
setConditions(java.util.List<java.lang.String> conditions)
置換処理の適用条件を設定する。 |
TSelf |
setExports(java.util.List<java.lang.String> exportDefinitions)
変数定義を設定する。 |
TSelf |
setPattern(java.lang.String pattern)
この置換ルールが適用されるパスのパターンを正規表現で設定する。 |
TSelf |
setRewriteTo(java.lang.String rewriteTo)
この置換ルールが適用された場合に置き換えられる文字列を指定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public RewriteRule()
| メソッドの詳細 |
|---|
protected abstract java.lang.String getPathToRewrite(TData data)
data - 処理対象オブジェクト
protected abstract void applyRewrittenPath(java.lang.String rewrittenPath,
TData data)
rewrittenPath - 書き換えられたパスdata - 処理対象オブジェクト
protected java.lang.Object getParam(java.lang.String scope,
java.lang.String name,
TData data,
nablarch.fw.ExecutionContext context)
----------- ------------------------ 種別名 内容 ----------- ------------------------ request リクエストスコープ変数 session セッションスコープ変数 thread スレッドコンテキスト変数 ----------- ------------------------なお、該当する変数が定義されていなかった場合はnullを返す。
scope - 変数種別name - 変数名data - 処理対象オブジェクトcontext - 実行コンテキスト
protected void exportParam(java.lang.String scope,
java.lang.String name,
java.lang.String value,
TData data,
nablarch.fw.ExecutionContext context)
scope - 変数種別name - 変数名value - 変数の値data - 処理対象オブジェクトcontext - 実行コンテキスト
public java.lang.String rewrite(TData data,
nablarch.fw.ExecutionContext context)
data - 処理対象オブジェクトcontext - 実行コンテキスト
public TSelf setPattern(java.lang.String pattern)
pattern - この置換ルールが適用されるパスのパターン
public TSelf setRewriteTo(java.lang.String rewriteTo)
rewriteTo - この置換ルールが適用された場合に置き換えられる文字列
public TSelf setExports(java.util.List<java.lang.String> exportDefinitions)
exportDefinitions - 変数定義
public TSelf addExport(java.lang.String exportDefinition)
exportDefinition - 変数名
public TSelf setConditions(java.util.List<java.lang.String> conditions)
conditions - 適用条件
public TSelf addCondition(java.lang.String condition)
condition - 適用条件
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||