com.hamaf.hikyaku.distribute
クラス ControlXml

java.lang.Object
  上位を拡張 com.hamaf.hikyaku.distribute.ControlXml

public final class ControlXml
extends java.lang.Object

タイトル:ControlXml is hikyakuxml saved.

説明:飛脚用のコントロール定義ファイル hikyaku.xml を保持するクラスです。


Singlton pattern で実装します。

著作権: Copyright (c) 2003/11/27

バージョン:
1.0
作成者:
Hamanaka

入れ子のクラスの概要
static class ControlXml.ACTCONT
           
static class ControlXml.CLS_ATR
           
static class ControlXml.PROCCONT
           
static class ControlXml.ROOTCONT
           
 
メソッドの概要
 java.lang.String getActDef(java.lang.String pid, java.lang.String act, java.lang.String sysId, ControlXml.ACTCONT cnt)
          Describe getActDef method : return Action Element Value.
 org.w3c.dom.Document getDoc(java.lang.String sysId)
          Describe getDoc method : get ControlXml Document.
 java.lang.String getExecAtrValue(ControlXml.CLS_ATR nm, java.lang.String pid, java.lang.String act, java.lang.String sysId)
          Describe getExecAtrValue method : return ExecClass Attrivute.
 java.lang.String getProcDef(java.lang.String pid, java.lang.String sysId, ControlXml.PROCCONT cnt)
          Describe getProcDef method : return Process Element Value.
 java.lang.String getRootDef(java.lang.String sysId, ControlXml.ROOTCONT cnt)
          Describe getRootDef method : return Root Element value.
 java.lang.String getSysErrorPage(java.lang.String sysId)
          Describe getSysErrorPage method : return System Error Jsp Name.
static ControlXml newInstance()
          Describe newIncetance method : rerutn mySelf.
 void setControl(java.lang.String sysId, java.lang.String fname, java.util.ResourceBundle rb)
          Describe refresh method : set hikyaku control File.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

newInstance

public static ControlXml newInstance()
Describe newIncetance method : rerutn mySelf.
Singleton として自分自身を戻す。

戻り値:
a ControlXml : MySelf

setControl

public void setControl(java.lang.String sysId,
                       java.lang.String fname,
                       java.util.ResourceBundle rb)
Describe refresh method : set hikyaku control File.
飛脚用コントロール定義ファイルの再設定を行う。

パラメータ:
sysId - a String : システムID
fname - a String : コントロールファイルのフルパス名

getDoc

public org.w3c.dom.Document getDoc(java.lang.String sysId)
Describe getDoc method : get ControlXml Document.
指定されたシステムIDの制御XMLを戻す。

パラメータ:
sysId - a String : システムID
戻り値:
a Document

getActDef

public java.lang.String getActDef(java.lang.String pid,
                                  java.lang.String act,
                                  java.lang.String sysId,
                                  ControlXml.ACTCONT cnt)
                           throws org.w3c.dom.DOMException,
                                  javax.xml.xpath.XPathExpressionException
Describe getActDef method : return Action Element Value.
指定されたプロセスID、アクション配下で対応するElementの値を戻します。

パラメータ:
pid - a String : プロセスID
act - a String : アクション
sysId - a String : システムID
cnt - a ACTCONT : 値を取得するElement
戻り値:
a String : 指定したElementの値
例外:
org.w3c.dom.DOMException - 存在しない場合、例外を投げます。
javax.xml.xpath.XPathExpressionException - 以上発生時に、例外を投げます。

getExecAtrValue

public java.lang.String getExecAtrValue(ControlXml.CLS_ATR nm,
                                        java.lang.String pid,
                                        java.lang.String act,
                                        java.lang.String sysId)
                                 throws org.w3c.dom.DOMException,
                                        javax.xml.xpath.XPathExpressionException
Describe getExecAtrValue method : return ExecClass Attrivute.
指定されたプロセスID、アクション配下のExecClassのアトリビュートの値を取得する。

パラメータ:
nm - a CLS_ATR : 値を取得するアトリビュート
pid - a String : プロセスID
act - a String : アクション
sysId - a String : システムID
戻り値:
a String : 指定したAttributeの値
例外:
org.w3c.dom.DOMException
javax.xml.xpath.XPathExpressionException

getProcDef

public java.lang.String getProcDef(java.lang.String pid,
                                   java.lang.String sysId,
                                   ControlXml.PROCCONT cnt)
                            throws org.w3c.dom.DOMException,
                                   javax.xml.xpath.XPathExpressionException
Describe getProcDef method : return Process Element Value.
指定されたプロセスID配下で対応するElementの値を戻します。

パラメータ:
pid - a String : プロセスID
sysId - a String : システムID
cnt - a PROCCONT : 値を取得するElement
戻り値:
a String : 指定したElementの値
例外:
org.w3c.dom.DOMException - 存在しない場合、例外を投げます。
javax.xml.xpath.XPathExpressionException - 以上発生時に、例外を投げます。

getRootDef

public java.lang.String getRootDef(java.lang.String sysId,
                                   ControlXml.ROOTCONT cnt)
Describe getRootDef method : return Root Element value.
ルート直下で定義するElementの値を戻す。

パラメータ:
sysId - a String : システムID
cnt - a PROCCONT : 値を取得するElement
戻り値:
a String : 指定したElementの値

getSysErrorPage

public java.lang.String getSysErrorPage(java.lang.String sysId)
                                 throws org.w3c.dom.DOMException,
                                        javax.xml.xpath.XPathExpressionException
Describe getSysErrorPage method : return System Error Jsp Name.
システムエラー表示用JSP名を戻します。

パラメータ:
sysId - a String : システムID
戻り値:
a String : System Error Page JSP名
例外:
org.w3c.dom.DOMException - 存在しない場合、例外を投げます。
javax.xml.xpath.XPathExpressionException