org.opengion.fukurou.xml

## クラス OGAtts

- java.lang.Object
- - org.opengion.fukurou.xml.OGAtts

-     final class OGAtts
      extends Object

  属性キーと属性値を管理する クラス 属性自身は、属性キーと属性値のみで十分ですが、改行処理や文字列の長さ設定で、 予め内部処理をしておきたいため、クラス化しています。 内部変数は、final することで定数化し、アクセスメソッド経由ではなく、直接内部変数を 参照させることで、見易さを優先しています。

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `String` | `KEY` 属性キー
    `(package private) int` | `LEN`
    `(package private) String` | `QRT_VAL`
    `String` | `VAL` 属性値

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `OGAtts(String key, String val)` 引数を指定して構築する、コンストラクター 属性キーと、属性値 を指定して、オブジェクトを構築します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected String` | `getAlignKey(int maxLen)` 長さ補正が行われた属性キーを取得します。
    `protected int` | `maxKeyLen(int maxLen)` キーの文字長さの比較で、大きい数字を返します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### KEY

          public final String KEY

      属性キー

    - #### VAL

          public final String VAL

      属性値

    - #### LEN

          final int LEN

    - #### QRT_VAL

          final String QRT_VAL

  - ### コンストラクタの詳細

    - #### OGAtts

          public OGAtts(String key,
                String val)

      引数を指定して構築する、コンストラクター 属性キーと、属性値 を指定して、オブジェクトを構築します。
      パラメータ:
        `key` - 属性キー
        `val` - 属性値

  - ### メソッドの詳細

    - #### maxKeyLen

          protected int maxKeyLen(int maxLen)

      キーの文字長さの比較で、大きい数字を返します。 属性キーの最大の文字列長を求めるため、引数の長さと、属性キーの長さを比較して、 大きな値の方を返します。 この処理を、属性すべてに行えば、最終的に最も大きな値が残ることになります。
      パラメータ:
        `maxLen` - 属性キーの最大長さ
      戻り値:
        属性リスト群の長さ補正が行われた、属性キー＋空白文字列

    - #### getAlignKey

          protected String getAlignKey(int maxLen)

      長さ補正が行われた属性キーを取得します。 useCR=true の場合に、属性の改行が行われますが、そのときに、キーが縦に並びます。 そして、値も縦に並ぶため、間の ｢＝｣記号の位置をそろえて、表示します。 属性リストの最大長さ＋１ になるように、キーの文字列にスペースを埋めます。 これにより、属性を改行して表示しても、値の表示位置がそろいます。
      パラメータ:
        `maxLen` - 属性キーの最大長さ
      戻り値:
        属性リスト群の長さ補正が行われた、属性キー＋空白文字列

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