|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.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.CSVDoc
public class CSVDoc
このクラスは、IOWebDOC の単票用レイアウトファイルと CSV 形式のデータファイル
からIOD中間ファイル、PDFファイルを作成するための機能を提供します。
PDFファイルは、Storage-Service と IOWebDOC が連携して作成します。
その為、このクラスの各メソッド(一部除く)の実行時は Storage-Service との
通信が発生します。
PDFファイルの作成は Storage-Service で実行されるため、レイアウトファイルや
データファイルは、Storage-Service に保存されている必要があります。
また、実行後に作成される PDFファイルやログファイルなどは、
Storage-Service に作られます。
また、IODOCオブジェクトデータからPDFファイルを生成する機能があり、
この場合はオブジェクトデータを内部でファイル変換し、それを元にIOWebDOCで
PDFを生成します。
なお、PDF生成時に登録する文書情報、及びセキュリティ情報を埋め込む必要が有る場合は、
登録用各メソッドを呼び出すことで設定できます。
フィールドの概要 |
---|
クラス 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 |
コンストラクタの概要 | |
---|---|
CSVDoc(java.lang.String iod,
java.lang.String cdd)
指定されたIODファイル及びCDD定義ファイルからPDFファイルを作成するためのオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
java.lang.Object |
action(java.lang.Object argV)
推奨されていません。 このメソッドはStorage-Serviceによって呼び出されます。任意に呼び出すことは推奨できません。 |
java.lang.String |
createTempFile()
Storage-Serviceの管理するテンポラリディレクトリ上にテンポラリファイル(IOD)を作成し、 その絶対パス名を返却する。 |
java.lang.String |
lastMessage()
PDFファイルまたはIOD中間ファイル生成の実行結果メッセージの取得。 |
int |
makeIOD(java.lang.String path)
IOD中間ファイルを作成する。 |
int |
makePDF(java.lang.String path)
PDFファイルを作成する。 |
void |
setCSV(java.lang.String path)
CSV形式データファイルのパスを設定する。 |
void |
setDAT(java.lang.String path)
DAT形式データファイルのパスを設定する。 |
void |
setData(java.lang.String id,
java.lang.String data)
IODOC出力用オブジェクトデータを設定する。 |
void |
setImageData(java.lang.String id,
java.lang.String filepath)
IODOC出力用オブジェクトデータ(イメージ)を設定する。 |
void |
setOutPage()
IODOCのページ終了(改ページ)を設定する。 |
void |
setRecord(java.lang.String datarecord)
CSVファイル出力用データレコードのセット。 |
void |
setTextBoxData(java.lang.String textboxdata)
IODOC出力用オブジェクトデータ(文字枠用)のデータを設定する。 |
void |
setTextBoxEnd()
IODOC出力用オブジェクトデータ(文字枠用)の終了を宣言する。 |
void |
setTextBoxStart(java.lang.String id)
IODOC出力用オブジェクトデータ(文字枠用)の開始を宣言する。 |
クラス 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 |
コンストラクタの詳細 |
---|
public CSVDoc(java.lang.String iod, java.lang.String cdd) throws java.lang.IllegalStateException
iod
- 入力レイアウト定義ファイル(IOD)のパスcdd
- データマップ定義ファイル(CDD)のパス
java.lang.IllegalStateException
- ライセンス違反の場合にスローメソッドの詳細 |
---|
public void setCSV(java.lang.String path)
path
- CSV形式データファイルのパスpublic void setDAT(java.lang.String path)
path
- DAT形式データファイルのパスpublic int makePDF(java.lang.String path) throws java.io.IOException
AbstractIODOC
内の makePDF
path
- 出力PDFファイル(Storage-Serviceの管理するディレクトリ(標準は storage/)からの相対形式で表されるパス名[英数字])
java.io.IOException
- 入出力エラーpublic int makeIOD(java.lang.String path) throws java.io.IOException
path
- 出力IODファイル(Storage-Serviceの管理するディレクトリ(標準は storage/)からの相対形式で表されるパス名[英数字])
java.io.IOException
- 入出力エラーpublic java.lang.String lastMessage()
AbstractIODOC
内の lastMessage
public final java.lang.Object action(java.lang.Object argV)
jp.co.intra_mart.foundation.service.client.ActionListener
内の action
jp.co.intra_mart.foundation.service.client.NetworkAgent
内の action
argV
- 実行引数
public void setRecord(java.lang.String datarecord)
datarecord
- 埋め込み用データレコードpublic void setData(java.lang.String id, java.lang.String data)
id
- 埋め込み識別子IDdata
- 埋め込みデータ文字列public void setTextBoxStart(java.lang.String id)
id
- 埋め込み識別子ID(文字枠)public void setTextBoxData(java.lang.String textboxdata)
textboxdata
- 埋め込みデータ文字列public void setTextBoxEnd()
public void setImageData(java.lang.String id, java.lang.String filepath)
id
- 埋め込み識別子IDfilepath
- 埋め込みイメージファイル(Storage-Serviceの管理するディレクトリ(標準は storage/)からの相対形式で表されるパス名[英数字])public void setOutPage()
public java.lang.String createTempFile() throws java.io.IOException
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |