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

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

getPrinterListメソッド

指定した出力先の拠点サーバに登録されたOS上のプリンタ一覧を取得します。

形式

public ArrayList getPrinterList(String newDestinationName) throws EURPMException

解説

getPrinterListメソッドは,指定した出力先のEUR Print Manager - Report Serverに登録されたOS上のプリンタの一覧を取得します。出力先を指定していない場合は,デフォルトの出力先として登録された拠点サーバのOS上のプリンタ一覧を取得します。EUR Print Manager - Report Serverが稼働中でない場合,エラーとなります。

取得できる情報は,定義されたプリンタ情報です。拠点サーバでのプリンタの稼働状況は取得できません。

getPrinterListメソッド実行時にエラーが発生した場合,getErrorCodeメソッドに終了コード,getMessageメソッドにメッセージが設定されます。

UNIX/Linux環境の場合,プリンタ一覧の取得はサポートしていません。UNIX/Linux環境のEUR Print Manager - Report Serverに対して,プリンタ一覧の取得を実行した場合はエラーとなります。

引数

newDestinationName

出力先名

戻り値

OS上のプリンタ一覧を次に示す形式で返します。

  
OS上のプリンタ名1
OS上のプリンタ名2
         : 
OS上のプリンタ名n
  

例外処理

EURPMException

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

呼び出し例

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

 
try {
  adp = new EURPMAdapterForJava();
}
catch (Exception e) {
  System.out.println("Adapterオブジェクト生成エラー");
}
strDestName="SERVER1";
System.out.println("DestName=["+strDestName+"]");
System.out.println("getPrinterList実行");
try{
  ArrayList alPrinters=adp.getPrinterList(strDestName);
  for(cntj=0;cntj<alPrinters.size();cntj++){
    System.out.println("OS上のプリンタ名=["+alPrinters.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();
}