public class MediaSize extends Size2DSyntaximplements Attribute
MediaSize is not yet used to specify media. Its current role is as a mapping for named media (see MediaSizeName). Clients can use the mapping method MediaSize.getMediaSizeForName(MediaSizeName) to find the physical dimensions of the MediaSizeName instances enumerated in this API. This is useful for clients which need this information to format & paginate printing.
| Modifier and Type | Class and Description |
|---|---|
static class |
MediaSize
Class MediaSize.Engineering includes
MediaSize values for engineering media.
|
static class |
MediaSize
Class MediaSize.ISO includes
MediaSize values for ISO media.
|
static class |
MediaSize
Class MediaSize.JIS includes
MediaSize values for JIS (Japanese) media.
|
static class |
MediaSize
Class MediaSize.NA includes
MediaSize values for North American media.
|
static class |
MediaSize
Class MediaSize.Other includes
MediaSize values for miscellaneous media.
|
INCH, MM| Constructor and Description |
|---|
MediaSize(float x, float y, int units)
Construct a new media size attribute from the given floating-point values.
|
MediaSize(float x, float y, int units, MediaSizeName
Construct a new media size attribute from the given floating-point values.
|
MediaSize(int x, int y, int units)
Construct a new media size attribute from the given integer values.
|
MediaSize(int x, int y, int units, MediaSizeName
Construct a new media size attribute from the given integer values.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object
Returns whether this media size attribute is equivalent to the passed in object.
|
static MediaSizeName |
findMedia(float x, float y, int units)
The specified dimensions are used to locate a matching MediaSize instance from amongst all the standard MediaSize instances.
|
Class |
getCategory()
Get the printing attribute class which is to be used as the "category" for this printing attribute value.
|
static MediaSize |
getMediaSizeForName(MediaSizeName
Get the MediaSize for the specified named media.
|
MediaSizeName |
getMediaSizeName()
Get the media name, if any, for this size.
|
String |
getName()
Get the name of the category of which this attribute value is an instance.
|
getSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toStringpublic MediaSize(float x,
float y,
int units)
x - X dimension.
y - Y dimension.
units - Unit conversion factor, e.g.
Size2DSyntax.INCH or
Size2DSyntax.MM.
IllegalArgumentException - (Unchecked exception) Thrown if
x < 0 or
y < 0 or
units < 1 or
x > y.
public MediaSize(int x,
int y,
int units)
x - X dimension.
y - Y dimension.
units - Unit conversion factor, e.g.
Size2DSyntax.INCH or
Size2DSyntax.MM.
IllegalArgumentException - (Unchecked exception) Thrown if
x < 0 or
y < 0 or
units < 1 or
x > y.
public MediaSize(float x,
float y,
int units,
MediaSizeName media)
x - X dimension.
y - Y dimension.
units - Unit conversion factor, e.g.
Size2DSyntax.INCH or
Size2DSyntax.MM.
media - a media name to associate with this MediaSize
IllegalArgumentException - (Unchecked exception) Thrown if
x < 0 or
y < 0 or
units < 1 or
x > y.
public MediaSize(int x,
int y,
int units,
MediaSizeName media)
x - X dimension.
y - Y dimension.
units - Unit conversion factor, e.g.
Size2DSyntax.INCH or
Size2DSyntax.MM.
media - a media name to associate with this MediaSize
IllegalArgumentException - (Unchecked exception) Thrown if
x < 0 or
y < 0 or
units < 1 or
x > y.
public MediaSizeNamegetMediaSizeName()
public static MediaSizegetMediaSizeForName(MediaSizeName media)
media - - the name of the media for which the size is sought
public static MediaSizeNamefindMedia(float x, float y, int units)
The MediaSize is in turn used to locate the MediaSizeName object. This method may return null if the closest matching MediaSize has no corresponding Media instance.
This method is useful for clients which have only dimensions and want to find a Media which corresponds to the dimensions.
x - - X dimension
y - - Y dimension.
units - Unit conversion factor, e.g.
Size2DSyntax.INCH or
Size2DSyntax.MM
IllegalArgumentException - if
x <= 0,
y <= 0, or
units < 1.
public boolean equals(Objectobject)
object is not null. object is an instance of class MediaSize. object's X dimension. object's Y dimension. equals in class
Size2DSyntax
object - Object to compare to.
object is equivalent to this media size attribute, false otherwise.
Object.hashCode() ,
HashMap
public final Class<? extends Attribute > getCategory()
For class MediaSize and any vendor-defined subclasses, the category is class MediaSize itself.
getCategory in interface
Attribute
java.lang.Class.