setPrinterClassNameメソッド
スプールデータのプリンタクラス名を指定します。
形式
public void setPrinterClassName (String PrinterClassName) throws EURPMLSException
解説
-
蓄積スプールサーバ印刷する場合にプリンタ指定方式でプリンタクラス名指定(setPrinterSelectMode=0)を指定したとき,および蓄積クライアント印刷する場合にsetClientPrinterNameメソッドの指定がないときに,setPrinterClassNameメソッドで指定したプリンタクラスを出力先にします。setSpoolFileAttributeメソッドの呼び出しでプリンタクラス名を変更しても無視されます。
-
プリンタクラス名は,任意の文字列を指定できます。指定するときは,次のことに注意してください。
-
プリンタクラス名は,80バイト以内で指定してください。
-
プリンタクラス名に「"」および「,」を含めないでください。
-
-
setPrinterClassNameメソッドは,setSpoolFileAttributeメソッド,getSpoolFileメソッド,およびmemgetSpoolFileメソッドでスプールデータを操作する場合,ならびにprintSpoolReportメソッドで印刷する場合に指定が有効になります。それ以外のメソッドでは,setPrinterClassNameメソッドを指定しても無視されます。
-
蓄積スプールサーバ印刷でプリンタ指定方式がプリンタクラス名指定(setPrinterSelectMode=0)の場合に,setPrinterClassNameメソッドの指定を省略したときや空文字を指定したときは,デフォルトのプリンタクラスで印刷します。
-
蓄積クライアント印刷する場合,およびスプールデータを取得する場合にsetPrinterClassNameメソッドに空文字を指定したときは,プリンタクラス情報は未設定となります。
-
蓄積クライアント印刷する場合,およびスプールデータを取得する場合にsetPrinterClassNameメソッドの指定を省略したときは,次のようになります。
-
ジョブIDを一つだけ指定しているとき
指定したジョブIDのスプールデータの属性情報に設定されている値が仮定されます。
-
ジョブIDを複数指定しているとき
プリンタクラス情報は未設定となります。
-
引数
PrinterClassName
スプールデータのプリンタクラス名
戻り値
なし
例外処理
引数にnullが指定された場合は,エラー(KEEY702-E)のEURPMLSException例外がスローされます。