openGionopenGion
5.0.0.1

org.opengion.hayabusa.taglib
クラス CommonTagSupport

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
すべての実装されたインタフェース:
Serializable, BodyTag, IterationTag, JspTag, Tag, TryCatchFinally
直系の既知のサブクラス:
AppearTag, ChartCreateTag, ChartDatasetTag, ColumnCheckTag, ColumnMarkerTag, ColumnSetTag, CommentTag, CommonForwardTag, CookieTag, DatabaseMetaDataTag, DataCheckTag, DBMetaDataQueryTag, DirectTableInsertTag, DirectWriteTableTag, DirectXMLSaveTag, EngineTag, EntryTag, EqualsTag, ErrorMessageTag, ErrorTag, FavoriteLinkTag, FieldsetTag, FileOptionTag, FileTag, FileUDTag, FileUploadTag, FileWhereTag, ForwardTag, GanttHeaderTag, HeadTag, HelpTag, HiddenTag, HideMenuTag, HTMLTagSupport, ItdTag, JFreeChartTag, LDAPQueryTag, LocalResourceTag, MailSenderTag, MailSenderTag2, MainProcessTag, MessageTag, OrderByTag, ParamTag, ProcessTag, QueryButtonTag, QueryOptionTag, QueryTag, ReadTableTag, RegistryQueryTag, ReportTableTag, ReportTableTag2, RequestCacheTag, RequestValueTag, ResponseHeaderTag, ScheduleTag, ShellTag, SpaceTag, SqlAndTag, SQLTag, SqlWhereTag, TableExistTag, TableFilterTag, TableInOut, TableMergeTag, TableUpdateParamTag, TabLinkTag, TabListTag, TabTableTag, TabTag, TextTag, TFormatTag, TopMenuTag, URLConnectTag, UserInfoTag, ValueTag, ViewFormTag, ViewLinkTag, ViewMarkerTag, ViewParamTag, WriteCheckTag, WriteTableParamTag, WriteTableTag

 class CommonTagSupport
extends BodyTagSupport
implements TryCatchFinally

TagSupport から継承されたサブクラスです。 汎用属性 のsetterメソッドと、Attributes オブジェクトを持っています。 それ以外に、{@XXXX} 変数の対応と、lang属性のメソッドも用意しています。 ロケールは、ユーザー情報の lang 属性をデフォルトで使用し、 セットされていない場合は、リクエスト情報のロケールから取得します。 各属性は、{@XXXX} 変数が使用できます。 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に 割り当てます。つまり、このXXXXをキーにリクエストすれば、 この変数に値をセットすることができます。 http://localhost/query.jsp?KEY1=VLA1&KEY2=VAL2 のようなリクエストで、{@KEY1} とすれば、 VAL1 がセットされます。 このタグは、ラベル部分と入力フィールド部分がテーブルタグの<td> により左右に分割されます。HTML 表示時は、前後に<tr>タグで囲って, 整形できます。

機能階層
画面制御
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
CommonTagSupport()
           
 
メソッドの概要
protected  void add(String key, String value)
          内部の Attributes オブジェクトに、属性値を追加します。
protected  void add(String key, String value, String sepa)
          内部の Attributes オブジェクトに、属性値を追加します。
protected  void addEventColumnSQL(String name, String param)
          キーを画面ID_xxx.jspでnameとparamのマップを追加します。
protected  boolean check(String in, String check)
          引数 in が、引数 check の文字列の中に存在すれば、 true を、 存在しなければ、false を返します。
protected  boolean check(String in, String[] check)
          引数 in が、引数 check の文字列配列の中に存在すれば、 true を、 存在しなければ、false を返します。
protected  boolean commitTableObject(String tableId, DBTableModel table)
          スコープに応じて登録されている DBTableModel を指定のキーでセットします。
protected  void debugPrint()
          デバッグ用の文字列を JspWriter を使用して画面に出力します。
 int doAfterBody()
          Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
 void doCatch(Throwable th)
          タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。
 int doEndTag()
          Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
 void doFinally()
          タグの処理毎の、doEndTag()の後で呼び出されます。
 int doStartTag()
          Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
protected  String get(String key)
          属性値の取得。
protected  ApplicationInfo getApplicationInfo()
          アクセスログ取得の為,ApplicationInfo オブジェクトを返します。
protected  Attributes getAttributes()
          属性オブジェクトの取得。
protected  String getBodyRawString()
          BodyContent オブジェクトを取得して、ボディの内容を取得します。
protected  String getBodyString()
          BodyContent オブジェクトを取得して、ボディの内容を取得します。
protected  Object getContextAttribute(String key)
          コンテキスト(applicaton)に登録されているオブジェクトを取得します。
protected  String getContextPath()
          アプリケーションサーバーのコンテキストパスのURLを返します。
protected  String getCookie(String key)
          指定のクッキーを取得します。
protected  String[] getCSVParameter(String csvKey)
          カンマ区切り引数(CSV引数)を配列に分解して返します。
protected  String getDataCondition(String key)
          データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。
protected  String getDateFormat(String value)
          日付関係の情報を簡易的に取り出す処理を行います。
protected  DBColumn getDBColumn(String key)
          DBColumn オブジェクトを返します。
protected  String getDBFunctionName(String key)
          各データベースに対応するファンクション名を返します。
protected  String getDocumentLink()
          debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。
protected  GUIInfo getGUIInfo(String gamenId)
          画面情報(GUIInfo)を取得します。
protected  String getGUIInfoAttri(String attkey)
          画面情報(GUIInfo)の属性値を取得します。
protected  String getLabel(String lbl)
          ラベル文字列を返します。
protected  LabelInterface getLabelInterface()
          メッセージラベル(msglbl)を取得します。
protected  String getLanguage()
          言語コード を取得します。
protected  String getLongLabel()
          メッセージラベル(msglbl)のチップス表記を取得します。
protected  String getMsglbl()
          メッセージラベル(msglbl)を取得します。
protected  Object getObject(String key)
          スコープに応じて登録されているオブジェクトを取得します。
protected  Enumeration<?> getParameterNames()
          リクエスト情報の文字列のキー集合を取得します。
protected  int[] getParameterRows()
          表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の 配列を返します。
protected  ServletRequest getRequest()
          リクエストオブジェクトを取得します。
protected  Object getRequestAttribute(String key)
          リクエストに登録されているオブジェクトを取得します。
protected  String getRequestCacheData(String key)
          GAMENID付のリクエストキャッシュ情報を取り出します。
protected  String getRequestParameter(String key)
          {@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。
protected  String[] getRequestParameterValues(String key)
          {@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。
protected  String getRequestValue(String key)
          リクエスト情報の文字列を取得します。
protected  String[] getRequestValues(String key)
          リクエスト情報の文字列を取得します。
protected  ResourceManager getResource()
          ResourceManager を取得します。
 String getScope()
          【TAG】キャッシュする場合のスコープ(request,page,session,applicaton)を返します。
protected  Object getSessionAttribute(String key)
          セッションに登録されているオブジェクトを取得します。
protected  String getTagName()
          タグの名称を、返します。
protected  UserInfo getUser()
          ユーザー情報オブジェクトを取得します。
protected  String getUserInfo(String user)
          ユーザーオブジェクトが持っている内部情報を取得します。
protected  boolean isAjaxSubmitSession()
          リクエストでAjaxSubmitモードが有効になっているかを返します。
protected  boolean isDebug()
          デバッグ状態 を取得します。
protected  boolean isNoTransitionSession()
          リクエストで画面遷移なしモードが有効になっているかを返します。
protected  boolean isNull()
          リクエスト情報の文字列に NULL が存在していたかどうかを取得します。
protected  void jspPrint(String msg)
          JspWriter を使用した画面出力です。
protected  void release2()
          タグリブオブジェクトをリリースします。
protected  void removeContextAttribute(String key)
          コンテキスト(applicaton)指定のキーで登録されているオブジェクトを 削除します。
protected  void removeObject(String key)
          スコープに応じて登録されているオブジェクトを指定のキーで削除します。
protected  void removeRequestAttribute(String key)
          リクエストに指定のキーで登録されているオブジェクトを 削除します。
protected  void removeSessionAttribute(String key)
          セッションに指定のキーで登録されているオブジェクトを 削除します。
protected  void set(String key, String value)
          属性値セット。
protected  void setAjaxSubmitSession(boolean flg)
          リクエストに対して、AjaxSubmitモードを有効にします。
protected  void setContextAttribute(String key, Object object)
          コンテキスト(applicaton)指定のキーでオブジェクトをセットします。
protected  void setCookie(String key, String value, int maxage)
          指定のクッキーをセットします。
 void setDebug(String flag)
          【TAG】デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。
 void setLanguage(String lang)
          【TAG】タグ内部で使用する言語コードを指定します。
 void setLbl(String lbl)
          【TAG】ラベルリソースのラベルIDを指定します。
protected  void setMsglbl(String lbl)
          メッセージラベル(msglbl)を設定します。
protected  void setNoTransitionSession(boolean flg)
          リクエストに対して、画面遷移なしモードを有効にします。
protected  void setObject(String key, Object object)
          スコープに応じて登録されているオブジェクトを指定のキーでセットします。
protected  void setParameterRows(int[] rowNo)
          表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の 配列を設定します。
protected  void setRequestAttribute(String key, Object object)
          リクエストに 指定のキーでオブジェクトをセットします。
protected  void setRequestCacheData(String key, String value)
          GAMENID付のリクエストキャッシュ情報を取り出します。
 void setScope(String scp)
          【TAG】キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。
protected  void setSessionAttribute(String key, Object object)
          セッションに 指定のキーでオブジェクトをセットします。
protected  void setUserInfo(String key, String value, boolean save)
          ユーザー情報を設定します。
protected  void setUseValue(boolean flag)
          リクエスト情報の文字列値取得時に、value値の使用可否を指定します。
protected  void startQueryTransaction(String tableId)
          session に、処理開始時刻を設定します。
protected  String sys(String key)
          リクエスト変数 {@SYS.XXXX} に対する値の取得を行います。
protected  boolean sysBool(String key)
          システムパラメータの値を、boolean 型に変換して返します。
protected  int sysInt(String key)
          システムパラメータの値を、int 型に変換して返します。
 String toString()
          このオブジェクトの文字列表現を返します。
protected  void useQuotCheck(boolean flag)
          リクエスト情報の クォーティション(') 存在チェックを実施するかどうか(true/false)を設定します(初期値:USE_SQL_INJECTION_CHECK)。
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

CommonTagSupport

CommonTagSupport()
メソッドの詳細

doStartTag

public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

定義:
インタフェース Tag 内の doStartTag
オーバーライド:
クラス BodyTagSupport 内の doStartTag
戻り値:
int

doAfterBody

public int doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。

定義:
インタフェース IterationTag 内の doAfterBody
オーバーライド:
クラス BodyTagSupport 内の doAfterBody
戻り値:
int

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース Tag 内の doEndTag
オーバーライド:
クラス BodyTagSupport 内の doEndTag
戻り値:
int
変更履歴:
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。

doCatch

public void doCatch(Throwable th)
             throws Throwable
タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。 タグの中のボディ部の評価中、または Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody(), BodyTag.doInitBody() のいずれもの メソッドの中で、Throwableが投げられたときに呼び出されます。 このメソッドはセッターメソッドの中でThrowableが起きた場合は呼び出されません。

定義:
インタフェース TryCatchFinally 内の doCatch
パラメータ:
th - Throwable このタグを通過してきたThrowableな例外
例外:
Throwable
変更履歴:
3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。

doFinally

public void doFinally()
タグの処理毎の、doEndTag()の後で呼び出されます。 Tag,IterationTag,BodyTagを実装した全てのクラスの doEndTag()の 後で呼び出されます。 このメソッドはタグのボディ部や Tag.doStartTag(), Tag.doEndTag(), IterationTag.doAfterBody() ,BodyTag.doInitBody()の すべてのメソッドで例外が発生した後でも呼び出されます。 このメソッドはセッターメソッドの中でThrowableが起きた場合は呼び出されません。 このメソッドからは例外を投げるべきではありません。 このメソッドは呼び出し毎のデータの整合性をとることとリソース管理の 動作をさせることを意図しています。

定義:
インタフェース TryCatchFinally 内の doFinally
変更履歴:
3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

変更履歴:
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。
3.1.3.0 (2003/04/10) エンコード情報の取得を廃止する。
3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。
3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更
3.6.0.8 (2004/11/19) startTransaction 属性を追加
3.8.0.2 (2005/07/11) rightNow 属性を追加

setLanguage

public void setLanguage(String lang)
【TAG】タグ内部で使用する言語コードを指定します。

パラメータ:
lang - 言語コード
TagLib:
この言語コードに基づいて、表示のラベルをリソースから作成します。

getLanguage

protected String getLanguage()
言語コード を取得します。 言語コードが、セットされた場合は,そちらを、セットされていない 場合は,session 登録項目の HybsSystem#LANG_KEY をデフォルトで返します。

戻り値:
言語コード
変更履歴:
2.1.1.0 (2002/11/08) セッション情報から取得できない場合に、クライアントの リクエスト情報のロケールから取得する処理を追加
2.2.0.0 (2002/12/17) セッション情報から取得するのではなく、ユーザー情報より 取得するように変更。そこにない場合は、リクエスト情報の ロケールから取得する

setLbl

public void setLbl(String lbl)
【TAG】ラベルリソースのラベルIDを指定します。

パラメータ:
lbl - ラベルID
TagLib:
ラベルを変更するときに、lbl属性を使います。 ラベルID は、所定の language に基づく ResourceManager の getLabel( id ) を呼び出し、その結果を msglbl に登録します。 getMsglbl() で取り出せます。 ラベルIDとメッセージIDは同時には登録できません。
変更履歴:
4.0.0 (2005/01/31) label 変数は、生データを保管するように変更。

setDebug

public void setDebug(String flag)
【TAG】デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。

パラメータ:
flag - 出力する ("true")/しない (それ以外)
TagLib:
デバッグ情報を 出力する/しないを指定します
変更履歴:
3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更

setScope

public void setScope(String scp)
【TAG】キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。

パラメータ:
scp - スコープ
TagLib:
"request","page","session","applicaton" が指定できます。

getScope

public String getScope()
【TAG】キャッシュする場合のスコープ(request,page,session,applicaton)を返します。

戻り値:
スコープ
TagLib:
"request","page","session","applicaton" があります。
変更履歴:
3.5.5.8 (2004/05/20) 新規追加

getMsglbl

protected String getMsglbl()
メッセージラベル(msglbl)を取得します。 メッセージラベルは、meg属性か、lbl属性で登録された値を、 それぞれのリソースに応じて各言語に変換した結果を格納しています。 meg属性 と lbl属性は、同時登録できません。

戻り値:
メッセージラベル
変更履歴:
4.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用

getLongLabel

protected String getLongLabel()
メッセージラベル(msglbl)のチップス表記を取得します。 メッセージラベルは、meg属性か、lbl属性で登録された値を、 それぞれのリソースに応じて各言語に変換した結果を格納しています。 別途、title属性を指定している場合は、置き換えます。 meg属性 と lbl属性は、同時登録できません。

戻り値:
メッセージラベル
変更履歴:
4.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用

getLabelInterface

protected LabelInterface getLabelInterface()
メッセージラベル(msglbl)を取得します。 メッセージラベルは、meg属性か、lbl属性で登録された値を、 それぞれのリソースに応じて各言語に変換した結果を格納しています。 meg属性 と lbl属性は、同時登録できません。

戻り値:
メッセージラベル

setMsglbl

protected void setMsglbl(String lbl)
メッセージラベル(msglbl)を設定します。 メッセージラベルは、meg属性か、lbl属性で登録された値を、 それぞれのリソースに応じて各言語に変換した結果を格納しています。 meg属性 と lbl属性は、同時登録できません。 ここで登録された値が、最優先されます。 もちろん、protected メソッドなので、TagLib属性での登録はできません。

パラメータ:
lbl - String メッセージラベル

getResource

protected ResourceManager getResource()
ResourceManager を取得します。 ページスコープ にセットされた ResourceManager があれば、それを、 なければ、language 属性よりデフォルト ResourceManager を構築します。 LOCAL_RES_KEY で管理される ResourceManager は、LocalResourceTag で 登録されたリソースです。これは、ローカルリソース情報として、使用されます。

戻り値:
ResourceManager オブジェクト

isDebug

protected boolean isDebug()
デバッグ状態 を取得します。 setDebug( String )で登録します。 初期値は、false です。

戻り値:
true(デバッグ状態)/ false(通常)
変更履歴:
3.5.5.3 (2004/04/09) getDebug() から、メソッド名変更

getLabel

protected String getLabel(String lbl)
ラベル文字列を返します。 これは、{@LBL.XXXX Y} 引数処理をおこなうための、サポートメソッドです。 引数は、"XXXX Y" という状態で受け取ります。(LBL. ははずした形) ラベルには、通常のラベル(Label)以外に、Short,Tips,Description の情報を持っています。 {@LBL.XXXX Y} の Y に、先のLabel,Short,Tips,Description の頭文字('L','S','T','D')を 指定することで、それぞれの状態を取得することが可能になります。 Y を指定しない場合({@LBL.XXXX}) は、'L' が指定された場合と同じ効果があります。 Y は、先頭文字1文字で判断していますので、{@LBL.XXXX Short}と記述できます。 Y 引数には、@で始まるリクエスト引数が指定できます。例えば、{@LBL.XXXX @ZZ} とすると、ZZ のリクエスト引数の値が Y に適用されます。 ラベルキーそのものをパラメータ化することが出来ます。 これは、{@LBL.@XXXX}という形式になります。引数は、先の説明と同じです。 この場合は、XXXX をキーにリクエスト引数の値が、ラベルリソースのキーになります。

パラメータ:
lbl - ラベルのキー
戻り値:
ラベル文字列
変更履歴:
4.0.0 (2007/10/17) メッセージリソース統合に伴い、{@LBL.XXXX Y}⇒{@LBL.XXXX %Y}

getDBColumn

protected DBColumn getDBColumn(String key)
DBColumn オブジェクトを返します。 これは、キーを元に DBColumnオブジェクトをカラムリソースの 定義ファイルより取得して、リソースマネージャで管理します。

パラメータ:
key - DBColumn オブジェクトのキー
戻り値:
DBColumnオブジェクト

set

protected void set(String key,
                   String value)
属性値セット。

パラメータ:
key - String
value - String

add

protected void add(String key,
                   String value)
内部の Attributes オブジェクトに、属性値を追加します。

パラメータ:
key - String
value - String
変更履歴:
4.0.0 (2007/05/18) 新規追加

add

protected void add(String key,
                   String value,
                   String sepa)
内部の Attributes オブジェクトに、属性値を追加します。

パラメータ:
key - String
value - String
sepa - String
変更履歴:
3.5.0.0 (2003/09/17) 新規追加
3.5.5.9 (2004/06/07) セパレータ引数付きのメソッドに変更

get

protected String get(String key)
属性値の取得。

パラメータ:
key - String
戻り値:
value

getAttributes

protected Attributes getAttributes()
属性オブジェクトの取得。 Attributes オブジェクトを取得します。

戻り値:
Attributes オブジェクト

getRequestParameter

protected String getRequestParameter(String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。 他の文字列に混在した {@XXXX} 文字を変換可能です。 ただし、処理の簡素化のため、上記形式以外は変換いたしません。 エラー例)× { @XXXX }、{@ XXXX }、{@XXXX@yyyy}、{@XXXX{@yyyy}} また、"{@" を通常の記述で使うことは無いと考え、エスケープも用意して いません。よって、"{@" のパターンが見つかって,"}" で閉じられていない 場合は,エラーとして、HybsSystemException を throw します。

パラメータ:
key - リクエストのキー
戻り値:
リクエストの値
変更履歴:
3.8.0.4 (2005/08/08) {} の処理方法見直し。連続処理、単体処理を可能にします。

getRequestParameterValues

protected String[] getRequestParameterValues(String key)
{@XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。 これは、複数(配列)でリクエストを取り出すことが可能です。 そのため、他の文字列に混在させて変換することができません。 "{@XXXX}" 形式 からのみの変換となります。

パラメータ:
key - リクエストのキー
戻り値:
リクエストの値
変更履歴:
3.6.0.0 (2004/09/22) キーがnull のときにnullではなく長さ0の配列を返します。

check

protected boolean check(String in,
                        String check)
引数 in が、引数 check の文字列の中に存在すれば、 true を、 存在しなければ、false を返します。 check は、 非null のString を、in は、null でも構いません。

パラメータ:
in - チェックする文字列
check - チェック用の基本文字列
戻り値:
存在する true / 存在しない false

check

protected boolean check(String in,
                        String[] check)
引数 in が、引数 check の文字列配列の中に存在すれば、 true を、 存在しなければ、false を返します。 check は、 String配列 を、in は、null でも構いません。

パラメータ:
in - チェックする文字列
check - チェック用の基本文字列配列
戻り値:
存在する true / 存在しない false
変更履歴:
2.1.0.3 (2002/11/08) 文字列配列を引数に取るメソッドを追加

getUserInfo

protected String getUserInfo(String user)
ユーザーオブジェクトが持っている内部情報を取得します。 これは、UserInfo#getAttribute( String ) で取得される情報です。 ユーザーパラメータとは異なります。

パラメータ:
user - ユーザー情報を取り出すキー
戻り値:
ユーザー情報文字列
変更履歴:
2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更

setUserInfo

protected void setUserInfo(String key,
                           String value,
                           boolean save)
ユーザー情報を設定します。 初めての場合は、session 登録項目 の HybsSystem#USERINFO_KEY キー の値で 取得します。

パラメータ:
key - ユーザー情報をセットするキー
value - ユーザー情報文字列
save - GE20(ユーザー定数)に情報を保存するか
変更履歴:
2.1.1.4 (2002/11/25) ユーザー情報をセットするメソッドを追加
2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更
4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加

getUser

protected UserInfo getUser()
ユーザー情報オブジェクトを取得します。 初めての場合は、session 登録項目 の HybsSystem#USERINFO_KEY キー の値で 取得します。

戻り値:
ユーザー情報オブジェクト
変更履歴:
2.2.0.0 (2002/12/17) 中国語(国際化)対応 新規追加
3.6.0.0 (2004/09/17) private ⇒ protected 化します。

getGUIInfo

protected GUIInfo getGUIInfo(String gamenId)
画面情報(GUIInfo)を取得します。 これは、session 登録項目 の HybsSystem#GUIMAP_KEY キー の値で 登録された MAP を取り出し、そこから取得します。 画面情報は、ログインユーザー毎に個別に持っています。

パラメータ:
gamenId - 画面ID
戻り値:
画面情報(GUIInfo)
変更履歴:
4.0.0 (2005/01/31) GUIInfo が存在しない場合も処理を続けます。

getGUIInfoAttri

protected String getGUIInfoAttri(String attkey)
画面情報(GUIInfo)の属性値を取得します。 これは、{@GUI.XXXX ID} 引数処理をおこなうための、サポートメソッドです。 引数は、"XXXX ID" という状態で受け取ります。(GUI. ははずした形) XXXXには、画面情報(GUIInfo)の属性キーを指定します。IDが指定されない場合は、 実行中の自分自身の画面が指定されたことになります。 これは、session 登録項目 の HybsSystem#GUIINFO_KEY キー の値で取得します。 この値は,画面が呼び出される毎に毎回設定されており、リクエスト毎に 所得し直す必要があります。 ID に、画面IDを指定した場合は、@ 指定によるリクエスト引数の値を適用できます。 {@GUI.@XXXX ID} や、{@GUI.XXXX @ID} です。(同時指定も可能)

パラメータ:
attkey - 画面情報を取り出すキー
戻り値:
画面情報文字列
変更履歴:
3.6.0.6 (2004/10/22) GUIInfo が存在しない場合も処理を続けます。
4.0.0 (2004/11/30) 画面ID引数や、リクエスト引数の使用を可能にします。

getRequestValue

protected String getRequestValue(String key)
リクエスト情報の文字列を取得します。

パラメータ:
key - キー
戻り値:
リクエスト情報の文字列
変更履歴:
2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更
3.0.0.0 (2002/12/25) StringUtil#changeString 廃止
3.0.0.0 (2002/12/25) ValueTag追加の為、指定の scope の Attributeより取得
3.1.0.1 (2003/03/26) Valueタグの値と、request情報の値の所得優先順位を、request が優先されるように変更。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。
3.1.5.0 (2003/04/22) SYS.XXXX で、システムパラメータ の値を取得できるように修正。
3.1.7.0 (2003/05/02) リクエスト情報の取得順序を、Request、キャッシュ、Value の順に変更。
3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。
3.4.0.3 (2003/09/10) MEM.XXXX で、REQUEST_CACHE の値を取得できるように修正。
3.5.4.7 (2004/02/06) getRequestCacheData を使用するように修正
3.5.5.3 (2004/04/09) {@SESSION.XXXX} で、session.getAttribute( "XXXX" ) の値を取得するように修正
3.5.6.6 (2004/08/23) SYS.XXXX の処理を getSystemParameter( String key ) メソッドへ移動
3.8.0.1 (2005/06/17) NVAR.XXXX で、getUnicodeEscape 変換() を行います。
3.8.0.2 (2005/07/11) MSG.XXXX , LBL.XXXX の処理を追加
3.8.0.2 (2005/07/11) チェックボックス対応で、重複リクエストに対応させます。
3.8.8.8 (2007/05/11) 重複リクエスト処理の場所を移動。リクエストのみ対象とする。
4.0.0 (2005/08/31) quotCheck によるSQLインジェクション対策
4.0.0 (2005/08/31) getSystemParameter を sys に名称変更
4.0.0 (2007/04/02) Valueタグの値と、キャッシュでは、Valueタグの値を優先するように変更
4.0.0.0 (2007/11/16) "."付きのパラメータのエラー処理をなくし、getRequestAttributeで取得する。
4.3.0.0 (2008/07/04) DB.XXXX は、必ずStringオブジェクトとし、String.valueOf しない。
4.3.6.0 (2009/04/01) メールモジュール用の予約語MAIL.XXXXの取得対応
4.4.0.0 (2009/08/02) データロール対応(SEC.xxxの取得対応)

getRequestValues

protected String[] getRequestValues(String key)
リクエスト情報の文字列を取得します。

パラメータ:
key - キー
戻り値:
リクエスト情報の文字列
変更履歴:
2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更
3.0.0.0 (2002/12/25) StringUtil#changeString 廃止
3.1.8.0 (2003/05/16) RequestCache データをリクエスト配列情報にも適用する。

getParameterNames

protected Enumeration<?> getParameterNames()
リクエスト情報の文字列のキー集合を取得します。

戻り値:
リクエスト情報の文字列のキー集合

isNull

protected boolean isNull()
リクエスト情報の文字列に NULL が存在していたかどうかを取得します。 これは、getRequestParameter( String ) の呼出し毎に設定されます。 つまり、上記メソッドの実行直後の値を取り出す必要があります。 NULL が含まれていた(true)/含まれていなかった。(false)

戻り値:
boolean NULL が含まれていた(true)/含まれていなかった。(false)

setUseValue

protected void setUseValue(boolean flag)
リクエスト情報の文字列値取得時に、value値の使用可否を指定します。 value 値は、通常、ValueTag等によりセットされますが、ValueTag自身がリクエスト 情報から値を取得する場合に、リクエスト情報が無い場合に、自分自身の値を 取得してしまい、予想しない動きをすることを避けるため、使用します。 初期値は、true(使用する)です。

パラメータ:
flag - value値の使用可否(true:使用化/false:使用不可)
変更履歴:
3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。

getSessionAttribute

protected Object getSessionAttribute(String key)
セッションに登録されているオブジェクトを取得します。

パラメータ:
key - キー
戻り値:
セッションに登録されているオブジェクト

setSessionAttribute

protected void setSessionAttribute(String key,
                                   Object object)
セッションに 指定のキーでオブジェクトをセットします。

パラメータ:
key - キー
object - セッションに登録するオブジェクト

removeSessionAttribute

protected void removeSessionAttribute(String key)
セッションに指定のキーで登録されているオブジェクトを 削除します。

パラメータ:
key - キー

getRequestAttribute

protected Object getRequestAttribute(String key)
リクエストに登録されているオブジェクトを取得します。

パラメータ:
key - キー
戻り値:
リクエストンに登録されているオブジェクト

setRequestAttribute

protected void setRequestAttribute(String key,
                                   Object object)
リクエストに 指定のキーでオブジェクトをセットします。

パラメータ:
key - キー
object - リクエストに登録するオブジェクト

removeRequestAttribute

protected void removeRequestAttribute(String key)
リクエストに指定のキーで登録されているオブジェクトを 削除します。

パラメータ:
key - キー

getContextAttribute

protected Object getContextAttribute(String key)
コンテキスト(applicaton)に登録されているオブジェクトを取得します。 scope属性に、"applicaton" が指定された場合に、実行されます。

パラメータ:
key - キー
戻り値:
コンテキスト(applicaton)に登録されているオブジェクト
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

setContextAttribute

protected void setContextAttribute(String key,
                                   Object object)
コンテキスト(applicaton)指定のキーでオブジェクトをセットします。 scope属性に、"applicaton" が指定された場合に、実行されます。

パラメータ:
key - キー
object - コンテキスト(applicaton)に登録するオブジェクト
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

removeContextAttribute

protected void removeContextAttribute(String key)
コンテキスト(applicaton)指定のキーで登録されているオブジェクトを 削除します。 scope属性に、"applicaton" が指定された場合に、実行されます。

パラメータ:
key - キー
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

getContextPath

protected String getContextPath()
アプリケーションサーバーのコンテキストパスのURLを返します。

戻り値:
コンテキストパス

getObject

protected Object getObject(String key)
スコープに応じて登録されているオブジェクトを取得します。

パラメータ:
key - キー
戻り値:
スコープに応じて登録されているオブジェクト
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

setObject

protected void setObject(String key,
                         Object object)
スコープに応じて登録されているオブジェクトを指定のキーでセットします。

パラメータ:
key - キー
object - リクエストに登録するオブジェクト
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

removeObject

protected void removeObject(String key)
スコープに応じて登録されているオブジェクトを指定のキーで削除します。

パラメータ:
key - キー
変更履歴:
3.0.0.0 (2002/12/25) scope="applicaton" 指定の追加

getRequest

protected ServletRequest getRequest()
リクエストオブジェクトを取得します。

戻り値:
リクエストオブジェクト
変更履歴:
2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更
2.2.0.0 (2002/12/17) 文字化け対策 setCharacterEncoding が効いていないので削除
3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。
3.4.0.3 (2003/09/10) 冗長な個所や、無意味な個所を、等価な内容のロジックに置き換える。
3.5.5.0 (2004/03/12) command=RESET 時にも、キャッシュを取り出すように変更します。

getBodyString

protected String getBodyString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。 処理としては、getRequestParameter() によるパラメータ処理も含みます。 このメソッドは、必ず doAfterBody() から呼び出してください。それ以外(例えば、 doEndTag()等)では、すでに Body情報が破棄/再利用されている可能性があり、 正常に動作しなくなる可能性があります。

戻り値:
ボディ文字列
変更履歴:
3.1.1.0 (2003/03/28) BodyContent オブジェクトを取得して、ボディの内容を取得する処理を追加

getBodyRawString

protected String getBodyRawString()
BodyContent オブジェクトを取得して、ボディの内容を取得します。 {@xxx}を変換しない生のBODY文を返します

戻り値:
ボディ文字列
変更履歴:
4.3.6.0 (2009/04/01)

jspPrint

protected void jspPrint(String msg)
JspWriter を使用した画面出力です。

パラメータ:
msg - 画面に出力する文字列

debugPrint

protected void debugPrint()
デバッグ用の文字列を JspWriter を使用して画面に出力します。 このメソッドは、debugFlag=true の場合のみ動作します。 出力内容は,各オブジェクトの toString() 文字列です。

変更履歴:
4.0.0 (2005/02/28) debugFlag の条件式を追加。
4.0.0 (2005/02/28) 簡易リファレンスへのリンクを追加。

getRequestCacheData

protected String getRequestCacheData(String key)
GAMENID付のリクエストキャッシュ情報を取り出します。

パラメータ:
key - リクエストキャッシュのキー情報
戻り値:
リクエスト情報(存在しない場合は、null)
変更履歴:
3.5.4.7 (2004/02/06) 新規作成

setRequestCacheData

protected void setRequestCacheData(String key,
                                   String value)
GAMENID付のリクエストキャッシュ情報を取り出します。

パラメータ:
key - リクエストキャッシュのキー情報
value - リクエストキャッシュに登録する値
変更履歴:
3.5.4.7 (2004/02/06) 新規作成

getCSVParameter

protected String[] getCSVParameter(String csvKey)
カンマ区切り引数(CSV引数)を配列に分解して返します。 カンマ区切り引数(CSV引数)で複数指定されたリクエストパラメータを 文字列配列に分解して、返します。 引数は、{@XXXX} 変数も使用できます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。

パラメータ:
csvKey - カンマ区切り引数(CSV引数)
戻り値:
配列に分解されたリクエストパラメータ値
変更履歴:
3.5.6.2 (2004/07/05) 新規作成

sys

protected String sys(String key)
リクエスト変数 {@SYS.XXXX} に対する値の取得を行います。 本来は、システムパラメータ の値を取得できますが、 システム的な共有値も取得できるように機能追加しています。 また、ユーザー個別にシステムパラメータを変更できます。この取得は、 システムパラメータとして取得します。(値はユーザー個別値を返します。) SERVER_NAME このTomcatが実行しているサーバー名 localhost 等 SERVER_URL Portも含むURLアドレス http://localhost:8823/ CONTEXT_URL 実行しているコンテキストのURLアドレス http://localhost:8823/dbdef2/ REAL_PATH / ルートに対応する物理ディレクトリ d:/webapps/dbdef2/ 等 CONTEXT_NAME コンテキスト名(webapps 直下の仮想フォルダ名) dbdef 等 DATE YMDH とほぼ同じですが、'yyyy/MM/dd HH:mm:ss' の形式で取得できます。 任意 ユーザーパラメータ(GE16) の値/システムパラメータ(GE12)の値を取得

パラメータ:
key - String {@SYS.XXXX} の XXXX 部分の文字列(キー)
戻り値:
キーに対する値。なければ、null
変更履歴:
3.5.6.6 (2004/08/23) 新規作成
3.7.0.3 (2005/03/01) クッキー取得機能を追加
4.0.0 (2005/11/30) ユーザーパラメータは、システムパラメータとして取得します。

sysBool

protected boolean sysBool(String key)
システムパラメータの値を、boolean 型に変換して返します。 本来は、システムパラメータ の値を取得できますが、 システム的な共有値も取得できるように機能追加しています。 また、ユーザー個別にシステムパラメータを変更できます。この取得は、 システムパラメータとして取得します。(値はユーザー個別値を返します。)

パラメータ:
key - システム設定 キー
戻り値:
システム設定値(boolean型)
変更履歴:
4.0.0 (2005/11/30) 新規追加

sysInt

protected int sysInt(String key)
システムパラメータの値を、int 型に変換して返します。 本来は、システムパラメータ の値を取得できますが、 システム的な共有値も取得できるように機能追加しています。 また、ユーザー個別にシステムパラメータを変更できます。この取得は、 システムパラメータとして取得します。(値はユーザー個別値を返します。)

パラメータ:
key - システム設定 キー
戻り値:
システム設定値(int型)
例外:
NumberFormatException,IllegalArgumentException
変更履歴:
4.0.0 (2005/11/30) 新規追加

startQueryTransaction

protected void startQueryTransaction(String tableId)
session に、処理開始時刻を設定します。 これは、DBTableModel を登録する場合に、一連の処理が連続であるかどうかを 判断する時に使用します。 処理が一連でない(start 時のタイムスタンプが書き換えられている)場合は、 DBTableModel の登録処理を行いません。 なお、判断処理を行うのは、scope が session の場合のみです。 判定は、commitTableObject( String ,DBTableModel ) で行います。

パラメータ:
tableId - キー
関連項目:
commitTableObject( String ,DBTableModel )
変更履歴:
3.6.0.8 (2004/11/19) 新規追加
4.3.0.0 (2008/07/04) fileUD 対応。

commitTableObject

protected boolean commitTableObject(String tableId,
                                    DBTableModel table)
スコープに応じて登録されている DBTableModel を指定のキーでセットします。 これは、startQueryTransaction( String ) でセッションに登録した処理開始時刻と、 このオブジェクト自身が持っている(セッションに登録した開始時刻そのもの)を 比較し、異なる場合は、DBTableModel の登録を行いません。 これにより、検索処理の開始順にしか登録しないようなロジックを入れています。 検索処理時間が掛かるSQLを実行した場合、先に検索した結果があとから登録される ケースがあるためです。 また、判断処理を行うのは、scope が session の場合のみです。

パラメータ:
tableId - キー
table - 登録するDBTableModelオブジェクト
戻り値:
正常に登録(true) / 一連でないため登録していない(false)
関連項目:
startQueryTransaction( String )
変更履歴:
3.6.0.8 (2004/11/19) 新規追加
3.8.1.1 (2005/11/21) ExcelOut の整合性を取る為の仕掛け
4.3.0.0 (2008/07/04) fileUD 対応。

getParameterRows

protected int[] getParameterRows()
表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の 配列を返します。 配列情報は、行番号でソートされて返されます。 なにも選ばれていない場合は、サイズ0の配列を返します。

変更履歴:
4.0.0 (2005/01/31) 新規追加 return int[] (選ばれていない場合は、サイズ0の配列を返す)

setParameterRows

protected void setParameterRows(int[] rowNo)
表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の 配列を設定します。 ここで設定した選択配列は、getParameterRows() メソッドで取得する場合、優先されます。

パラメータ:
rowNo - int[]
変更履歴:
4.0.0 (2005/01/31) 新規追加

setCookie

protected void setCookie(String key,
                         String value,
                         int maxage)
指定のクッキーをセットします。 これは、従来,各Taglibパッケージで使用していました、ErrorMessage オブジェクトを、 HTMLテーブル形式で表示する為に、DBUtilクラスや、ViewFormクラスなど、複数のクラスを 複雑に組み合わせて使用していましたが、一つの static メソッドにまとめたものです。

パラメータ:
key - String クッキーのキー
value - String クッキーの設定値
maxage - int 最長存続期間を秒単位で設定(負の値は Cookie を保存しない、 0 なら Cookie を削除する)
変更履歴:
3.7.0.3 (2005/03/01) 新規登録

getCookie

protected String getCookie(String key)
指定のクッキーを取得します。 見つからない場合は、null を返します。

パラメータ:
key - String クッキーのキー
戻り値:
String クッキーの設定値
変更履歴:
3.7.0.3 (2005/03/01) 新規登録

useQuotCheck

protected void useQuotCheck(boolean flag)
リクエスト情報の クォーティション(') 存在チェックを実施するかどうか(true/false)を設定します(初期値:USE_SQL_INJECTION_CHECK)。

パラメータ:
flag - boolean クォーティションチェックする (true)/しない (false)
TagLib:
SQLインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに 渡す文字列にクォーティション(') を許さない設定にすれば、ある程度は防止できます。 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、 数字チェックで検出可能です。文字タイプの場合は、必ず (')をはずして、 ' or 'A' like 'A のような形式になる為、(')チェックだけでも有効です。 (') が含まれていたエラーにする(true)/かノーチェックか(false)を指定します。 初期値は、SystemData#USE_SQL_INJECTION_CHECK です。
変更履歴:
4.0.0 (2005/08/31) 新規追加

getDateFormat

protected String getDateFormat(String value)
日付関係の情報を簡易的に取り出す処理を行います。 これは、{@DATE.XXXX AA BB} 引数処理をおこなうための、サポートメソッドです。 引数は、"XXXX AA BB" という状態で受け取ります。(DATE. ははずした形) "XXXX" は、日付処理を行うキー文字列で予約語になっています。 ・YMD  :8文字の日付データ(200X年XX月XX日)を扱います。 ・Y2MD  :6文字の日付データ(0X年XX月XX日)を扱います。 ・YM   :6文字の日付データ(200X年XX月)を扱います。 ・HMS  :6文字の時刻データ(XX時XX分XX秒)を扱います。 ・YMDHMS :14文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。 ・EEE  :曜日をデフォルトロケールで表示します。 F付きは、フォーマットされた日付を返します。 ・YMDF  :8文字の日付データ(200X年XX月XX日)を扱います。 ・Y2MDF :6文字の日付データ(0X年XX月XX日)を扱います。 ・YMF  :6文字の日付データ(200X年XX月)を扱います。 ・HMSF  :6文字の時刻データ(XX時XX分XX秒)を扱います。 ・YMDHMSF:14文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。 AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、 処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。 指定できる日付は、必ず、YYYYMMDD形式とし、時分秒は ゼロにリセットされた状態になります。 AA には、数字で始まる(20050701など)実日付と@で始まるパラメータが使用できます。 @ZZ と記述することで、{@ZZ}で指定する場合と同様のリクエストパラメータが使用できます。 このパラメータの値は、YYYYMMDD形式の数字か、null(またはゼロストリング)です。nullの 場合は、なにも指定されていないと判断して、処理時刻を使用します。 第2引数は、(数字か、@)以外の場合は、省略されたと判断されます。 BB 引数は、日付についての加減算処理を行います。 省略すると、なにも加減算処理を行いません。 ・SD :当月の最初の日付にセットします。(当月1日) ・ED :当月の最後の日付にセットします。(当月月末) ・SM :本年の最初の月にセットします。(本年1月) ・EM :本年の最後の月にセットします。(本年12月) ・SW :日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。 ・EW :日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。 ・D1 ~ DXXX :日を指定の分だけ進めます。D1なら翌日、D200 なら200日後 ・M1 ~ MXXX :月を指定の分だけ進めます。M1なら翌月、M6 なら半年後

パラメータ:
value - String パラメータ
戻り値:
メッセージ情報
変更履歴:
3.8.0.2 (2005/07/11) 新規追加

getDocumentLink

protected String getDocumentLink()
debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。 リンクを行うタグの名称は、getTagName() メソッドより取得します。

戻り値:
簡易リファレンスへのリンク
関連項目:
getTagName()
変更履歴:
4.0.0 (2005/01/31) 新規追加
4.2.1.0 (2008/04/11) URLを相対パスに変更

getTagName

protected String getTagName()
タグの名称を、返します。 これは、debug や エラー時に参考にする、簡易リファレンスへのリンクを作成する場合に 使用します。 通常は、org.opengion.hayabusa.taglib.AbcdTag という自分自身のクラス名より、 abcd の部分を取り出し、返します。 クラス名とタグ名が、上記変換ルールと異なる場合は、このメソッドを 使用して、直接 abcd の部分に相当する文字列を返すようにしてください。

戻り値:
タグの名称
関連項目:
getDocumentLink()
変更履歴:
4.0.0 (2005/01/31) 新規追加

setNoTransitionSession

protected void setNoTransitionSession(boolean flg)
リクエストに対して、画面遷移なしモードを有効にします。 この情報は画面IDをキーにセッションに保存されるため、 各タグで共有することができます。

パラメータ:
flg - boolean 画面遷移なしモードを使用するか true/false
変更履歴:
4.3.3.0 (2008/10/01) 新規作成
4.3.8.0 (2009/08/01) リクエストからセッションに変更(名称も変更)

isNoTransitionSession

protected boolean isNoTransitionSession()
リクエストで画面遷移なしモードが有効になっているかを返します。 この情報はセッションから画面IDをキーに取得します。 セッションに情報が設定されていない(#setNoTransition()が呼ばれていない)場合は、 falseを返します。

戻り値:
画面遷移なしモードが有効
変更履歴:
4.3.3.0 (2008/10/01) 新規作成
4.3.8.0 (2009/08/01) リクエストからセッションに変更

setAjaxSubmitSession

protected void setAjaxSubmitSession(boolean flg)
リクエストに対して、AjaxSubmitモードを有効にします。 この情報は画面IDをキーにセッションに保存されるため、 各タグで共有することができます。

パラメータ:
flg - boolean AjaxSubmitモードを使用するか true/false
変更履歴:
4.3.8.0 (2009/08/01) 新規作成

isAjaxSubmitSession

protected boolean isAjaxSubmitSession()
リクエストでAjaxSubmitモードが有効になっているかを返します。 この情報はセッションから画面IDをキーに取得します。 セッションに情報が設定されていない(#setNoTransition()が呼ばれていない)場合は、 falseを返します。

戻り値:
AjaxSubmitモードが有効
変更履歴:
4.3.8.0 (2009/08/01) 新規作成

getApplicationInfo

protected ApplicationInfo getApplicationInfo()
アクセスログ取得の為,ApplicationInfo オブジェクトを返します。
見つからない場合は、null が返ります。(暫定対応)

戻り値:
ApplicationInfo
変更履歴:
3.8.7.0 (2006/12/15) 新規追加

addEventColumnSQL

protected void addEventColumnSQL(String name,
                                 String param)
キーを画面ID_xxx.jspでnameとparamのマップを追加します。 又、リクエスト変数のUSE_EVENT_COLUMN_KEYをtrueにします。 一応複数セッションの対応としてsynchronizedする。

変更履歴:
4.3.6.0 (2009/04/01) 新規追加

getDBFunctionName

protected String getDBFunctionName(String key)
各データベースに対応するファンクション名を返します。

パラメータ:
key - ファンクション名(定義文字)
戻り値:
実ファンクション名
変更履歴:
4.3.7.0 (2009/06/01) 新規作成

getDataCondition

protected String getDataCondition(String key)
データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。

パラメータ:
key - カラム名
戻り値:
条件式
変更履歴:
4.4.0.0 (2009/08/02) 新規作成

toString

public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス Object 内の toString
戻り値:
このクラスの文字列表現

openGion 5.0.0.1

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.