## クラスの使用
org.opengion.fukurou.util.Attributes

- Attributesを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.fukurou.util | はやぶさのユーティリティ関係のクラスを提供します。
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.hayabusa.html | HTML関連ユーティリティViewFormインターフェースと、そのAbstractクラス、および、 ViewLink、ViewMarkerインターフェースとその実装、各種Param属性のキーファイルを提供します。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。

- - ### org.opengion.fukurou.utilでのAttributesの使用

    Attributesを返すorg.opengion.fukurou.utilのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `Attributes` | Attributes.`add​(java.lang.String key, java.lang.String value)` | 指定された値と指定されたキーをこのマップに追加します マップ自身のキーは、ユニークである為、既存の値に対して、 新しく値を追加します。
    `Attributes` | Attributes.`add​(java.lang.String key, java.lang.String value, java.lang.String sepa)` | 指定された値と指定されたキーをこのマップに追加します class属性や、style属性など、同一キーに対して、複数の値をつなげる場合に 使用します。
    `Attributes` | Attributes.`set​(java.lang.String key, java.lang.String value)` | 指定された値と指定されたキーをこのマップに関連付けます 指定されたキーに、null を関連付けることはできません。
    `Attributes` | Attributes.`set​(java.lang.String key, java.lang.String value, java.lang.String def)` | 指定された値と指定されたキーをこのマップに関連付けます set( String key,String value ) との違いは､value が null の場合に、def を代わりにセットすることです。
    `Attributes` | Attributes.`set​(Attributes att)` | Attributes 属性を、既存の属性に上書き追加します。

    Attributes型のパラメータを持つorg.opengion.fukurou.utilのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `static java.lang.String` | XHTMLTag.`button​(Attributes attri)` | ボタンを作成します。
    `static java.lang.String` | XHTMLTag.`form​(Attributes attri)` | フォームを作成します。
    `static java.lang.String` | XHTMLTag.`frame​(Attributes attri)` | フレームタグを作成します。
    `static java.lang.String` | XHTMLTag.`frame​(Attributes attri, java.lang.String urlEncode)` | フレームタグを作成します。
    `static java.lang.String` | XHTMLTag.`iframe​(Attributes attri, java.lang.String urlEncode)` | インラインフレームタグを作成します。
    `static java.lang.String` | XHTMLTag.`img​(Attributes attri)` | 指定位置に画像を配置します。
    `static java.lang.String` | XHTMLTag.`input​(Attributes attri)` | 入力フォームを作成します。
    `static java.lang.String` | XHTMLTag.`input​(Attributes attri, java.lang.String name, java.lang.String value, java.lang.String optAttri)` | 入力フォームを作成します。
    `static java.lang.String` | XHTMLTag.`inputAttri​(Attributes attri)` | 入力フォームの属性情報のみの文字列を作成します。
    `static java.lang.String` | XHTMLTag.`link​(Attributes attri)` | ページリンクを作成します。
    `static java.lang.String` | XHTMLTag.`link​(Attributes attri, java.lang.String urlEncode)` | ページリンクを作成します。
    `static java.lang.String` | XHTMLTag.`option​(Attributes attri)` | オプションを作成します。
    `static java.lang.String` | XHTMLTag.`option​(Attributes attri, java.lang.String addKeyLabel)` | オプションを作成します。
    `static java.lang.String` | XHTMLTag.`pre​(Attributes attri)` | 整形済みテキスト(PRE)を作成します。
    `static java.lang.String` | XHTMLTag.`select​(Attributes attri, Options opt)` | メニューを作成します。
    `static java.lang.String` | XHTMLTag.`select​(Attributes attri, Options opt, java.lang.String name, java.lang.String optAttri)` | メニューを作成します。
    `static java.lang.String` | XHTMLTag.`selectAttri​(Attributes attri)` | プルダウン等のメニューの属性情報のみの文字列を作成します。
    `Attributes` | Attributes.`set​(Attributes att)` | Attributes 属性を、既存の属性に上書き追加します。
    `static java.lang.String` | XHTMLTag.`span​(Attributes attri)` | 汎用インライン要素(SPAN)を作成します。
    `static java.lang.String` | XHTMLTag.`textarea​(Attributes attri)` | テキストエリアを作成します。
    `static java.lang.String` | XHTMLTag.`textareaAttri​(Attributes attri)` | テキストエリアの属性情報のみの文字列を作成します。
    `static java.lang.String` | XHTMLTag.`xlink​(Attributes attri, java.lang.String urlEncode)` | xlink 形式のページリンクを作成します。

    Attributes型のパラメータを持つorg.opengion.fukurou.utilのコンストラクタ
    コンストラクタ | 説明
    --- | ---
    `Attributes​(Attributes att)` | Attributesオブジェクト を与えて新しく作成するコンストラクター

  - ### org.opengion.hayabusa.dbでのAttributesの使用

    Attributesとして宣言されているorg.opengion.hayabusa.dbのフィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected Attributes` | AbstractEditor.`attributes` |

    Attributesを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `Attributes` | DBColumn.`getEditorAttributes()` | 編集用エディター用の追加属性を返します。
    `Attributes` | DBColumnConfig.`getEditorAttributes()` | 編集用エディター用の追加属性を返します。
    `Attributes` | DBColumn.`getRendererAttributes()` | 表示用レンデラーの追加属性を返します。
    `Attributes` | DBColumnConfig.`getRendererAttributes()` | 表示用レンデラーの追加属性を返します。

    Attributes型のパラメータを持つorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | DBColumnConfig.`setEditorAttributes​(Attributes attri)` | 編集用エディター用の追加属性を設定します。
    `void` | DBColumnConfig.`setRendererAttributes​(Attributes attri)` | 表示用レンデラーの追加属性を設定します。

  - ### org.opengion.hayabusa.htmlでのAttributesの使用

    Attributes型のパラメータを持つorg.opengion.hayabusa.htmlのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | ViewLink_LINK.`addAttribute​(Attributes attri)` | カラムに対するリンクアトリビュートをセットします。
    `void` | ViewMarker_MARKER.`addAttribute​(Attributes attri)` | カラムに対するマーカーアトリビュートをセットします。
    `void` | ViewMarker.`addAttribute​(Attributes attri)` | カラムに対するマーカーアトリビュートをセットします。

  - ### org.opengion.hayabusa.taglibでのAttributesの使用

    Attributesを返すorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected Attributes` | CommonTagSupport.`getAttributes()` | 属性オブジェクトの取得。

    Attributes型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | ViewLinkTag.`addAttribute​(Attributes attri)` | 内部タグの LinkTag より、個々のカラムの値を書き換える 為の リンク文字列を受け取る。
    `protected void` | ViewMarkerTag.`addAttribute​(Attributes attri)` | 内部タグの ColumnMarkerTag より、個々のカラムの値を書き換える 為の マーカー文字列を受け取る。
    `protected void` | EntryTag.`setAttributes​(Attributes attri)` | 内部タグの ColumnSetTag より、個々のカラムの値を書き換える為の属性を指定します。
    `protected void` | SqlWhereTag.`setAttributes​(Attributes attri)` | 内部タグの SqlAndTag / SqlAndTag より、個々のカラムの値を書き換える 為のアトリビュートを受け取る。