|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.web.struts.action.resolver.AbstractActionResolver
public abstract class AbstractActionResolver
AbstractActionResolver
アクションパスと Action を結びつけるアクションリゾルバの抽象クラス。
結びつける Action のBean定義のスコープは prototype で定義しておくこと。
DelegatingRequestProcessorEx,
DefaultDelegateActionHandler,
ActionResolver,
ConfigurationReflector| フィールドの概要 | |
|---|---|
protected String |
actionName
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
|
protected Map<?,?> |
configReflectorMap
ConfigurationReflectorマップ |
protected ReentrantReadWriteLock |
lock
ロックオブジェクト |
protected String[] |
pathPatterns
処理対象とするアクションパスのパターン(正規表現で記述) |
protected ConcurrentHashMap<String,Pattern> |
regexMap
regexのキャッシュ |
| インタフェース org.springframework.core.Ordered から継承されたフィールド |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| コンストラクタの概要 | |
|---|---|
AbstractActionResolver()
|
|
| メソッドの概要 | |
|---|---|
protected void |
callConfigurationReflector(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
ConfigurationReflector を呼び出す |
protected abstract org.apache.struts.action.Action |
extensionProcess(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
アクションに対する追加処理 |
protected abstract org.apache.struts.action.Action |
getActionCache(Object cacheKey)
アクションキャッシュから取得する。 |
protected abstract Object |
getActionCacheKey(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
アクションキャッシュキーを取得する |
org.apache.struts.action.Action |
getDelegateAction(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
対応するアクションを取得する |
int |
getOrder()
orderを取得する。 |
protected abstract boolean |
isBeanExist(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
Bean存在チェック |
protected abstract boolean |
isCacheEnabled(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
キャッシュすべきかどうか判定する |
protected abstract void |
putActionCache(Object cacheKey,
org.apache.struts.action.Action action)
アクションキャッシュに格納する。 |
void |
setActionName(String actionName)
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
|
void |
setOrder(int order)
orderを設定する。 |
void |
setPathPattern(String pathPattern)
処理対象とするアクションパスのパターン(正規表現で記述) |
void |
setPathPatterns(String[] pathPatterns)
処理対象とするアクションパスのパターン(正規表現で記述) |
boolean |
supports(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
対象のアクションパスかどうかを判定する |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected String actionName
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
protected String[] pathPatterns
protected ConcurrentHashMap<String,Pattern> regexMap
protected Map<?,?> configReflectorMap
ConfigurationReflectorマップ
protected ReentrantReadWriteLock lock
| コンストラクタの詳細 |
|---|
public AbstractActionResolver()
| メソッドの詳細 |
|---|
public boolean supports(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
ActionResolver の記述:
ActionResolver 内の supportsbeanName - Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
public org.apache.struts.action.Action getDelegateAction(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
ActionResolver の記述:
ActionResolver 内の getDelegateActionbeanName - Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
protected void callConfigurationReflector(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
ConfigurationReflector を呼び出す
key - Object アクションキャッシュキーaction - Action 処理対象アクションbeanName - String Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
protected abstract boolean isCacheEnabled(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
key - Object アクションキャッシュキーaction - Action 処理対象アクションbeanName - String Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
protected abstract boolean isBeanExist(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
beanName - String Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
protected abstract Object getActionCacheKey(String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
beanName - String Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
protected abstract org.apache.struts.action.Action getActionCache(Object cacheKey)
cacheKey - アクションキャッシュキー
Action キャッシュされたアクション
protected abstract void putActionCache(Object cacheKey,
org.apache.struts.action.Action action)
cacheKey - Object アクションキャッシュキーaction - Action キャッシュするアクション
protected abstract org.apache.struts.action.Action extensionProcess(Object key,
org.apache.struts.action.Action action,
String beanName,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionServlet servlet,
org.springframework.web.context.WebApplicationContext wac)
key - Object アクションキャッシュキーaction - Action 処理対象アクションbeanName - String Bean名mapping - ActionMappingservlet - ActionServletwac - WebApplicationContext
Action 処理済アクションpublic void setActionName(String actionName)
Action のBean名
Action のBean定義のスコープは prototype で定義しておくこと
actionName - Action のBean名public void setPathPattern(String pathPattern)
pathPattern - 処理対象とするアクションパスのパターンpublic void setPathPatterns(String[] pathPatterns)
pathPatterns - the pathPatterns to setpublic void setOrder(int order)
order - このクラスが使用される順番。public int getOrder()
org.springframework.core.Ordered 内の getOrder
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||