帳票システム構築支援 uCosminexus EUR uCosminexus EUR Print Manager 帳票出力

[目次][用語][索引][前へ][次へ]

getPMPrinterClassListメソッド

印刷管理サーバのプリンタクラスの一覧を取得します。

形式

public ArrayList[ ] getPMPrinterClassList ( ) throws EURPMException

引数

なし

戻り値

印刷管理サーバのプリンタクラスの一覧を,次に示す形式で返します。

 
<2次元配列イメージ:n行4列>
プリンタクラス名1,OS上のプリンタ名1,OS上のプリンタのトレイ名1,説明1
プリンタクラス名2,OS上のプリンタ名2,OS上のプリンタのトレイ名2,説明2
                          :
プリンタクラス名n,OS上のプリンタ名n,OS上のプリンタのトレイ名n,説明n

例外処理

EURPMException

エラー発生時は,EURPMException例外がスローされます。

呼び出し例

getPMPrinterClassListメソッドの呼び出し例を次に示します。

 
try {
    adp = new EURPMAdapterForJava();
}
catch (Exception e) {
    System.out.println("Adapterオブジェクト生成エラー");
}
System.out.println("getPMPrinterClassList実行");
  try{
    ArrayList[]alPrinterClasses=adp.getPMPrinterClassList();
    for(cntj=0;cntj<alPrinterClasses[0].size();cntj++){
      System.out.println("プリンタクラス名["+cntj+"]=
        ["+alPrinterClasses[0].get(cntj)+"]");
      System.out.println("OS上のプリンタ名["+cntj+"]=
        ["+alPrinterClasses[1].get(cntj)+"]");
      System.out.println("OS上のプリンタのトレイ名["+cntj+"]=
        ["+alPrinterClasses[2].get(cntj)+"]");
      System.out.println("説明["+cntj+"]=
        ["+alPrinterClasses[3].get(cntj)+"]");
    }
}
catch(EURPMException e){
  intiCode=e.getErrorCode();
  System.out.println(Integer.toString(iCode));
  System.out.println(e.getMessage());
  System.out.println(e.getKey());
  e.printStackTrace();
}