jp.co.intra_mart.product.pdfmaker
クラス IOCelaPageBuilder

java.lang.Object
  上位を拡張 jp.co.intra_mart.product.pdfmaker.AbstractBuilder
      上位を拡張 jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder
          上位を拡張 jp.co.intra_mart.product.pdfmaker.IOCelaPageBuilder
すべての実装されたインタフェース:
CompressedPDF

public class IOCelaPageBuilder
extends AbstractPageBuilder

このクラスは、連票用の PDFファイルを作成するためのファクトリクラスです。

連票用レイアウト(IOCELA)を利用したPDFファイル作成を行う場合に 利用します。 このクラスは、Storage-Service で実行されるプログラム内で利用して下さい。 ファイルサーバと連動する機能を持っていないため、他のサーバで 実行してもPDFファイルを作成することはできません。

例えば、連票用レイアウトファイル「test.def」を Storage-Service の strage ディレクトリ直下に保存している場合、以下のように ファクトリオブジェクトを作成します。

IOCelaPageBuilder builder = new IOCelaPageBuilder("test.def");
作成したオブジェクト builder に対して、PDF作成に関わる様々な 設定を行います。 PDF作成の設定は、インスタンス単位で行います。 従って、あるファクトリオブジェクトに対する設定は、 他のファクトリオブジェクトの設定にはまったく影響しません。

設定に合わせてPDFファイルを作成するには、以下のように 出力オブジェクトを取得します。

IOCelaPageWriter writer = builder.createPDFWriter("test.pdf");
この場合、writer オブジェクトにより test.pdf というファイル名の PDFファイルを作成することができます。

このクラスのインスタンスは、PDFファイル作成後も設定を記憶して いますので、連続したPDFファイルの作成や他のスレッドと共有する ことができます。

導入されたバージョン:
PDF-Designer Version 3.2
作成者:
Hisanari.H(09/03,2001)
関連項目:
IOCelaPageWriter

フィールドの概要
 
インタフェース jp.co.intra_mart.product.pdfmaker.CompressedPDF から継承されたフィールド
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED
 
コンストラクタの概要
IOCelaPageBuilder(java.io.File def)
          指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。
IOCelaPageBuilder(java.lang.String path)
          指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。
 
メソッドの概要
 IOCelaPageWriter createIODWriter(java.io.File iod)
          IOD中間ファイルを出力するオブジェクトを作成します。
 IOCelaPageWriter createIODWriter(java.lang.String path)
          IOD中間ファイルを出力するオブジェクトを作成します。
 IOCelaPageWriter createPDFWriter(java.io.File pdf)
          PDFファイルを出力するオブジェクトを作成します。
 IOCelaPageWriter createPDFWriter(java.lang.String path)
          PDFファイルを出力するオブジェクトを作成します。
 
クラス jp.co.intra_mart.product.pdfmaker.AbstractPageBuilder から継承されたメソッド
layoutFile
 
クラス jp.co.intra_mart.product.pdfmaker.AbstractBuilder から継承されたメソッド
defineLogFile, defineLogPath, getCompression, getLogFile, setCompression
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IOCelaPageBuilder

public IOCelaPageBuilder(java.lang.String path)
                  throws java.lang.NullPointerException,
                         PDFIllegalLicenseException
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。

path は Storage-Service の管理するディレクトリ(標準は storage/)からの 相対パスで指定して下さい。

パラメータ:
path - レイアウトファイルのパス
例外:
java.lang.NullPointerException - 引数が null の場合スローされます
PDFIllegalLicenseException - ライセンス違反の場合スローされます

IOCelaPageBuilder

public IOCelaPageBuilder(java.io.File def)
                  throws java.lang.NullPointerException,
                         PDFIllegalLicenseException
指定のレイアウトから PDFファイルを作成するためのオブジェクトを作成します。

パラメータ:
def - レイアウトファイル
例外:
java.lang.NullPointerException - 引数が null の場合スローされます
PDFIllegalLicenseException - ライセンス違反の場合スローされます
メソッドの詳細

createPDFWriter

public IOCelaPageWriter createPDFWriter(java.lang.String path)
                                 throws PDFException
PDFファイルを出力するオブジェクトを作成します。 出力ファイルのパスは Storage-Service の管理する ディレクトリ(標準は storage/)からの相対形式 で表されるパス名を指定して下さい。

パラメータ:
path - 出力ファイルのパス
戻り値:
PDFファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createPDFWriter

public IOCelaPageWriter createPDFWriter(java.io.File pdf)
                                 throws PDFException
PDFファイルを出力するオブジェクトを作成します。

パラメータ:
pdf - 出力先ファイル
戻り値:
PDFファイル作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createIODWriter

public IOCelaPageWriter createIODWriter(java.lang.String path)
                                 throws PDFException
IOD中間ファイルを出力するオブジェクトを作成します。 出力ファイルのパスは Storage-Service の管理する ディレクトリ(標準は storage/)からの相対形式 で表されるパス名を指定して下さい。

パラメータ:
path - 出力ファイルのパス
戻り値:
中間ファイル(IOD)作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます

createIODWriter

public IOCelaPageWriter createIODWriter(java.io.File iod)
                                 throws PDFException
IOD中間ファイルを出力するオブジェクトを作成します。

パラメータ:
iod - 出力先ファイル
戻り値:
中間ファイル(IOD)作成オブジェクト
例外:
PDFException - 入出力エラーなどが発生した場合にスローされます