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(); }