openGionopenGion
5.1.8.0

org.opengion.fukurou.xml
クラス OGElement

java.lang.Object
  上位を拡張 org.opengion.fukurou.xml.OGNode
      上位を拡張 org.opengion.fukurou.xml.OGElement

public class OGElement
extends OGNode

エレメントをあらわす、OGElement クラスを定義します。 エレメントは、OGNode クラスを継承し、名称、属性、ノードリストを持つオブジェクトです。 通常で言うところの、タグになります。 属性は、OGAttributes クラスで管理します。ノードリスト に関する操作は、OGNodeクラスの実装です。 OGNode は、enum OGNodeType で区別される状態を持っています。 OGNodeType は、それぞれ、再設定が可能です。 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、 ファイル等への出力時にコメントとして出力されます。

変更履歴:
5.1.8.0 (2010/07/01) 新規作成
バージョン
5.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK6.0,

コンストラクタの概要
OGElement(java.lang.String qName)
          ノード名を指定してのトコンストラクター ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。
OGElement(java.lang.String qName, java.lang.String attTab, org.xml.sax.Attributes atts)
          ノード名、属性タブ、属性リストを指定してのトコンストラクター 注意 属性値の正規化は必ず行われます。
 
メソッドの概要
 void addAttr(int adrs, java.lang.String key, java.lang.String val)
          指定のアドレスの属性リストに、属性(キー、値のセット)を設定します。
 void addAttr(java.lang.String key, java.lang.String val)
          属性リストに、属性(キー、値のセット)を設定します。
 int getAttSize()
          属性リストの個数を返します。
 java.lang.String getKey(int adrs)
          指定のアドレスの属性リストのキーを返します。
 java.lang.String getTagName()
          ノード名を返します。
 java.lang.String getVal(int adrs)
          指定のアドレスの属性リストの値を返します。
 void removeAttr(int adrs)
          指定のアドレスの属性リストから、属性情報を削除します。
 void setVal(int adrs, java.lang.String val)
          指定のアドレスの属性リストの値を設定します。
 java.lang.String toString()
          オブジェクトの文字列表現を返します。
 
クラス org.opengion.fukurou.xml.OGNode から継承されたメソッド
addNode, addNode, addTabNode, addTabNode, changeNode, clearNode, getChildElementList, getElementList, getNode, getNodeType, getParentNode, getText, nodeSize, removeNode, setNode, setNodeType
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

OGElement

public OGElement(java.lang.String qName)
ノード名を指定してのトコンストラクター ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。

パラメータ:
qName - String ノード名

OGElement

public OGElement(java.lang.String qName,
                 java.lang.String attTab,
                 org.xml.sax.Attributes atts)
ノード名、属性タブ、属性リストを指定してのトコンストラクター 注意 属性値の正規化は必ず行われます。 属性値に含まれるCR(復帰), LF(改行), TAB(タブ)は、 半角スペースに置き換えられます。 XMLの規定では、属性の並び順は保障されませんが、SAXのAttributesは、XMLに記述された順番で 取得できていますので、このクラスでの属性リストも、記述順での並び順になります。

パラメータ:
qName - String ノード名
attTab - String 属性タブ
atts - Attributes 属性リスト
メソッドの詳細

getTagName

public java.lang.String getTagName()
ノード名を返します。

戻り値:
String ノード名

getAttSize

public int getAttSize()
属性リストの個数を返します。

戻り値:
int 属性リストの個数

getKey

public java.lang.String getKey(int adrs)
指定のアドレスの属性リストのキーを返します。

パラメータ:
adrs - int 属性リストのアドレス
戻り値:
String 属性リストのキー

getVal

public java.lang.String getVal(int adrs)
指定のアドレスの属性リストの値を返します。

パラメータ:
adrs - int 属性リストのアドレス
戻り値:
String 属性リストの値

setVal

public void setVal(int adrs,
                   java.lang.String val)
指定のアドレスの属性リストの値を設定します。 これは、キー指定ではなく、アドレス指定で、属性値の書き換えを行います。

パラメータ:
adrs - int 属性リストのアドレス
val - String 属性リストの値

addAttr

public void addAttr(java.lang.String key,
                    java.lang.String val)
属性リストに、属性(キー、値のセット)を設定します。 属性リストの一番最後に、属性(キー、値のセット)を設定します。

パラメータ:
key - String 属性リストのキー
val - String 属性リストの値

addAttr

public void addAttr(int adrs,
                    java.lang.String key,
                    java.lang.String val)
指定のアドレスの属性リストに、属性(キー、値のセット)を設定します。 指定のアドレスの属性を置き換えるのではなく追加します。

パラメータ:
adrs - int 属性リストのアドレス
key - String 属性リストのキー
val - String 属性リストの値

removeAttr

public void removeAttr(int adrs)
指定のアドレスの属性リストから、属性情報を削除します。 指定のアドレスの属性を置き換えるのではなく追加します。

パラメータ:
adrs - int 属性リストのアドレス

toString

public java.lang.String toString()
オブジェクトの文字列表現を返します。 文字列は、OGNodeType により異なります。 Comment ノードの場合は、コメント記号を、Cdata ノードの場合は、CDATA を つけて出力します。

オーバーライド:
クラス OGNode 内の toString
戻り値:
String このオブジェクトの文字列表現
関連項目:
OGNode.toString()

openGion 5.1.8.0

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