|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.print.SimpleDoc
このクラスは、一般的な多くの印刷要求で使用可能な Doc
インタフェースの実装です。このクラスは、現在、DocFlavor クラス内の static 変数として「事前定義」されているすべての doc フレーバを処理可能です。
特に、このクラスは、要求された特定の Doc 仕様セマンティクスを、次の方法で実装します。
印刷データがストリームの場合、または印刷ジョブがデータをストリームとして要求する場合、SimpleDoc
は、データ転送やジョブの完了後にサービスがストリームを適切に閉じるかどうかを監視しません。クライアントは、リスナーを追加する独自の doc 実装を提供して、ジョブの完了を監視したり、ストリームなどのリソースの解放 (クローズ) を確認することもできます。
コンストラクタの概要 | |
SimpleDoc(Object printData,
DocFlavor flavor,
DocAttributeSet attributes)
指定された印刷データ、doc フレーバ、および doc 属性セットを使用して、 SimpleDoc を構築します。 |
メソッドの概要 | |
DocAttributeSet |
getAttributes()
この doc オブジェクトの印刷属性セットを取得します。 |
DocFlavor |
getDocFlavor()
この doc オブジェクトが印刷データの一部を提供する doc フレーバを判別します。 |
Object |
getPrintData()
この doc オブジェクトの印刷データの一部を含む印刷データ表現オブジェクトを、サポートする doc フレーバに対応する形式で取得します。 |
Reader |
getReaderForText()
文字印刷データを抽出するためのリーダをこの doc から取得します。 |
InputStream |
getStreamForBytes()
バイト印刷データを抽出するための入力ストリームをこの doc から取得します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public SimpleDoc(Object printData, DocFlavor flavor, DocAttributeSet attributes)
SimpleDoc
を構築します。
printData
- 印刷データオブジェクトflavor
- DocFlavor
オブジェクトattributes
- DocAttributeSet
(null
の場合あり)
IllegalArgumentException
- flavor
または printData
が null
であるか、printData
が指定された doc フレーバに対応していない場合 (たとえば、データが DocFlavor
内の表現として指定された型ではない場合)メソッドの詳細 |
public DocFlavor getDocFlavor()
Doc
内の getDocFlavor
public DocAttributeSet getAttributes()
Doc
内の getAttributes
public Object getPrintData() throws IOException
Doc
の記述: getPrintData()
メソッドは、表現クラスのインスタンスを返します (表現クラス名は、getDocFlavor()
.getRepresentationClassName()
により指定)。戻り値は、Object クラスから表現クラスにキャスト可能です。
Doc
内の getPrintData
IOException
- 表現クラスがストリームであり、ストリームの構築中に入出力エラーが発生した場合にスローされるpublic Reader getReaderForText() throws IOException
DocFlavor
が次の印刷データ表現クラスのどれかを保持する場合、Doc
実装がこのメソッドをサポートする必要があります。保持しない場合、null
が返されます。
char[]
java.lang.String
java.io.Reader
Reader
を構築し、返します。ただし、印刷データ表現オブジェクト自体が Reader
の場合、印刷データ表現オブジェクトが返されるだけです。
Doc
内の getReaderForText
Reader
。この doc が上記の基準を満たさないためにリーダを使用できない場合、null
が返される
IOException
- リーダの作成時に入出力エラーが発生した場合public InputStream getStreamForBytes() throws IOException
DocFlavor
が次の印刷データ表現クラスのどれかを保持する場合、Doc
実装がこのメソッドをサポートする必要があります。保持しない場合、このメソッドは null
を返します。
byte[]
java.io.InputStream
Doc
内の getStreamForBytes
InputStream
。この doc が上記の基準を満たさないために入力ストリームを使用できない場合に null
が返される
IOException
- 入力ストリームの作成中に入出力エラーが発生した場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.