java.lang.Object
javax.print.attribute.Size2DSyntax
javax.print.attribute.standard.MediaSize
- すべての実装されたインタフェース:
- Serializable,- Cloneable,- Attribute
public class MediaSize extends Size2DSyntax implements Attribute
クラス
MediaSizeは、下端に沿って実行されるXディメンションと左端に沿って実行されるYディメンションを持つ、縦向きの媒体のディメンションを示す2ディメンションのサイズの値を持つ印刷属性クラスです。 したがって、YディメンションはXディメンション以上でなければなりません。 MediaSizeクラスは、ISO、JIS、北米、エンジニアリング、およびその他のメディア用にネストされたクラスに編成された、多くの標準メディア・サイズ値を宣言します。 
 
 MediaSizeはまだメディアを指定するために使用されていません。 現在の役割は指定された媒体へのマッピングです(MediaSizeNameを参照)。 クライアントはマッピング・メソッドMediaSize.getMediaSizeForName(MediaSizeName)を使用して、このAPIで列挙されたMediaSizeNameインスタンスの物理的なサイズを見つけることができます。 このメソッドはこの情報を印刷の書式設定とページ作成に使用するクライアントで有効です。 
- 関連項目:
- 直列化された形式
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classMediaSize.EngineeringクラスMediaSize.Engineeringには、エンジニアリング・メディアのMediaSize値が含まれます。static classMediaSize.ISOクラスMediaSize.ISOには、ISOメディアのMediaSize値が含まれています。static classMediaSize.JISクラスMediaSize.JISには、JIS (日本語)メディアのMediaSize値が含まれています。static classMediaSize.NAクラスMediaSize.NAには、北アメリカのメディアのMediaSize値が含まれています。static classMediaSize.OtherクラスMediaSize.Otherには、その他のメディアのMediaSize値が含まれています。
- 
フィールドのサマリー
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 MediaSize(float x, float y, int units)指定された浮動小数点値を使用して新しい媒体サイズ属性を構築します。MediaSize(float x, float y, int units, MediaSizeName media)指定された浮動小数点値を使用して新しい媒体サイズ属性を構築します。MediaSize(int x, int y, int units)指定された整数値を使用して新しい媒体サイズ属性を構築します。MediaSize(int x, int y, int units, MediaSizeName media)指定された整数値を使用して新しい媒体サイズ属性を構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 booleanequals(Object object)この媒体サイズ属性がオブジェクトで渡されるものと一致するかどうかを返します。static MediaSizeNamefindMedia(float x, float y, int units)指定されたディメンションは、すべての標準MediaSizeインスタンスの中から一致するMediaSizeインスタンスを見つけるために使用されます。Class<? extends Attribute>getCategory()この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。static MediaSizegetMediaSizeForName(MediaSizeName media)指定された名前のメディアのMediaSizeを取得します。MediaSizeNamegetMediaSizeName()このサイズに対応する媒体が存在する場合、その名称を返します。StringgetName()属性値がインスタンスとなるカテゴリの名前を返します。クラス javax.print.attribute.Size2DSyntaxで宣言されたメソッドgetSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toString
- 
コンストラクタの詳細- 
MediaSizepublic MediaSize(float x, float y, int units)指定された浮動小数点値を使用して新しい媒体サイズ属性を構築します。- パラメータ:
- x-- Xディメンション
- y-- Yディメンション
- units- 単位換算係数、例えば- Size2DSyntax.INCHまたは- Size2DSyntax.MM
- 例外:
- IllegalArgumentException-- x < 0または- y < 0または- units < 1または- x > y
 
- 
MediaSizepublic MediaSize(int x, int y, int units)指定された整数値を使用して新しい媒体サイズ属性を構築します。- パラメータ:
- x-- Xディメンション
- y-- Yディメンション
- units- 単位換算係数、例えば- Size2DSyntax.INCHまたは- Size2DSyntax.MM
- 例外:
- IllegalArgumentException-- x < 0または- y < 0または- units < 1または- x > y
 
- 
MediaSizepublic MediaSize(float x, float y, int units, MediaSizeName media)指定された浮動小数点値を使用して新しい媒体サイズ属性を構築します。- パラメータ:
- x-- Xディメンション
- y-- Yディメンション
- units- 単位換算係数、例えば- Size2DSyntax.INCHまたは- Size2DSyntax.MM
- media- この- MediaSizeに関連付けるメディア名
- 例外:
- IllegalArgumentException-- x < 0または- y < 0または- units < 1または- x > y
 
- 
MediaSizepublic MediaSize(int x, int y, int units, MediaSizeName media)指定された整数値を使用して新しい媒体サイズ属性を構築します。- パラメータ:
- x-- Xディメンション
- y-- Yディメンション
- units- 単位換算係数、例えば- Size2DSyntax.INCHまたは- Size2DSyntax.MM
- media- この- MediaSizeに関連付けるメディア名
- 例外:
- IllegalArgumentException-- x < 0または- y < 0または- units < 1または- x > y
 
 
- 
- 
メソッドの詳細- 
getMediaSizeNamepublic MediaSizeName getMediaSizeName()このサイズに対応する媒体が存在する場合、その名称を返します。- 戻り値:
- このメディア・サイズの名前、またはこのサイズに名前が関連付けられていない場合はnull(匿名サイズ)
 
- 
getMediaSizeForNamepublic static MediaSize getMediaSizeForName(MediaSizeName media)指定された名前のメディアのMediaSizeを取得します。- パラメータ:
- media- サイズが求められているメディアの名前
- 戻り値:
- メディアのサイズ、またはこのメディアがどのサイズにも関連付けられていない場合はnull
 
- 
findMediapublic static MediaSizeName findMedia(float x, float y, int units)指定されたディメンションは、すべての標準MediaSizeインスタンスの中から一致するMediaSizeインスタンスを見つけるために使用されます。 一致するものがない場合は一番近いものが使用されます。次に、 MediaSizeを使用して、MediaSizeNameオブジェクトを検索します。 最も近い一致するMediaSizeに対応するMediaインスタンスがない場合、このメソッドはnullを返します。このメソッドは、ディメンションのみを持つクライアントで、ディメンションに対応する Mediaを検索する場合に便利です。- パラメータ:
- x-- Xディメンション
- y-- Yディメンション
- units- 単位換算係数、例えば- Size2DSyntax.INCHまたは- Size2DSyntax.MM
- 戻り値:
- これらのディメンションに一致するMediaSizeName、またはnull
- 例外:
- IllegalArgumentException-- x <= 0、- y <= 0、または- units < 1の場合
 
- 
equalspublic boolean equals(Object object)この媒体サイズ属性がオブジェクトで渡されるものと一致するかどうかを返します。 次の条件がすべてtrueの場合に同等とみなされます。- objectは- nullではありません。
- objectは- MediaSizeクラスのインスタンスです。
- このメディア・サイズ属性Xディメンションは、objectのXディメンションに等しい。
- このメディア・サイズ属性Yディメンションは、objectのYディメンションに等しい。
 - オーバーライド:
- equals、クラス:- Size2DSyntax
- パラメータ:
- object- 比較する- Object
- 戻り値:
- true- objectがこのメディア・サイズ属性に相当する場合、それ以外の場合は- false
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
getCategoryこの印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。クラス MediaSizeおよびベンダー定義のサブクラスの場合、カテゴリはクラスMediaSize自体です。- 定義:
- getCategory、インタフェース:- Attribute
- 戻り値:
- 印刷属性クラス(category)、クラスjava.lang.Classのインスタンス
 
- 
getNamepublic final String getName()属性値がインスタンスとなるカテゴリの名前を返します。クラス MediaSizeおよびベンダー定義のサブクラスでは、カテゴリ名は"media-size"です。
 
-