public class OGElement extends OGNode
エレメントをあらわす、OGElement クラスを定義します。 エレメントは、OGNode クラスを継承し、名称、属性、ノードリストを持つオブジェクトです。 通常で言うところの、タグになります。 属性は、OGAttributes クラスで管理します。ノードリスト に関する操作は、OGNodeクラスの実装です。 OGNode は、enum OGNodeType で区別される状態を持っています。 OGNodeType は、それぞれ、再設定が可能です。 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、 ファイル等への出力時にコメントとして出力されます。
BUFFER_MIDDLE, CR
コンストラクタと説明 |
---|
OGElement(java.lang.String qName)
ノード名を指定してのトコンストラクター
ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。
|
OGElement(java.lang.String qName,
org.xml.sax.Attributes atts)
ノード名、属性タブ、属性リストを指定してのトコンストラクター
注意 属性値の正規化は必ず行われます。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAttr(java.lang.String key,
java.lang.String val)
属性リストに、属性(キー、値のセット)を設定します。
|
java.lang.String |
getId()
属性リストから、id属性の、属性値を取得します。
|
OGAttributes |
getOGAttributes()
属性オブジェクトを返します。
|
java.lang.String |
getTagName()
ノード名を返します。
|
java.lang.String |
getText(int cnt)
オブジェクトの文字列表現を返します。
|
java.lang.String |
getVal(java.lang.String key)
属性リストから、指定の属性キーの、属性値を取得します。
|
boolean |
match(java.lang.String name,
java.lang.String key,
java.lang.String val)
自分自身の状態が、指定の条件に合致しているかどうか、判定します。
|
void |
setOGAttributes(OGAttributes attri)
属性オブジェクトをセットします。
|
addNode, addNode, changeNode, clearNode, getChildElementList, getElementList, getNode, getNodeType, getParentCount, getParentNode, nodeSize, removeNode, setNode, setNodeType, toString
public OGElement(java.lang.String qName)
qName
- ノード名public OGElement(java.lang.String qName, org.xml.sax.Attributes atts)
qName
- ノード名atts
- 属性リストpublic java.lang.String getTagName()
public OGAttributes getOGAttributes()
public void setOGAttributes(OGAttributes attri)
attri
- 属性オブジェクト(org.opengion.fukurou.xml.OGAttributes)public java.lang.String getId()
public java.lang.String getVal(java.lang.String key)
key
- 属性キーpublic void addAttr(java.lang.String key, java.lang.String val)
key
- 属性リストのキーval
- 属性リストの値public boolean match(java.lang.String name, java.lang.String key, java.lang.String val)
name
- ノード名 null の場合は、すべての ノード名 に合致key
- 属性名 null の場合は、すべての 属性名 に合致val
- 属性値 null の場合は、すべての 属性値 に合致public java.lang.String getText(int cnt)
getText
クラス内 OGNode
cnt
- Nodeの階層(-1:なし、0:改行のみ、1:改行+" "・・・・)OGNode.toString()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.