com.hamaf.hikyaku.extension
クラス MasterXmlCntlImpl

java.lang.Object
  上位を拡張 com.hamaf.hikyaku.extension.MasterXmlCntlImpl
すべての実装されたインタフェース:
MasterXmlControl

public class MasterXmlCntlImpl
extends java.lang.Object
implements MasterXmlControl

タイトル:MasterXmlCntlImpl is Maste Data Xml File Controler.

説明:マスタ用XmlFileの操作を行う。


MasterXmlControlインターフェースの実装クラスです。

著作権: Copyright (c) 2004/08/24

バージョン:
1.0
作成者:
y-hamanaka

コンストラクタの概要
MasterXmlCntlImpl(java.lang.String sysId)
          Creates a new MasterXmlCntlImpl.java instance.
 
メソッドの概要
 java.lang.String getConstant(java.lang.String constTag)
          Describe getConstant method : return child tag value.
 java.util.List<java.lang.String[]> getItemsList(java.lang.String item)
          Describe getItemsList method : return item code,name list.
 java.util.Map<java.lang.String,java.lang.String> getItemValue(java.lang.String item, java.lang.String code)
          Describe getItemValue method : return select tag,value Map.
 java.lang.String getTagValue(java.lang.String item, java.lang.String code, java.lang.String tag)
          Describe getTagValue method : return tag value.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MasterXmlCntlImpl

public MasterXmlCntlImpl(java.lang.String sysId)
Creates a new MasterXmlCntlImpl.java instance.

メソッドの詳細

getConstant

public final java.lang.String getConstant(java.lang.String constTag)
                                   throws java.lang.IllegalStateException,
                                          java.lang.IllegalArgumentException
インタフェース MasterXmlControl の記述:
Describe getConstant method : return child tag value.
ルートタグの直下にある指定されたタグの値を戻す。

定義:
インタフェース MasterXmlControl 内の getConstant
パラメータ:
constTag - a String : 値を取得するタグ名
戻り値:
a String : 該当タグの値
例外:
java.lang.IllegalStateException - : マスタXMLが保持されていない場合
java.lang.IllegalArgumentException - if an error occurs

getItemsList

public final java.util.List<java.lang.String[]> getItemsList(java.lang.String item)
                                                      throws java.lang.IllegalStateException,
                                                             java.lang.IllegalArgumentException
インタフェース MasterXmlControl の記述:
Describe getItemsList method : return item code,name list.
指定されたItemタグに含まれているコードと名称のString配列をListにして戻す。

定義:
インタフェース MasterXmlControl 内の getItemsList
パラメータ:
item - a String : 取得する親タグ名
戻り値:
a List : Code,Nameがセットされたリスト
例外:
java.lang.IllegalStateException - : マスタXMLが保持されていない場合
java.lang.IllegalArgumentException - if an error occurs

getItemValue

public final java.util.Map<java.lang.String,java.lang.String> getItemValue(java.lang.String item,
                                                                           java.lang.String code)
                                                                    throws java.lang.IllegalStateException,
                                                                           java.lang.IllegalArgumentException
インタフェース MasterXmlControl の記述:
Describe getItemValue method : return select tag,value Map.
指定したタグ内でコード値が一致するCOdeTagと同一レベルにあるtagの名称と値のMapを戻す。

定義:
インタフェース MasterXmlControl 内の getItemValue
パラメータ:
item - a String : 取得するタグ
code - a String : 該当データのコード値
戻り値:
a Map : タグ名称と値のMAP
例外:
java.lang.IllegalStateException - : マスタXMLが保持されていない場合
java.lang.IllegalArgumentException - if an error occurs

getTagValue

public final java.lang.String getTagValue(java.lang.String item,
                                          java.lang.String code,
                                          java.lang.String tag)
インタフェース MasterXmlControl の記述:
Describe getTagValue method : return tag value.
指定したItem内でcode値が一致するCodeTagと同一レベルにあるtagの値を戻す。

定義:
インタフェース MasterXmlControl 内の getTagValue
パラメータ:
item - a String : 取得するItemの名称
code - a String : 該当データのコード値
tag - a String : 値を取得するTag名
戻り値:
a String : 取得した値