# パッケージの使用
org.opengion.hayabusa.taglib

org.opengion.hayabusa.taglibを使用しているパッケージ
パッケージ
説明
org.opengion.hayabusa.taglib
はやぶさのタグライブラリー関係のクラスを提供します。

- org.opengion.hayabusa.taglibにより使用されるorg.opengion.hayabusa.taglibのクラス
  クラス
  説明
  CommonTagSupport
  TagSupport から継承されたｻﾌﾞｸﾗｽです｡ 汎用属性 のsetterﾒｿｯﾄﾞと、Attributes ｵﾌﾞｼﾞｪｸﾄを持っています｡ それ以外に、{@XXXX} 変数の対応と、lang属性のﾒｿｯﾄﾞも用意しています｡ language 属性は、個々のﾘｿｰｽのﾛｹｰﾙを指定できます｡ 通常は、ﾕｰｻﾞｰ情報の lang 属性をﾃﾞﾌｫﾙﾄで使用し、ｾｯﾄされていない場合は、 ﾘｸｴｽﾄ情報のﾛｹｰﾙから取得します｡ 以下に、このﾒｿｯﾄﾞ内で定義される属性を記述します｡ language 【TAG】ﾀｸﾞ内部で使用する言語ｺｰﾄﾞ[ja/en/zh/…]を指定します lbl 【TAG】ﾗﾍﾞﾙﾘｿｰｽのﾗﾍﾞﾙIDを指定します debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します (初期値:false) caseKey 【TAG】このﾀｸﾞ自体を利用するかどうかの条件ｷｰを指定します (初期値:null) caseVal 【TAG】このﾀｸﾞ自体を利用するかどうかの条件値を指定します (初期値:null) caseNN 【TAG】指定の値が、null/ｾﾞﾛ文字列 でない場合(Not Null=NN)は、このﾀｸﾞは使用されます (初期値:判定しない) caseNull 【TAG】指定の値が、null/ｾﾞﾛ文字列 の場合は、このﾀｸﾞは使用されます (初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このﾀｸﾞは使用されます (初期値:判定しない) scope 【TAG】ｷｬｯｼｭする場合のｽｺｰﾌﾟ(request,session)を指定します (初期値:session) 各属性は、{@XXXX} 変数が使用できます｡ これは、ServletRequest から、XXXX をｷｰに値を取出し、この変数に割り当てます｡ つまり、このXXXXをｷｰにﾘｸｴｽﾄすれば、この変数に値をｾｯﾄすることができます｡ http://localhost/query.jsp?
  FrameTag
  フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。
  HTMLTagSupport
  CommonTagSupport から継承されたサブクラスです。
  IorQueryTag
  IOr (Information Organizer) に接続し、取得したデータベースを表示するタグです。
  OptionAncestorIF
  プルダウンメニューやデータリストを作成する場合の共通インターフェースです。
  QueryTag
  データベースの検索を行うタグです。
  ReadTableTag
  指定のﾌｧｲﾙを DBTableModelｵﾌﾞｼﾞｪｸﾄに読み取るﾌｧｲﾙ入力ﾀｸﾞです｡ ﾃﾞｰﾀ(DBTableModel)と､ｺﾝﾄﾛｰﾗ(ReadTableﾀｸﾞ)を与えて､外部からｺﾝﾄﾛｰﾙすることで､ 各種形式で ﾃﾞｰﾀ(DBTableModel)を表示させることが できます｡ ReadTableﾀｸﾞ に対して､ｺﾏﾝﾄﾞを与えることにより､内部のｺﾝﾄﾛｰﾗの実装に対応した 形式でﾃﾞｰﾀを作成します｡ すべての読取の初期ｸﾗｽ名を ﾘｿｰｽﾌｧｲﾙの TABLE_READER_DEFAULT_CLASS で指定可能です｡ その場合､AutoReader を指定すると､Excel と Text(ﾃｷｽﾄ) を以下の順番で試します｡ Excel,Calc,Text(UnicodeLittle),Text(Windows-31J),Text(UTF-8),Text(EUC-JP),POI UTF-8 のTEXTとWindows-31JのTEXTは､ﾍｯﾀﾞｰ部での区別ができないため､正確なTextの自動読取できません｡ ※ 6.2.5.0 (2015/06/05) 仕様変更 ･AutoReader で､encode を指定すると､Text(encode) を先に試します｡ ･Textで､encode を指定しない場合は､ｼｽﾃﾑ変数の FILE_ENCODE を使用します｡ 入力件数を"DB.COUNT" ｷｰでﾘｸｴｽﾄにｾｯﾄしています｡ ※ 7.3.1.3 (2021/03/09) DB.NAMES , DB.ORGNAMES #NAME や columns で指定したｶﾗﾑは､{@DB.NAMES} で取り出すことが可能です｡ ﾌｧｲﾙにかかれた､ｵﾘｼﾞﾅﾙの #NAME は､{@DB.ORGNAMES} で取り出すことが可能です｡
  ReadTableTag.ColumnAction
  ｶﾗﾑ処理を行う､内部ｸﾗｽ ｶﾗﾑ個別に行う処理をまとめたｸﾗｽです｡ omitNames ： 読取対象外のｶﾗﾑ列を､外部(ﾀｸﾞ)よりCSV形式で指定します adjustColumns ： 読取元ﾌｧｲﾙのﾃﾞｰﾀ変換を行うｶﾗﾑ列をｶﾝﾏ指定します checkColumns ： 読取元ﾌｧｲﾙの整合性ﾁｪｯｸを行うｶﾗﾑ列をｶﾝﾏ指定します nullCheck ： NULL ﾁｪｯｸすべきｶﾗﾑ列をCSV形式(CSV形式)で指定します 名前配列設定で対象のｶﾗﾑをﾋﾟｯｸｱｯﾌﾟし､値設定処理で､個々に処理します｡
  TFormatImpl
  ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。
  ValueMapParamTag.VMP_KEYS
  ValueMapParamTag クラスのキーワードの enum
  ViewParamImpl
  ViewFormTag にパラメーターを渡す為のスーパークラスです。