概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.7.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.xml
クラス OGAtts

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

    final class OGAtts

extends java.lang.Object

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

フィールドの概要
`java.lang.String` | `KEY` 属性キー
`(package private) int` | `LEN`
`(package private) java.lang.String` | `QRT_VAL`
`java.lang.String` | `VAL` 属性値

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

メソッドの概要
`protected java.lang.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 java.lang.String KEY

  属性キー

### VAL

    public final java.lang.String VAL

  属性値

### LEN

    final int LEN

### QRT_VAL

    final java.lang.String QRT_VAL

コンストラクタの詳細

### OGAtts

    public OGAtts(java.lang.String key,
                  java.lang.String val)

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

  パラメータ:
    `key` - 属性キー
    `val` - 属性値

メソッドの詳細

### maxKeyLen

    protected int maxKeyLen(int maxLen)

  キーの文字長さの比較で、大きい数字を返します。 属性キーの最大の文字列長を求めるため、引数の長さと、属性キーの長さを比較して、 大きな値の方を返します。 この処理を、属性すべてに行えば、最終的に最も大きな値が残ることになります。

  パラメータ:
    `maxLen` - 属性キーの最大長さ
  戻り値:
    属性リスト群の長さ補正が行われた、属性キー＋空白文字列

### getAlignKey

    protected java.lang.String getAlignKey(int maxLen)

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

  パラメータ:
    `maxLen` - 属性キーの最大長さ
  戻り値:
    属性リスト群の長さ補正が行われた、属性キー＋空白文字列

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.7.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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