|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
HTTPSessionException
public 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
ContextAttributeAccessException
public 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
-
HTTPSessionException
public java.util.Locale getLocale()
public void setException(java.lang.Exception ex)
ex
- public java.lang.Exception getException()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |