Interface CTISession
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
AbstractCTISession,V1Session,V2Session
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte強制的に中断する処理の定数です。abortメソッドに渡します。static final byteきりのよいところまで処理する中断処理の定数です。abortメソッドに渡します。 -
Method Summary
Modifier and TypeMethodDescriptionvoidabort(byte mode) 変換を中断します。 このメソッドは非同期的に(別スレッドから)呼び出す必要があります。 実際に処理が中断された場合は、変換処理を行なっている(transcodeを呼び出した )スレッドで、TranscoderExceptionがスローされます。voidclose()セッションをクローズします。getServerInfo(URI uri) サーバー情報を返します。 詳細はCopper PDF ドキュメントを参照して下さい。voidjoin()setContinues(true) が設定された状態で、複数回のtranscodeにより生成された結果を結合して出力します。voidプロパティを設定します。voidreset()送られたリソースと、プロパティ、メッセージハンドラ等の全ての設定をクリアして、セッションが作られた時点と同じ初期状態に戻します。resource(jp.cssj.resolver.MetaSource metaSource) リソースを送信するための出力ストリームを返します。voidresource(jp.cssj.resolver.Source source) リソースを送信します。voidsetContinuous(boolean continuous) 複数の結果を結合するモードに切り替えます。voidsetMessageHandler(MessageHandler messageHandler) メッセージを受け取るためのオブジェクトを設定します。voidsetProgressListener(ProgressListener progressListener) 進行状況を監視するためのオブジェクトを設定します。voidsetResults(Results results) 出力先を設定します。voidsetSourceResolver(jp.cssj.resolver.SourceResolver resolver) リソースを読み込むためのオブジェクトを設定します。void指定されたアドレスへサーバー側からアクセスしてメインドキュメントを取得して変換します。 resourceメソッドで事前に送信したリソースに対しても有効です。transcode(jp.cssj.resolver.MetaSource metaSource) メインドキュメントを送信するための出力ストリームを返します。voidtranscode(jp.cssj.resolver.Source source) メインドキュメントをデータソースから取得して変換します。
-
Field Details
-
ABORT_NORMAL
static final byte ABORT_NORMALきりのよいところまで処理する中断処理の定数です。abortメソッドに渡します。- See Also:
-
ABORT_FORCE
static final byte ABORT_FORCE強制的に中断する処理の定数です。abortメソッドに渡します。- See Also:
-
-
Method Details
-
getServerInfo
サーバー情報を返します。 詳細はCopper PDF ドキュメントを参照して下さい。- Parameters:
uri- サーバー情報を選択するためのURI。- Returns:
- サーバー情報データのストリーム。
- Throws:
IOException
-
setResults
出力先を設定します。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
results- 出力先。- Throws:
IOException
-
setMessageHandler
メッセージを受け取るためのオブジェクトを設定します。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
messageHandler- メッセージハンドラ- Throws:
IOException- See Also:
-
setProgressListener
進行状況を監視するためのオブジェクトを設定します。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
progressListener- 進行状況リスナ- Throws:
IOException- See Also:
-
property
プロパティを設定します。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
name- プロパティ名value- 値- Throws:
IOException
-
resource
リソースを送信するための出力ストリームを返します。
リソースを送信した後、出力ストリームは必ずクローズしてください。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
metaSource- リソースデータのメタ情報。- Returns:
- サーバーへの出力ストリーム。
- Throws:
IOException
-
resource
リソースを送信します。
このメソッドは各transcodeメソッドの前に呼ぶ必要があります。
- Parameters:
source- リソースのデータソース。- Throws:
IOException
-
setSourceResolver
リソースを読み込むためのオブジェクトを設定します。
- Parameters:
resolver- サーバー側から要求したリソースを取得するためのSourceResolver。- Throws:
IOException
-
transcode
メインドキュメントを送信するための出力ストリームを返します。
本体を送信した後、出力ストリームは必ずクローズしてください。
- Parameters:
metaSource- メインドキュメントのメタ情報。- Returns:
- サーバーへの出力ストリーム。
- Throws:
IOException
-
transcode
指定されたアドレスへサーバー側からアクセスしてメインドキュメントを取得して変換します。 resourceメソッドで事前に送信したリソースに対しても有効です。
- Parameters:
uri- メインドキュメントのURI。- Throws:
IOExceptionTranscoderException
-
transcode
メインドキュメントをデータソースから取得して変換します。
- Parameters:
source- メインドキュメントのデータソース。- Throws:
IOExceptionTranscoderException
-
setContinuous
複数の結果を結合するモードに切り替えます。
- Parameters:
continuous- trueであればjoinにより結果を結合するモードにします。- Throws:
IOException
-
join
setContinues(true) が設定された状態で、複数回のtranscodeにより生成された結果を結合して出力します。
- Throws:
IOException
-
abort
変換を中断します。 このメソッドは非同期的に(別スレッドから)呼び出す必要があります。 実際に処理が中断された場合は、変換処理を行なっている(transcodeを呼び出した )スレッドで、TranscoderExceptionがスローされます。
- Parameters:
mode- きりのよいところまで出力する場合はABORT_NORMAL、強制的に処理を停止するにはABORT_FORCEを指定します。- Throws:
IOException
-
reset
送られたリソースと、プロパティ、メッセージハンドラ等の全ての設定をクリアして、セッションが作られた時点と同じ初期状態に戻します。
- Throws:
IOException
-
close
セッションをクローズします。
このメソッドを呼び出した後は、セッションに対して何も出来ません。
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-