| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.print.SimpleDoc
public final class 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 内の getDocFlavorpublic DocAttributeSet getAttributes()
Doc 内の getAttributes
public Object getPrintData()
                    throws IOException
Doc の記述:getDocFlavor().getRepresentationClassName()
Doc 内の getPrintDataIOException - 表現クラスがストリームであり、 ストリームの構築中に入出力エラーが発生した場合にスローされる
public Reader getReaderForText()
                        throws IOException
DocFlavor が次の印刷データ表現クラスのどれかを保持する場合、Doc 実装がこのメソッドをサポートする必要があります。保持しない場合、null が返されます。
 char[]
java.lang.String
java.io.Reader
 Reader を構築し、返します。ただし、印刷データ表現オブジェクト自体が Reader の場合、印刷データ表現オブジェクトが返されるだけです。
 
Doc 内の getReaderForTextReader。この doc が上記の基準を満たさないためにリーダーを使用できない場合、null が返される
IOException - リーダーの作成時に入出力エラーが 発生した場合
public InputStream getStreamForBytes()
                              throws IOException
DocFlavor が次の印刷データ表現クラスのどれかを保持する場合、Doc 実装がこのメソッドをサポートする必要があります。保持しない場合、このメソッドは null を返します。
 byte[]
java.io.InputStream
 
Doc 内の getStreamForBytesInputStream。この doc が上記の基準を満たさないために入力ストリームを使用できない場合、null が返される
IOException - 入力ストリームの作成中に入出力エラーが発生した場合| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。