openGionopenGion
5.5.1.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 - String 属性キー
val - String 属性値
メソッドの詳細

maxKeyLen

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

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

getAlignKey

protected java.lang.String getAlignKey(int maxLen)
長さ補正が行われた属性キーを取得します。 useCR=true の場合に、属性の改行が行われますが、そのときに、キーが縦に並びます。 そして、値も縦に並ぶため、間の 「=」記号の位置をそろえて、表示します。 属性リストの最大長さ+1 になるように、キーの文字列にスペースを埋めます。 これにより、属性を改行して表示しても、値の表示位置がそろいます。

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

openGion 5.5.1.0

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