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
|
static java.lang.String |
SPACE
属性の長さをそろえるための空白文字の情報 |
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 |
SPACE
public static final java.lang.String SPACE
- 属性の長さをそろえるための空白文字の情報
- 関連項目:
- 定数フィールド値
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)
maxKeyLen
protected int maxKeyLen(int maxLen)
- キーの文字長さの比較で、大きい数字を返します。
属性キーの最大の文字列長を求めるため、引数の長さと、属性キーの長さを比較して、
大きな値の方を返します。
この処理を、属性すべてに行えば、最終的に最も大きな値が残ることになります。
- パラメータ:
maxLen
- int 属性キーの最大長さ
- 戻り値:
- String 属性リスト群の長さ補正が行われた、属性キー+空白文字列
getAlignKey
protected java.lang.String getAlignKey(int maxLen)
- 長さ補正が行われた属性キーを取得します。
useCR=true の場合に、属性の改行が行われますが、そのときに、キーが縦に並びます。
そして、値も縦に並ぶため、間の 「=」記号の位置をそろえて、表示します。
属性リストの最大長さ+1 になるように、キーの文字列にスペースを埋めます。
これにより、属性を改行して表示しても、値の表示位置がそろいます。
- パラメータ:
maxLen
- int 属性キーの最大長さ
- 戻り値:
- String 属性リスト群の長さ補正が行われた、属性キー+空白文字列
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.