|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.cubby.routing.impl.PathResolverImpl
public class PathResolverImpl
パスに対応するアクションメソッドを解決するためのクラスの実装です。
コンストラクタの概要 | |
---|---|
PathResolverImpl(PathTemplateParser pathTemplateParser)
インスタンス化します。 |
メソッドの概要 | |
---|---|
void |
add(Class<?> actionClass)
指定されたアクションクラスのルーティング情報を登録します。 |
void |
add(String actionPath,
Class<?> actionClass,
String methodName,
RequestMethod requestMethod,
String onSubmit,
int priority)
ルーティング情報を手動登録します。 |
void |
addAll(Collection<Class<?>> actionClasses)
指定されたアクションクラスのコレクションからすべてのルーティング情報を登録します。 |
void |
clear()
登録されたルーティング情報をクリアします。 |
PathInfo |
getPathInfo(String path,
String requestMethod,
String characterEncoding)
指定されたパスとメソッドからフォワードするための情報を抽出します。 |
Collection<Routing> |
getRoutings()
ルーティング情報を取得します。 |
String |
reverseLookup(Class<?> actionClass,
String methodName,
Map<String,String[]> parameters,
String characterEncoding)
指定されたアクションクラス、メソッド名、パラメータからパスを逆引きします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PathResolverImpl(PathTemplateParser pathTemplateParser)
pathTemplateParser
- パステンプレートのパーサーメソッドの詳細 |
---|
public Collection<Routing> getRoutings()
PathResolver
内の getRoutings
public void add(Class<?> actionClass)
PathResolver
内の add
actionClass
- アクションクラスpublic void addAll(Collection<Class<?>> actionClasses)
PathResolver
内の addAll
actionClasses
- アクションクラスのコレクションpublic void clear()
PathResolver
内の clear
public void add(String actionPath, Class<?> actionClass, String methodName, RequestMethod requestMethod, String onSubmit, int priority)
PathResolver
内の add
actionPath
- アクションのパスactionClass
- アクションクラスmethodName
- アクションメソッド名requestMethod
- 要求メソッドonSubmit
- アクションメソッドへ振り分けるための要求パラメータ名priority
- プライオリティpublic PathInfo getPathInfo(String path, String requestMethod, String characterEncoding)
パスにマッチするパターンがない場合は null
を返します。
PathResolver
内の getPathInfo
path
- パスrequestMethod
- HTTPメソッドcharacterEncoding
- URI のエンコーディング
public String reverseLookup(Class<?> actionClass, String methodName, Map<String,String[]> parameters, String characterEncoding)
PathResolver
内の reverseLookup
actionClass
- アクションクラスmethodName
- メソッド名parameters
- パラメータcharacterEncoding
- URI のエンコーディング
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |