|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.xml.TagElement
public class TagElement
このクラスは、XMLファイルのタグエレメントを表すオブジェクトです。 タグとしては、コンストラクタにMapを指定すれば(defaultMap)タグのカラムを 初期設定します。この場合、Map に LinkedHashMap を指定すれば、カラムの 順番も指定順になります。 ここで指定したMapの値は、put メソッドにより上書きされます。 setAfterMap で指定したMapは、既存の内部情報を上書きします。キーがあれば、 afterMap の値が上書きされ、キーが無ければ新規にキーが追加されます。 一般には、XMLファイルから構築された後で、XMLファイルの情報を一括して 書き換える場合などに使用します。 処理の途中にセットした場合は、それまでの値が上書きされ、それ以降の値は、 put により設定された値が 優先されます。 toString() により、簡易的に オラクルXDK形式のXMLファイルの 1レコード 分の情報を返します。 オラクルXDK形式のXMLファイルとは、下記のような ROWSET をトップとする ROW の 集まりで1レコードを表し、各ROWには、カラム名をキーとするXMLになっています。 <ROWSET> <ROW num="1"> ← この部分のみ <カラム1>値1</カラム1> ← この部分のみ ・・・ ← この部分のみ <カラムn>値n</カラムn> ← この部分のみ </ROW> ← この部分のみ ・・・ <ROW num="n"> ・・・ </ROW> <ROWSET> この形式であれば、XDK(Oracle XML Developer's Kit)を利用すれば、非常に簡単に データベースとXMLファイルとの交換が可能です。 XDK(Oracle XML Developer's Kit)
コンストラクタの概要 | |
---|---|
TagElement(String name)
Tag名を指定して、オブジェクトを構築します。 |
|
TagElement(String name,
Map<String,String> defaultMap)
Tag名と初期化マップを指定して、オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
String |
get(String key)
キーを指定して値を取得します。 |
String |
getBody()
BODY部の文字列を取得します。 |
String[] |
getKeys()
カラムの配列を返します。 |
String |
getName()
Tag名を取得します。 |
String |
getRowNo()
行番号を取得します。 |
String[] |
getValues()
カラム配列の順と同じ、値の配列を返します。 |
String[] |
getValues(List<String> clms)
引数のカラム名のListの順番で、カラム配列の値の配列を返します。 |
String[] |
getValues(String[] clms)
引数のカラム名の配列の順番で、カラム配列の値の配列を返します。 |
void |
put(String key,
String val)
カラムと値のペアを登録します。 |
void |
setAfterMap(Map<String,String> afterMap)
すでに構築済みの カラムと値に、上書きで マップ情報を追加します。 |
void |
setBody(String body)
BODY部の文字列を設定します。 |
void |
setRowNo(String num)
行番号を設定します。 |
String |
toString()
内部情報の文字列表現を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public TagElement(String name)
name
- Tag名public TagElement(String name, Map<String,String> defaultMap)
name
- Tag名defaultMap
- 初期化マップメソッドの詳細 |
---|
public String getName()
public void put(String key, String val)
key
- カラムval
- 値5.6.6.1 (2013/07/12) key が null や ゼロ文字列の場合は、Map に追加しません。 |
public void setAfterMap(Map<String,String> afterMap)
afterMap
- 後設定マップpublic String get(String key)
key
- カラム
public String getRowNo()
public void setRowNo(String num)
num
- 値public String getBody()
public void setBody(String body)
body
- 値public String[] getKeys()
public String[] getValues()
public String[] getValues(List<String> clms)
clms
- カラム名のListオブジェクト
public String[] getValues(String[] clms)
clms
- カラム名の配列文字列
public String toString()
Object
内の toString
|
openGion 5.8.9.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |