|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.xml.OGNode
org.opengion.fukurou.xml.OGElement
public class OGElement
エレメントをあらわす、OGElement クラスを定義します。 エレメントは、OGNode クラスを継承し、名称、属性、ノードリストを持つオブジェクトです。 通常で言うところの、タグになります。 属性は、OGAttributes クラスで管理します。ノードリスト に関する操作は、OGNodeクラスの実装です。 OGNode は、enum OGNodeType で区別される状態を持っています。 OGNodeType は、それぞれ、再設定が可能です。 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、 ファイル等への出力時にコメントとして出力されます。
5.1.8.0 (2010/07/01) 新規作成 |
フィールドの概要 |
---|
クラス org.opengion.fukurou.xml.OGNode から継承されたフィールド |
---|
CR |
コンストラクタの概要 | |
---|---|
OGElement(String qName)
ノード名を指定してのトコンストラクター ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。 |
|
OGElement(String qName,
Attributes atts)
ノード名、属性タブ、属性リストを指定してのトコンストラクター 注意 属性値の正規化は必ず行われます。 |
メソッドの概要 | |
---|---|
void |
addAttr(String key,
String val)
属性リストに、属性(キー、値のセット)を設定します。 |
String |
getId()
属性リストから、id属性の、属性値を取得します。 |
OGAttributes |
getOGAttributes()
属性オブジェクトを返します。 |
String |
getTagName()
ノード名を返します。 |
String |
getText(int cnt)
オブジェクトの文字列表現を返します。 |
String |
getVal(String key)
属性リストから、指定の属性キーの、属性値を取得します。 |
boolean |
match(String name,
String key,
String val)
自分自身の状態が、指定の条件に合致しているかどうか、判定します。 |
void |
setOGAttributes(OGAttributes attri)
属性オブジェクトをセットします。 |
クラス org.opengion.fukurou.xml.OGNode から継承されたメソッド |
---|
addNode, addNode, changeNode, clearNode, getChildElementList, getElementList, getNode, getNodeType, getParentCount, getParentNode, nodeSize, removeNode, setNode, setNodeType, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public OGElement(String qName)
qName
- ノード名public OGElement(String qName, Attributes atts)
qName
- ノード名atts
- 属性リスト5.2.1.0 (2010/10/01) タグ属性の改行処理を、Set からString[] に変更。 |
5.6.1.2 (2013/02/22) CR_SET を配列から文字列に変更 |
メソッドの詳細 |
---|
public String getTagName()
public OGAttributes getOGAttributes()
public void setOGAttributes(OGAttributes attri)
attri
- 属性オブジェクト(org.opengion.fukurou.xml.OGAttributes)5.6.1.2 (2013/02/22) 新規追加 |
public String getId()
5.1.9.0 (2010/08/01) 新規追加 |
public String getVal(String key)
key
- 属性キー
5.6.1.2 (2013/02/22) 新規追加 |
public void addAttr(String key, String val)
key
- 属性リストのキーval
- 属性リストの値public boolean match(String name, String key, String val)
name
- ノード名 null の場合は、すべての ノード名 に合致key
- 属性名 null の場合は、すべての 属性名 に合致val
- 属性値 null の場合は、すべての 属性値 に合致
public String getText(int cnt)
OGNode
内の getText
cnt
- Nodeの階層(-1:なし、0:改行のみ、1:改行+" "・・・・)
OGNode.toString()
5.6.1.2 (2013/02/22) 内部テキストがない場合のタグの終了時にスペースは入れない。 |
5.6.4.4 (2013/05/31) 改行3つを改行2つに置換します。 |
|
openGion 5.8.8.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |