jp.co.intra_mart.product.pdfmaker.net
クラス IOIntegration

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.service.client.NetworkConnector
      上位を拡張 jp.co.intra_mart.foundation.service.client.NetworkAgent
          上位を拡張 jp.co.intra_mart.foundation.service.client.file.AbstractComponent
              上位を拡張 jp.co.intra_mart.product.pdfmaker.net.AbstractIODOC
                  上位を拡張 jp.co.intra_mart.product.pdfmaker.net.IOIntegration
すべての実装されたインタフェース:
java.io.Serializable, jp.co.intra_mart.foundation.service.client.ActionListener, CompressedPDF

public class IOIntegration
extends AbstractIODOC
implements java.io.Serializable

このクラスは、IOWebDOC の複数のIOD中間ファイルを結合し、
1つの PDF 形式の文書ファイルを作成するための機能を提供します。

PDFファイルは、Storage-Service と IOWebDOC が連携して作成します。
その為、このクラスの各メソッド(一部除く)の実行時は Storage-Service との
通信が発生します。
PDFファイルの作成は Storage-Service で実行されるため、
IOD中間ファイルは、Storage-Service に保存されている必要があります。
また、実行後に作成される PDFファイルやログファイルなどは、
Storage-Service に作られます。
なお、PDF生成時に登録する文書情報、及びセキュリティ情報を埋め込む必要が有る場合は、
登録用各メソッドを呼び出すことで設定できます。

作成者:
Hisanari.H(09/03,2001),YSS(09/02,2008)
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.co.intra_mart.product.pdfmaker.net.AbstractIODOC から継承されたフィールド
COMPRESS_DEFAULT, COMPRESS_NONE, COMPRESS_SIZE, COMPRESS_SPEED
 
インタフェース jp.co.intra_mart.product.pdfmaker.CompressedPDF から継承されたフィールド
COMPRESSION_DEFAULT, COMPRESSION_NONE, COMPRESSION_SIZE, COMPRESSION_SPEED
 
コンストラクタの概要
IOIntegration()
          IOD中間ファイルからPDFファイルを作成するためのオブジェクトを構築する。
 
メソッドの概要
 java.lang.Object action(java.lang.Object argV)
          推奨されていません。 このメソッドはStorage-Serviceによって呼び出されます。任意に呼び出すことは推奨できません。
 void add(java.lang.String path)
          結合するIOD中間ファイルのパスを設定。
 java.lang.String lastMessage()
          IOD→PDF変換での実行結果メッセージの取得。
 int makePDF(java.lang.String path)
          IOD→PDF変換処理の実行。
 void setDelete(boolean delete)
          IOD中間ファイルの削除フラグを設定。
 
クラス jp.co.intra_mart.product.pdfmaker.net.AbstractIODOC から継承されたメソッド
copySecurity, defineApplication, defineAuthor, defineSubTitle, defineTitle, getCompression, getLog, jsCopySecurity, jsModifySecurity, jsPrintSecurity, modifySecurity, printSecurity, setCompression, setLog, setOpenPassword, setSecurityPassword
 
クラス jp.co.intra_mart.foundation.service.client.file.AbstractComponent から継承されたメソッド
getInstance
 
クラス jp.co.intra_mart.foundation.service.client.NetworkConnector から継承されたメソッド
close, execute, freeMemory, isConnected, serverTime, totalMemory
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IOIntegration

public IOIntegration()
              throws java.lang.IllegalStateException
IOD中間ファイルからPDFファイルを作成するためのオブジェクトを構築する。

例外:
java.lang.IllegalStateException - ライセンス違反の場合スロー
メソッドの詳細

add

public void add(java.lang.String path)
結合するIOD中間ファイルのパスを設定。
複数個指定した場合は、連続して与えられたIOD中間ファイルを結合して一つのPDFファイルへ変換される。
ファイルパスは、Storage-Serviceの管理するディレクトリ(標準は storage/)からの相対形式
で表されるパス名を指定する。

パラメータ:
path - IOD中間ファイルのパス

makePDF

public int makePDF(java.lang.String path)
            throws java.io.IOException
IOD→PDF変換処理の実行。
返却値はiodtopdfクラスからの返却値、又は内部処理クラスからの戻り値が返される。

定義:
クラス AbstractIODOC 内の makePDF
パラメータ:
path - 出力PDFファイル(Storage-Serviceの管理するディレクトリ(標準は storage/)からの相対形式で表されるパス名[英数字])
戻り値:
処理戻り値(0:正常終了/-1以下:何らかのエラー)
例外:
java.io.IOException - 入出力エラー

lastMessage

public java.lang.String lastMessage()
IOD→PDF変換での実行結果メッセージの取得。
PDFファイル作成が正常に終了しなかった場合、
ステータスコードに対応するメッセージをこのメソッドより取得する。

定義:
クラス AbstractIODOC 内の lastMessage
戻り値:
実行結果メッセージ

action

public final java.lang.Object action(java.lang.Object argV)
推奨されていません。 このメソッドはStorage-Serviceによって呼び出されます。任意に呼び出すことは推奨できません。

IOD→PDF変換処理呼び出し。

定義:
インタフェース jp.co.intra_mart.foundation.service.client.ActionListener 内の action
定義:
クラス jp.co.intra_mart.foundation.service.client.NetworkAgent 内の action
パラメータ:
argV - 実行引数
戻り値:
実行結果

setDelete

public void setDelete(boolean delete)
IOD中間ファイルの削除フラグを設定。
PDFファイル作成時に、IOD中間ファイルを削除するか設定します。

パラメータ:
delete - true : 削除する false : 削除しない