|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectfeat.v1.ContextAccessor
コンテキストへのアクセスを統一するためのクラス。
| フィールドの概要 | |
protected static Log |
log
|
static int |
SCOPE_APPLICATION
|
static int |
SCOPE_PARAM
|
static int |
SCOPE_REQUEST
|
static int |
SCOPE_SESSION
|
| コンストラクタの概要 | |
ContextAccessor(ServletContext servletContext,
HttpServletRequest request,
HttpServletResponse response,
java.lang.String featureName,
java.lang.String commandName)
|
|
| メソッドの概要 | |
java.lang.Object |
getAttribute(int scope,
java.lang.String name)
属性を取得する。 |
java.lang.Object |
getAttribute(int scope,
java.lang.String name,
java.lang.String path)
属性を取得する。 |
java.lang.Object |
getAttribute(java.lang.String path)
属性を取得する。 |
CommandDeclaration |
getCurrentCommandDeclaration()
|
FeatureDeclaration |
getCurrentFeatureDeclaration()
|
java.lang.String |
getEncoding()
現在のエンコーディング設定を返す。 |
java.lang.Exception |
getException()
リクエストの処理中に起きた例外を返す。 |
FeatConfig |
getFeatConfig()
|
FeatureErrors |
getFeatureErrors()
このリクエストの処理中に発生したエラーのリストを返す。 |
java.util.Locale |
getLocale()
現在のスコープのロケールを取得する。 |
java.util.Map |
getMappedValue(java.lang.String path)
指定パスのオブジェクトをMapインタフェースでラップして返す。 |
java.lang.String |
getParameter(java.lang.String name)
リクエストパラメータの値を返す。 |
java.lang.String[] |
getParameterNames()
リクエストパラメータの名前を格納した配列を返す。 |
java.lang.String[] |
getParameterValues(java.lang.String name)
リクエストパラメータの値を返す。 |
HttpServletRequest |
getRequest()
|
HttpServletResponse |
getResponse()
|
ServletContext |
getServletContext()
|
HttpSession |
getSession()
|
java.lang.String |
getStringResource(FeatureDeclaration featureDecl,
java.lang.String name)
指定フィーチャーからリソース文字列を取得する。 |
java.lang.String |
getStringResource(FeatureDeclaration featureDecl,
java.lang.String name,
java.util.Locale locale)
リソース文字列を取得する。 |
java.lang.String |
getStringResource(java.lang.String name)
現在のロケールのリソース文字列を返す。 |
void |
setAttribute(int scope,
java.lang.String name,
java.lang.Object value)
属性をセットする。 |
void |
setException(java.lang.Exception ex)
リクエストの処理中に起きた例外をセットする。 |
void |
setLocale(java.util.Locale locale)
このセッションのロケールを変更する。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static Log log
public static final int SCOPE_PARAM
public static final int SCOPE_REQUEST
public static final int SCOPE_SESSION
public static final int SCOPE_APPLICATION
| コンストラクタの詳細 |
public ContextAccessor(ServletContext servletContext,
HttpServletRequest request,
HttpServletResponse response,
java.lang.String featureName,
java.lang.String commandName)
throws FeatException
servletContext - ServletContextrequest - HttpServletRequestresponse - HttpServletResponsefeatureName - 現在のリクエストのフィーチャー名。リクエストURIから取り出した文字列。commandName - 現在のリクエストのコマンド名。リクエストURIから取り出した文字列。
FeatException - FeatConfigオブジェクト、フィーチャー定義またはコマンド定義が見つからない| メソッドの詳細 |
public HttpServletRequest getRequest()
public HttpServletResponse getResponse()
public ServletContext getServletContext()
public FeatConfig getFeatConfig()
public FeatureDeclaration getCurrentFeatureDeclaration()
public CommandDeclaration getCurrentCommandDeclaration()
public HttpSession getSession()
throws HTTPSessionException
HTTPSessionExceptionpublic FeatureErrors getFeatureErrors()
public java.lang.String[] getParameterNames()
public java.lang.String getParameter(java.lang.String name)
name -
javax.servlet.ServletRequest#getParameter(java.lang.String)public java.lang.String[] getParameterValues(java.lang.String name)
name -
javax.servlet.ServletRequest#getParameterValues(java.lang.String)
public java.util.Map getMappedValue(java.lang.String path)
throws ContextAttributeAccessException,
HTTPSessionException
path - "param"またはgetAttribute(String)に渡すパス文字列(paramスコープ以外)
ContextAttributeAccessException - paramスコープの後ろに属性名を指定した。
または存在しないスコープを指定した。
HTTPSessionException - セッションを開始できなかった
public java.lang.Object getAttribute(int scope,
java.lang.String name)
throws HTTPSessionException,
ContextAttributeAccessException
scope - SCOPE_PARAM, SCOPE_REQUEST, SCOPE_SESSION, SCOPE_APPLICATIONの定数のどれか。name - 属性の名前
HTTPSessionException - セッションを開始できなかった
ContextAttributeAccessException - 存在しないスコープを指定した
public java.lang.Object getAttribute(int scope,
java.lang.String name,
java.lang.String path)
throws HTTPSessionException,
ContextAttributeAccessException
scope - SCOPE_PARAM, SCOPE_REQUEST, SCOPE_SESSION, SCOPE_APPLICATIONの定数のどれか。name - 属性の名前path - オブジェクトのプロパティ名。ネストした名前でも良い。
HTTPSessionException - セッションを開始できなかった
ContextAttributeAccessException - 存在しないスコープを指定した
public java.lang.Object getAttribute(java.lang.String path)
throws ContextAttributeAccessException,
HTTPSessionException
path - "スコープ名:属性名"
HTTPSessionException - セッションを開始できなかった
ContextAttributeAccessException - 存在しないスコープを指定した
public void setAttribute(int scope,
java.lang.String name,
java.lang.Object value)
throws HTTPSessionException,
ContextAttributeAccessException
scope - SCOPE_REQUEST, SCOPE_SESSION, SCOPE_APPLICATIONの定数のどれか。name - 属性の名前value - 属性の値
HTTPSessionException
ContextAttributeAccessExceptionpublic java.lang.String getStringResource(java.lang.String name)
name - String
public java.lang.String getStringResource(FeatureDeclaration featureDecl,
java.lang.String name)
setLocale(Locale),
getLocale()
public java.lang.String getStringResource(FeatureDeclaration featureDecl,
java.lang.String name,
java.util.Locale locale)
public java.lang.String getEncoding()
public void setLocale(java.util.Locale locale)
throws HTTPSessionException
locale -
HTTPSessionExceptionpublic java.util.Locale getLocale()
public void setException(java.lang.Exception ex)
ex - public java.lang.Exception getException()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||