org.apache.struts.action
クラス ActionMappings

java.lang.Object
  |
  +--org.apache.struts.action.ActionMappings
すべての実装インタフェース:
java.io.Serializable

public class ActionMappings
extends java.lang.Object
implements java.io.Serializable

内部実装を隠蔽してActionMappingオブジェクトを管理したり検索したりできるように、ActionMappingオブジェクトのコレクションをカプセル化します。

バージョン:
$Revision: 1.6 $ $Date: 2001/02/21 00:35:45 $
作成者:
Craig R. McClanahan
関連項目:
直列化された形式

フィールドの概要
protected  FastHashMap mappings
          リクエストパスをキーとするActionMappingインスタンスのコレクションです。
protected  ActionServlet servlet
          アプリケーションのActionServletインスタンスです。
protected  ActionMapping unknown
          未知のリクエストパスを処理するActionMappingです。
 
コンストラクタの概要
ActionMappings()
           
 
メソッドの概要
 void addMapping(ActionMapping mapping)
          このServletのために設定されている集合に論理マッピングを登録します。
 ActionMapping findMapping(java.lang.String path)
          指定した論理名に関連付けられているマッピングがあれば、それを返します。
 java.lang.String[] findMappings()
          このコレクション内に定義されているマッピングへ向けたパスの配列を返します。
 boolean getFast()
          "fast"モードフラグを返します。
 ActionServlet getServlet()
          アプリケーションのActionServletインスタンスを返します。
 ActionMapping getUnknown(javax.servlet.http.HttpServletRequest request)
          未知のリクエストパスを処理するActionMappingを返します。
 ActionMapping getUnknown(javax.servlet.ServletRequest request)
          未知のリクエストパスを処理するActionMappingを返します。
 void removeMapping(ActionMapping mapping)
          このサーブレットのために設定されている集合からマッピングの登録を抹消します。
 void setFast(boolean fast)
          "fast"モードフラグを設定します。
 void setServlet(ActionServlet servlet)
          アプリケーションのActionServletインスタンスを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

mappings

protected FastHashMap mappings
リクエストパスをキーとするActionMappingインスタンスのコレクションです。


servlet

protected transient ActionServlet servlet
アプリケーションのActionServletインスタンスです。


unknown

protected ActionMapping unknown
未知のリクエストパスを処理するActionMappingです。

コンストラクタの詳細

ActionMappings

public ActionMappings()
メソッドの詳細

getFast

public boolean getFast()
"fast"モードフラグを返します。


setFast

public void setFast(boolean fast)
"fast"モードフラグを設定します。

パラメータ:
fast - 新しいfastモードフラグ

getUnknown

public ActionMapping getUnknown(javax.servlet.ServletRequest request)
未知のリクエストパスを処理するActionMappingを返します。 デフォルトの実装では、リクエストをHttpServletRequestにキャストし、このメソッドのオーバーロードされた適切なバージョンを呼び出します。

パラメータ:
request - 処理中のサーブレットリクエスト

getUnknown

public ActionMapping getUnknown(javax.servlet.http.HttpServletRequest request)
未知のリクエストパスを処理するActionMappingを返します。

パラメータ:
request - 処理中のサーブレットリクエスト

getServlet

public ActionServlet getServlet()
アプリケーションのActionServletインスタンスを返します。


setServlet

public void setServlet(ActionServlet servlet)
アプリケーションのActionServletインスタンスを設定します。

パラメータ:
servlet - 新しいサーブレットインスタンス

addMapping

public void addMapping(ActionMapping mapping)
このServletのために設定されている集合に論理マッピングを登録します。

パラメータ:
mapping - 追加するマッピング

findMapping

public ActionMapping findMapping(java.lang.String path)
指定した論理名に関連付けられているマッピングがあれば、それを返します。なければnullを返します。

パラメータ:
path - マッピングの検索に用いるリクエストパス

findMappings

public java.lang.String[] findMappings()
このコレクション内に定義されているマッピングへ向けたパスの配列を返します。マッピングが1つもない場合は長さ0の配列を返します。


removeMapping

public void removeMapping(ActionMapping mapping)
このサーブレットのために設定されている集合からマッピングの登録を抹消します。

パラメータ:
mapping - 登録を抹消するマッピング


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation