public
static
final
class
PrintAttributes.MediaSize
extends Object
java.lang.Object | |
↳ | android.print.PrintAttributes.MediaSize |
This class specifies a supported media size. Media size is the
dimension of the media on which the content is printed. For
example, the NA_LETTER
media size designates a page
with size 8.5" x 11".
Fields | |
---|---|
public
static
final
PrintAttributes.MediaSize |
ISO_A0
ISO A0 media size: 841mm x 1189mm (33.11" x 46.81") |
public
static
final
PrintAttributes.MediaSize |
ISO_A1
ISO A1 media size: 594mm x 841mm (23.39" x 33.11") |
public
static
final
PrintAttributes.MediaSize |
ISO_A10
ISO A10 media size: 26mm x 37mm (1.02" x 1.46") |
public
static
final
PrintAttributes.MediaSize |
ISO_A2
ISO A2 media size: 420mm x 594mm (16.54" x 23.39") |
public
static
final
PrintAttributes.MediaSize |
ISO_A3
ISO A3 media size: 297mm x 420mm (11.69" x 16.54") |
public
static
final
PrintAttributes.MediaSize |
ISO_A4
ISO A4 media size: 210mm x 297mm (8.27" x 11.69") |
public
static
final
PrintAttributes.MediaSize |
ISO_A5
ISO A5 media size: 148mm x 210mm (5.83" x 8.27") |
public
static
final
PrintAttributes.MediaSize |
ISO_A6
ISO A6 media size: 105mm x 148mm (4.13" x 5.83") |
public
static
final
PrintAttributes.MediaSize |
ISO_A7
ISO A7 media size: 74mm x 105mm (2.91" x 4.13") |
public
static
final
PrintAttributes.MediaSize |
ISO_A8
ISO A8 media size: 52mm x 74mm (2.05" x 2.91") |
public
static
final
PrintAttributes.MediaSize |
ISO_A9
ISO A9 media size: 37mm x 52mm (1.46" x 2.05") |
public
static
final
PrintAttributes.MediaSize |
ISO_B0
ISO B0 media size: 1000mm x 1414mm (39.37" x 55.67") |
public
static
final
PrintAttributes.MediaSize |
ISO_B1
ISO B1 media size: 707mm x 1000mm (27.83" x 39.37") |
public
static
final
PrintAttributes.MediaSize |
ISO_B10
ISO B10 media size: 31mm x 44mm (1.22" x 1.73") |
public
static
final
PrintAttributes.MediaSize |
ISO_B2
ISO B2 media size: 500mm x 707mm (19.69" x 27.83") |
public
static
final
PrintAttributes.MediaSize |
ISO_B3
ISO B3 media size: 353mm x 500mm (13.90" x 19.69") |
public
static
final
PrintAttributes.MediaSize |
ISO_B4
ISO B4 media size: 250mm x 353mm (9.84" x 13.90") |
public
static
final
PrintAttributes.MediaSize |
ISO_B5
ISO B5 media size: 176mm x 250mm (6.93" x 9.84") |
public
static
final
PrintAttributes.MediaSize |
ISO_B6
ISO B6 media size: 125mm x 176mm (4.92" x 6.93") |
public
static
final
PrintAttributes.MediaSize |
ISO_B7
ISO B7 media size: 88mm x 125mm (3.46" x 4.92") |
public
static
final
PrintAttributes.MediaSize |
ISO_B8
ISO B8 media size: 62mm x 88mm (2.44" x 3.46") |
public
static
final
PrintAttributes.MediaSize |
ISO_B9
ISO B9 media size: 44mm x 62mm (1.73" x 2.44") |
public
static
final
PrintAttributes.MediaSize |
ISO_C0
ISO C0 media size: 917mm x 1297mm (36.10" x 51.06") |
public
static
final
PrintAttributes.MediaSize |
ISO_C1
ISO C1 media size: 648mm x 917mm (25.51" x 36.10") |
public
static
final
PrintAttributes.MediaSize |
ISO_C10
ISO C10 media size: 28mm x 40mm (1.10" x 1.57") |
public
static
final
PrintAttributes.MediaSize |
ISO_C2
ISO C2 media size: 458mm x 648mm (18.03" x 25.51") |
public
static
final
PrintAttributes.MediaSize |
ISO_C3
ISO C3 media size: 324mm x 458mm (12.76" x 18.03") |
public
static
final
PrintAttributes.MediaSize |
ISO_C4
ISO C4 media size: 229mm x 324mm (9.02" x 12.76") |
public
static
final
PrintAttributes.MediaSize |
ISO_C5
ISO C5 media size: 162mm x 229mm (6.38" x 9.02") |
public
static
final
PrintAttributes.MediaSize |
ISO_C6
ISO C6 media size: 114mm x 162mm (4.49" x 6.38") |
public
static
final
PrintAttributes.MediaSize |
ISO_C7
ISO C7 media size: 81mm x 114mm (3.19" x 4.49") |
public
static
final
PrintAttributes.MediaSize |
ISO_C8
ISO C8 media size: 57mm x 81mm (2.24" x 3.19") |
public
static
final
PrintAttributes.MediaSize |
ISO_C9
ISO C9 media size: 40mm x 57mm (1.57" x 2.24") |
public
static
final
PrintAttributes.MediaSize |
JIS_B0
Japanese JIS B0 media size: 1030mm x 1456mm (40.551" x 57.323") |
public
static
final
PrintAttributes.MediaSize |
JIS_B1
Japanese JIS B1 media size: 728mm x 1030mm (28.661" x 40.551") |
public
static
final
PrintAttributes.MediaSize |
JIS_B10
Japanese JIS B10 media size: 32mm x 45mm (1.259" x 1.772") |
public
static
final
PrintAttributes.MediaSize |
JIS_B2
Japanese JIS B2 media size: 515mm x 728mm (20.276" x 28.661") |
public
static
final
PrintAttributes.MediaSize |
JIS_B3
Japanese JIS B3 media size: 364mm x 515mm (14.331" x 20.276") |
public
static
final
PrintAttributes.MediaSize |
JIS_B4
Japanese JIS B4 media size: 257mm x 364mm (10.118" x 14.331") |
public
static
final
PrintAttributes.MediaSize |
JIS_B5
Japanese JIS B5 media size: 182mm x 257mm (7.165" x 10.118") |
public
static
final
PrintAttributes.MediaSize |
JIS_B6
Japanese JIS B6 media size: 128mm x 182mm (5.049" x 7.165") |
public
static
final
PrintAttributes.MediaSize |
JIS_B7
Japanese JIS B7 media size: 91mm x 128mm (3.583" x 5.049") |
public
static
final
PrintAttributes.MediaSize |
JIS_B8
Japanese JIS B8 media size: 64mm x 91mm (2.52" x 3.583") |
public
static
final
PrintAttributes.MediaSize |
JIS_B9
Japanese JIS B9 media size: 45mm x 64mm (1.772" x 2.52") |
public
static
final
PrintAttributes.MediaSize |
JIS_EXEC
Japanese JIS Exec media size: 216mm x 330mm (8.504" x 12.992") |
public
static
final
PrintAttributes.MediaSize |
JPN_CHOU2
Japanese Chou2 media size: 111.1mm x 146mm (4.374" x 5.748") |
public
static
final
PrintAttributes.MediaSize |
JPN_CHOU3
Japanese Chou3 media size: 120mm x 235mm (4.724" x 9.252") |
public
static
final
PrintAttributes.MediaSize |
JPN_CHOU4
Japanese Chou4 media size: 90mm x 205mm (3.543" x 8.071") |
public
static
final
PrintAttributes.MediaSize |
JPN_HAGAKI
Japanese Hagaki media size: 100mm x 148mm (3.937" x 5.827") |
public
static
final
PrintAttributes.MediaSize |
JPN_KAHU
Japanese Kahu media size: 240mm x 322.1mm (9.449" x 12.681") |
public
static
final
PrintAttributes.MediaSize |
JPN_KAKU2
Japanese Kaku2 media size: 240mm x 332mm (9.449" x 13.071") |
public
static
final
PrintAttributes.MediaSize |
JPN_OUFUKU
Japanese Oufuku media size: 148mm x 200mm (5.827" x 7.874") |
public
static
final
PrintAttributes.MediaSize |
JPN_YOU4
Japanese You4 media size: 105mm x 235mm (4.134" x 9.252") |
public
static
final
PrintAttributes.MediaSize |
NA_FOOLSCAP
North America Foolscap media size: 8" x 13" (203mm x 330mm) |
public
static
final
PrintAttributes.MediaSize |
NA_GOVT_LETTER
North America Government-Letter media size: 8.0" x 10.5" (203mm x 267mm) |
public
static
final
PrintAttributes.MediaSize |
NA_INDEX_3X5
North America Index Card 3x5 media size: 3" x 5" (76mm x 127mm) |
public
static
final
PrintAttributes.MediaSize |
NA_INDEX_4X6
North America Index Card 4x6 media size: 4" x 6" (102mm x 152mm) |
public
static
final
PrintAttributes.MediaSize |
NA_INDEX_5X8
North America Index Card 5x8 media size: 5" x 8" (127mm x 203mm) |
public
static
final
PrintAttributes.MediaSize |
NA_JUNIOR_LEGAL
North America Junior Legal media size: 8.0" x 5.0" (203mm × 127mm) |
public
static
final
PrintAttributes.MediaSize |
NA_LEDGER
North America Ledger media size: 17" x 11" (432mm × 279mm) |
public
static
final
PrintAttributes.MediaSize |
NA_LEGAL
North America Legal media size: 8.5" x 14" (216mm x 356mm) |
public
static
final
PrintAttributes.MediaSize |
NA_LETTER
North America Letter media size: 8.5" x 11" (279mm x 216mm) |
public
static
final
PrintAttributes.MediaSize |
NA_MONARCH
North America Monarch media size: 7.25" x 10.5" (184mm x 267mm) |
public
static
final
PrintAttributes.MediaSize |
NA_QUARTO
North America Quarto media size: 8" x 10" (203mm x 254mm) |
public
static
final
PrintAttributes.MediaSize |
NA_TABLOID
North America Tabloid media size: 11" x 17" (279mm × 432mm) |
public
static
final
PrintAttributes.MediaSize |
OM_DAI_PA_KAI
Chinese Dai Pa Kai media size: 275mm x 395mm (10.827" x 15.551") |
public
static
final
PrintAttributes.MediaSize |
OM_JUURO_KU_KAI
Chinese Jurro Ku Kai media size: 198mm x 275mm (7.796" x 10.827") |
public
static
final
PrintAttributes.MediaSize |
OM_PA_KAI
Chinese Pa Kai media size: 267mm x 389mm (10.512" x 15.315") |
public
static
final
PrintAttributes.MediaSize |
PRC_1
Chinese PRC 1 media size: 102mm x 165mm (4.015" x 6.496") |
public
static
final
PrintAttributes.MediaSize |
PRC_10
Chinese PRC 10 media size: 324mm x 458mm (12.756" x 18.032") |
public
static
final
PrintAttributes.MediaSize |
PRC_16K
Chinese PRC 16k media size: 146mm x 215mm (5.749" x 8.465") |
public
static
final
PrintAttributes.MediaSize |
PRC_2
Chinese PRC 2 media size: 102mm x 176mm (4.015" x 6.929") |
public
static
final
PrintAttributes.MediaSize |
PRC_3
Chinese PRC 3 media size: 125mm x 176mm (4.921" x 6.929") |
public
static
final
PrintAttributes.MediaSize |
PRC_4
Chinese PRC 4 media size: 110mm x 208mm (4.330" x 8.189") |
public
static
final
PrintAttributes.MediaSize |
PRC_5
Chinese PRC 5 media size: 110mm x 220mm (4.330" x 8.661") |
public
static
final
PrintAttributes.MediaSize |
PRC_6
Chinese PRC 6 media size: 120mm x 320mm (4.724" x 12.599") |
public
static
final
PrintAttributes.MediaSize |
PRC_7
Chinese PRC 7 media size: 160mm x 230mm (6.299" x 9.055") |
public
static
final
PrintAttributes.MediaSize |
PRC_8
Chinese PRC 8 media size: 120mm x 309mm (4.724" x 12.165") |
public
static
final
PrintAttributes.MediaSize |
PRC_9
Chinese PRC 9 media size: 229mm x 324mm (9.016" x 12.756") |
public
static
final
PrintAttributes.MediaSize |
ROC_16K
Chinese ROC 16K media size: 195mm x 270mm (7.677" x 10.629") |
public
static
final
PrintAttributes.MediaSize |
ROC_8K
Chinese ROC 8K media size: 270mm x 390mm (10.629" x 15.3543") |
public
static
final
PrintAttributes.MediaSize |
UNKNOWN_LANDSCAPE
Unknown media size in landscape mode. |
public
static
final
PrintAttributes.MediaSize |
UNKNOWN_PORTRAIT
Unknown media size in portrait mode. |
Public constructors | |
---|---|
PrintAttributes.MediaSize(String id, String label, int widthMils, int heightMils)
Creates a new instance. |
Public methods | |
---|---|
PrintAttributes.MediaSize
|
asLandscape()
Returns a new media size instance in a landscape orientation, which is the height is the lesser dimension. |
PrintAttributes.MediaSize
|
asPortrait()
Returns a new media size instance in a portrait orientation, which is the height is the greater dimension. |
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one. |
int
|
getHeightMils()
Gets the media height in mils (thousandths of an inch). |
String
|
getId()
Gets the unique media size id. |
String
|
getLabel(PackageManager packageManager)
Gets the human readable media size label. |
int
|
getWidthMils()
Gets the media width in mils (thousandths of an inch). |
int
|
hashCode()
Returns a hash code value for the object. |
boolean
|
isPortrait()
Gets whether this media size is in portrait which is the height is greater or equal to the width. |
String
|
toString()
Returns a string representation of the object. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
PrintAttributes.MediaSize ISO_A0
ISO A0 media size: 841mm x 1189mm (33.11" x 46.81")
PrintAttributes.MediaSize ISO_A1
ISO A1 media size: 594mm x 841mm (23.39" x 33.11")
PrintAttributes.MediaSize ISO_A10
ISO A10 media size: 26mm x 37mm (1.02" x 1.46")
PrintAttributes.MediaSize ISO_A2
ISO A2 media size: 420mm x 594mm (16.54" x 23.39")
PrintAttributes.MediaSize ISO_A3
ISO A3 media size: 297mm x 420mm (11.69" x 16.54")
PrintAttributes.MediaSize ISO_A4
ISO A4 media size: 210mm x 297mm (8.27" x 11.69")
PrintAttributes.MediaSize ISO_A5
ISO A5 media size: 148mm x 210mm (5.83" x 8.27")
PrintAttributes.MediaSize ISO_A6
ISO A6 media size: 105mm x 148mm (4.13" x 5.83")
PrintAttributes.MediaSize ISO_A7
ISO A7 media size: 74mm x 105mm (2.91" x 4.13")
PrintAttributes.MediaSize ISO_A8
ISO A8 media size: 52mm x 74mm (2.05" x 2.91")
PrintAttributes.MediaSize ISO_A9
ISO A9 media size: 37mm x 52mm (1.46" x 2.05")
PrintAttributes.MediaSize ISO_B0
ISO B0 media size: 1000mm x 1414mm (39.37" x 55.67")
PrintAttributes.MediaSize ISO_B1
ISO B1 media size: 707mm x 1000mm (27.83" x 39.37")
PrintAttributes.MediaSize ISO_B10
ISO B10 media size: 31mm x 44mm (1.22" x 1.73")
PrintAttributes.MediaSize ISO_B2
ISO B2 media size: 500mm x 707mm (19.69" x 27.83")
PrintAttributes.MediaSize ISO_B3
ISO B3 media size: 353mm x 500mm (13.90" x 19.69")
PrintAttributes.MediaSize ISO_B4
ISO B4 media size: 250mm x 353mm (9.84" x 13.90")
PrintAttributes.MediaSize ISO_B5
ISO B5 media size: 176mm x 250mm (6.93" x 9.84")
PrintAttributes.MediaSize ISO_B6
ISO B6 media size: 125mm x 176mm (4.92" x 6.93")
PrintAttributes.MediaSize ISO_B7
ISO B7 media size: 88mm x 125mm (3.46" x 4.92")
PrintAttributes.MediaSize ISO_B8
ISO B8 media size: 62mm x 88mm (2.44" x 3.46")
PrintAttributes.MediaSize ISO_B9
ISO B9 media size: 44mm x 62mm (1.73" x 2.44")
PrintAttributes.MediaSize ISO_C0
ISO C0 media size: 917mm x 1297mm (36.10" x 51.06")
PrintAttributes.MediaSize ISO_C1
ISO C1 media size: 648mm x 917mm (25.51" x 36.10")
PrintAttributes.MediaSize ISO_C10
ISO C10 media size: 28mm x 40mm (1.10" x 1.57")
PrintAttributes.MediaSize ISO_C2
ISO C2 media size: 458mm x 648mm (18.03" x 25.51")
PrintAttributes.MediaSize ISO_C3
ISO C3 media size: 324mm x 458mm (12.76" x 18.03")
PrintAttributes.MediaSize ISO_C4
ISO C4 media size: 229mm x 324mm (9.02" x 12.76")
PrintAttributes.MediaSize ISO_C5
ISO C5 media size: 162mm x 229mm (6.38" x 9.02")
PrintAttributes.MediaSize ISO_C6
ISO C6 media size: 114mm x 162mm (4.49" x 6.38")
PrintAttributes.MediaSize ISO_C7
ISO C7 media size: 81mm x 114mm (3.19" x 4.49")
PrintAttributes.MediaSize ISO_C8
ISO C8 media size: 57mm x 81mm (2.24" x 3.19")
PrintAttributes.MediaSize ISO_C9
ISO C9 media size: 40mm x 57mm (1.57" x 2.24")
PrintAttributes.MediaSize JIS_B0
Japanese JIS B0 media size: 1030mm x 1456mm (40.551" x 57.323")
PrintAttributes.MediaSize JIS_B1
Japanese JIS B1 media size: 728mm x 1030mm (28.661" x 40.551")
PrintAttributes.MediaSize JIS_B10
Japanese JIS B10 media size: 32mm x 45mm (1.259" x 1.772")
PrintAttributes.MediaSize JIS_B2
Japanese JIS B2 media size: 515mm x 728mm (20.276" x 28.661")
PrintAttributes.MediaSize JIS_B3
Japanese JIS B3 media size: 364mm x 515mm (14.331" x 20.276")
PrintAttributes.MediaSize JIS_B4
Japanese JIS B4 media size: 257mm x 364mm (10.118" x 14.331")
PrintAttributes.MediaSize JIS_B5
Japanese JIS B5 media size: 182mm x 257mm (7.165" x 10.118")
PrintAttributes.MediaSize JIS_B6
Japanese JIS B6 media size: 128mm x 182mm (5.049" x 7.165")
PrintAttributes.MediaSize JIS_B7
Japanese JIS B7 media size: 91mm x 128mm (3.583" x 5.049")
PrintAttributes.MediaSize JIS_B8
Japanese JIS B8 media size: 64mm x 91mm (2.52" x 3.583")
PrintAttributes.MediaSize JIS_B9
Japanese JIS B9 media size: 45mm x 64mm (1.772" x 2.52")
PrintAttributes.MediaSize JIS_EXEC
Japanese JIS Exec media size: 216mm x 330mm (8.504" x 12.992")
PrintAttributes.MediaSize JPN_CHOU2
Japanese Chou2 media size: 111.1mm x 146mm (4.374" x 5.748")
PrintAttributes.MediaSize JPN_CHOU3
Japanese Chou3 media size: 120mm x 235mm (4.724" x 9.252")
PrintAttributes.MediaSize JPN_CHOU4
Japanese Chou4 media size: 90mm x 205mm (3.543" x 8.071")
PrintAttributes.MediaSize JPN_HAGAKI
Japanese Hagaki media size: 100mm x 148mm (3.937" x 5.827")
PrintAttributes.MediaSize JPN_KAHU
Japanese Kahu media size: 240mm x 322.1mm (9.449" x 12.681")
PrintAttributes.MediaSize JPN_KAKU2
Japanese Kaku2 media size: 240mm x 332mm (9.449" x 13.071")
PrintAttributes.MediaSize JPN_OUFUKU
Japanese Oufuku media size: 148mm x 200mm (5.827" x 7.874")
PrintAttributes.MediaSize JPN_YOU4
Japanese You4 media size: 105mm x 235mm (4.134" x 9.252")
PrintAttributes.MediaSize NA_FOOLSCAP
North America Foolscap media size: 8" x 13" (203mm x 330mm)
PrintAttributes.MediaSize NA_GOVT_LETTER
North America Government-Letter media size: 8.0" x 10.5" (203mm x 267mm)
PrintAttributes.MediaSize NA_INDEX_3X5
North America Index Card 3x5 media size: 3" x 5" (76mm x 127mm)
PrintAttributes.MediaSize NA_INDEX_4X6
North America Index Card 4x6 media size: 4" x 6" (102mm x 152mm)
PrintAttributes.MediaSize NA_INDEX_5X8
North America Index Card 5x8 media size: 5" x 8" (127mm x 203mm)
PrintAttributes.MediaSize NA_JUNIOR_LEGAL
North America Junior Legal media size: 8.0" x 5.0" (203mm × 127mm)
PrintAttributes.MediaSize NA_LEDGER
North America Ledger media size: 17" x 11" (432mm × 279mm)
PrintAttributes.MediaSize NA_LEGAL
North America Legal media size: 8.5" x 14" (216mm x 356mm)
PrintAttributes.MediaSize NA_LETTER
North America Letter media size: 8.5" x 11" (279mm x 216mm)
PrintAttributes.MediaSize NA_MONARCH
North America Monarch media size: 7.25" x 10.5" (184mm x 267mm)
PrintAttributes.MediaSize NA_QUARTO
North America Quarto media size: 8" x 10" (203mm x 254mm)
PrintAttributes.MediaSize NA_TABLOID
North America Tabloid media size: 11" x 17" (279mm × 432mm)
PrintAttributes.MediaSize OM_DAI_PA_KAI
Chinese Dai Pa Kai media size: 275mm x 395mm (10.827" x 15.551")
PrintAttributes.MediaSize OM_JUURO_KU_KAI
Chinese Jurro Ku Kai media size: 198mm x 275mm (7.796" x 10.827")
PrintAttributes.MediaSize OM_PA_KAI
Chinese Pa Kai media size: 267mm x 389mm (10.512" x 15.315")
PrintAttributes.MediaSize PRC_1
Chinese PRC 1 media size: 102mm x 165mm (4.015" x 6.496")
PrintAttributes.MediaSize PRC_10
Chinese PRC 10 media size: 324mm x 458mm (12.756" x 18.032")
PrintAttributes.MediaSize PRC_16K
Chinese PRC 16k media size: 146mm x 215mm (5.749" x 8.465")
PrintAttributes.MediaSize PRC_2
Chinese PRC 2 media size: 102mm x 176mm (4.015" x 6.929")
PrintAttributes.MediaSize PRC_3
Chinese PRC 3 media size: 125mm x 176mm (4.921" x 6.929")
PrintAttributes.MediaSize PRC_4
Chinese PRC 4 media size: 110mm x 208mm (4.330" x 8.189")
PrintAttributes.MediaSize PRC_5
Chinese PRC 5 media size: 110mm x 220mm (4.330" x 8.661")
PrintAttributes.MediaSize PRC_6
Chinese PRC 6 media size: 120mm x 320mm (4.724" x 12.599")
PrintAttributes.MediaSize PRC_7
Chinese PRC 7 media size: 160mm x 230mm (6.299" x 9.055")
PrintAttributes.MediaSize PRC_8
Chinese PRC 8 media size: 120mm x 309mm (4.724" x 12.165")
PrintAttributes.MediaSize PRC_9
Chinese PRC 9 media size: 229mm x 324mm (9.016" x 12.756")
PrintAttributes.MediaSize ROC_16K
Chinese ROC 16K media size: 195mm x 270mm (7.677" x 10.629")
PrintAttributes.MediaSize ROC_8K
Chinese ROC 8K media size: 270mm x 390mm (10.629" x 15.3543")
PrintAttributes.MediaSize UNKNOWN_LANDSCAPE
Unknown media size in landscape mode.
Note: This is for specifying orientation without media size. You should not use the dimensions reported by this instance.
PrintAttributes.MediaSize UNKNOWN_PORTRAIT
Unknown media size in portrait mode.
Note: This is for specifying orientation without media size. You should not use the dimensions reported by this instance.
PrintAttributes.MediaSize (String id, String label, int widthMils, int heightMils)
Creates a new instance.
Parameters | |
---|---|
id |
String :
The unique media size id. It is unique amongst other media sizes
supported by the printer. |
label |
String :
The localized human readable label. |
widthMils |
int :
The width in mils (thousandths of an inch). |
heightMils |
int :
The height in mils (thousandths of an inch). |
Throws | |
---|---|
IllegalArgumentException |
If the id is empty or the label is empty or the widthMils is less than or equal to zero or the heightMils is less than or equal to zero. |
PrintAttributes.MediaSize asLandscape ()
Returns a new media size instance in a landscape orientation, which is the height is the lesser dimension.
Returns | |
---|---|
PrintAttributes.MediaSize |
New instance in landscape orientation if this one is in portrait, otherwise this instance. |
PrintAttributes.MediaSize asPortrait ()
Returns a new media size instance in a portrait orientation, which is the height is the greater dimension.
Returns | |
---|---|
PrintAttributes.MediaSize |
New instance in landscape orientation if this one is in landscape, otherwise this instance. |
boolean equals (Object obj)
Indicates whether some other object is "equal to" this one.
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y)
consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
Parameters | |
---|---|
obj |
Object :
the reference object with which to compare. |
Returns | |
---|---|
boolean |
true if this object is the same as the obj
argument; false otherwise. |
int getHeightMils ()
Gets the media height in mils (thousandths of an inch).
Returns | |
---|---|
int |
The media height. |
String getId ()
Gets the unique media size id. It is unique amongst other media sizes supported by the printer.
This id is defined by the client that generated the media size instance and should not be interpreted by other parties.
Returns | |
---|---|
String |
The unique media size id. |
String getLabel (PackageManager packageManager)
Gets the human readable media size label.
Parameters | |
---|---|
packageManager |
PackageManager :
The package manager for loading the label. |
Returns | |
---|---|
String |
The human readable label. |
int getWidthMils ()
Gets the media width in mils (thousandths of an inch).
Returns | |
---|---|
int |
The media width. |
int hashCode ()
Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
HashMap
.
The general contract of hashCode
is:
hashCode
method
must consistently return the same integer, provided no information
used in equals
comparisons on the object is modified.
This integer need not remain consistent from one execution of an
application to another execution of the same application.
equals(Object)
method, then calling the hashCode
method on each of
the two objects must produce the same integer result.
equals(java.lang.Object)
method, then calling the hashCode
method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hash tables.
As much as is reasonably practical, the hashCode method defined by
class Object
does return distinct integers for distinct
objects. (This is typically implemented by converting the internal
address of the object into an integer, but this implementation
technique is not required by the
JavaTM programming language.)
Returns | |
---|---|
int |
a hash code value for this object. |
boolean isPortrait ()
Gets whether this media size is in portrait which is the height is greater or equal to the width.
Returns | |
---|---|
boolean |
True if the media size is in portrait, false if it is in landscape. |
String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |