JavaTM 2 Platform
Standard Ed. 5.0

javax.print.attribute.standard
クラス Compression

java.lang.Object
  上位を拡張 javax.print.attribute.EnumSyntax
      上位を拡張 javax.print.attribute.standard.Compression
すべての実装されたインタフェース:
Serializable, Cloneable, Attribute, DocAttribute

public class Compression
extends EnumSyntax
implements DocAttribute

Compression クラスは、印刷データの圧縮方法を指定する列挙型の印刷属性クラスです。Compression は、印刷データ (ドキュメント) の属性であり、Print Job の属性ではありません。Compression 属性がドキュメントに対して指定されない場合、プリンタはドキュメントの印刷データが圧縮されていないものと見なします。つまり、デフォルトの Compression 値は、常に NONE です。

IPP 互換性: getName() で返されるカテゴリ名が IPP 属性名、列挙される整数値が IPP の値、toString() メソッドが返す値が属性値の IPP 文字列表現にそれぞれ対応します。

関連項目:
直列化された形式

フィールドの概要
static Compression COMPRESS
          UNIX 圧縮技術です。
static Compression DEFLATE
          パブリックドメインソフトウェアの ZIP Inflate/Deflate 方式の圧縮技術です。
static Compression GZIP
          RFC 1952 に記述されている GNU Zip 圧縮技術です。
static Compression NONE
          圧縮は使用しません。
 
コンストラクタの概要
protected Compression(int value)
          指定された整数値で新しい圧縮列挙値を構築します。
 
メソッドの概要
 Class<? extends Attribute> getCategory()
          この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
protected  EnumSyntax[] getEnumValueTable()
          Compression クラスの列挙値テーブルを返します。
 String getName()
          属性値がインスタンスとなるカテゴリの名前を返します。
protected  String[] getStringTable()
          Compression クラスの文字列テーブルを返します。
 
クラス javax.print.attribute.EnumSyntax から継承されたメソッド
clone, getOffset, getValue, hashCode, readResolve, toString
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

NONE

public static final Compression NONE
圧縮は使用しません。


DEFLATE

public static final Compression DEFLATE
パブリックドメインソフトウェアの ZIP Inflate/Deflate 方式の圧縮技術です。


GZIP

public static final Compression GZIP
RFC 1952 に記述されている GNU Zip 圧縮技術です。


COMPRESS

public static final Compression COMPRESS
UNIX 圧縮技術です。

コンストラクタの詳細

Compression

protected Compression(int value)
指定された整数値で新しい圧縮列挙値を構築します。

パラメータ:
value - 整数値
メソッドの詳細

getStringTable

protected String[] getStringTable()
Compression クラスの文字列テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getStringTable
戻り値:
文字列テーブル

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
Compression クラスの列挙値テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getEnumValueTable
戻り値:
値テーブル

getCategory

public final Class<? extends Attribute> getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。

Compression クラスおよびベンダー定義のサブクラスの場合、カテゴリは Compression クラス自体です。

定義:
インタフェース Attribute 内の getCategory
戻り値:
印刷属性クラス (カテゴリ)、java.lang.Class クラスのインスタンス

getName

public final String getName()
属性値がインスタンスとなるカテゴリの名前を返します。

Compression クラスおよびベンダー定義のサブクラスの場合、カテゴリ名は compression です。

定義:
インタフェース Attribute 内の getName
戻り値:
属性カテゴリの名前

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。