Класс MediaSize
- Все реализованные интерфейсы:
Serializable, Cloneable, Attribute
public class MediaSize extends Size2DSyntax implements Attribute
MediaSize — это класс атрибута печати, задающий двумерный размер и указывающий размеры носителя в книжной ориентации, при которой размер X проходит вдоль нижнего края, а размер Y — вдоль левого края. Таким образом, размер Y должен быть больше или равен размеру X. Класс MediaSize объявляет множество стандартных значений размеров носителей, сгруппированных во вложенные классы для носителей ISO, JIS, Северной Америки, инженерных и других носителей. MediaSize пока не используется для указания носителей. Сейчас он служит для сопоставления именованных носителей (см. MediaSizeName). Клиенты могут использовать метод сопоставления MediaSize.getMediaSizeForName(MediaSizeName), чтобы найти физические размеры экземпляров MediaSizeName, перечисленных в этом API. Это полезно клиентам, которым эта информация нужна для форматирования и разбиения на страницы при печати.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
MediaSize.Engineering |
Класс MediaSize.Engineering содержит значения MediaSize для инженерных носителей. |
static final class |
MediaSize.ISO |
Класс MediaSize.ISO содержит значения MediaSize для носителей ISO. |
static final class |
MediaSize.JIS |
Класс MediaSize.JIS содержит значения MediaSize для носителей JIS (Япония). |
static final class |
MediaSize.NA |
Класс MediaSize.NA содержит значения MediaSize для носителей Северной Америки. |
static final class |
MediaSize.Other |
Класс MediaSize.Other содержит значения MediaSize для прочих носителей. |
Краткое описание полей
Поля, объявленные в классе Size2DSyntax
INCH, MM | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
INCH |
Значение, указывающее единицы измерения в дюймах (in). |
static final int |
MM |
Значение, указывающее единицы измерения в миллиметрах (mm). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MediaSize |
Создает новый атрибут размера носителя из заданных значений с плавающей запятой. |
MediaSize |
Создает новый атрибут размера носителя из заданных значений с плавающей запятой. |
MediaSize |
Создает новый атрибут размера носителя из заданных целочисленных значений. |
MediaSize |
Создает новый атрибут размера носителя из заданных целочисленных значений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Возвращает, эквивалентен ли этот атрибут размера носителя переданному объекту. |
static MediaSizeName |
findMedia |
Указанные размеры используются для поиска соответствующего экземпляра MediaSize среди всех стандартных экземпляров MediaSize. |
final Class |
getCategory() |
Возвращает класс атрибута печати, используемый в качестве «категории» для этого значения атрибута печати. |
static MediaSize |
getMediaSizeForName |
Возвращает MediaSize для указанного именованного носителя. |
MediaSizeName |
getMediaSizeName() |
Возвращает имя носителя, если оно задано для этого размера. |
final String |
getName() |
Возвращает имя категории, экземпляром которой является это значение атрибута. |
Методы, объявленные в классе Size2DSyntax
getSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
float[] |
getSize |
Возвращает размеры этого атрибута двумерного размера в заданных единицах в виде значений с плавающей запятой. |
float |
getX |
Возвращает размер X этого атрибута двумерного размера в заданных единицах в виде значения с плавающей запятой. |
protected int |
getXMicrometers() |
Возвращает размер X этого атрибута двумерного размера в микрометрах (µm). |
float |
getY |
Возвращает размер Y этого атрибута двумерного размера в заданных единицах в виде значения с плавающей запятой. |
protected int |
getYMicrometers() |
Возвращает размер Y этого атрибута двумерного размера в микрометрах (µm). |
int |
hashCode() |
Возвращает хеш-код этого атрибута двумерного размера. |
String |
toString() |
Возвращает строковое представление этого атрибута двумерного размера. |
String |
toString |
Возвращает строковое представление этого атрибута двумерного размера в заданных единицах. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Метод завершения устарел и будет удален в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного интервала реального времени. |
Подробное описание конструкторов
MediaSize
public 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
MediaSize
public 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
MediaSize
public 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
MediaSize
public 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
Подробное описание методов
getMediaSizeName
public MediaSizeName getMediaSizeName()
- Возвращает:
- имя этого размера носителя или
null, если этому размеру не было сопоставлено имя (анонимный размер)
getMediaSizeForName
public static MediaSize getMediaSizeForName(MediaSizeName media)
MediaSize для указанного именованного носителя.- Параметры:
-
media— имя носителя, размер которого требуется получить - Возвращает:
- размер носителя или
null, если этому носителю не сопоставлен размер
findMedia
public static MediaSizeName findMedia(float x, float y, int units)
MediaSize среди всех стандартных экземпляров MediaSize. Если точное совпадение не найдено, используется ближайшее. Затем MediaSize используется для поиска объекта MediaSizeName. Этот метод может вернуть null, если для наиболее подходящего экземпляра MediaSize не существует соответствующего экземпляра Media.
Этот метод полезен клиентам, которым известны только размеры и которые хотят найти соответствующий этим размерам Media.
- Параметры:
-
x— размерX -
y— размерY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM - Возвращает:
-
MediaSizeName, соответствующий этим размерам, илиnull - Исключения:
-
IllegalArgumentException— еслиx <= 0,y <= 0илиunits < 1
equals
public boolean equals(Object object)
-
objectне равенnull. -
objectявляется экземпляром классаMediaSize. - Размер
Xэтого атрибута размера носителя равен размеруXобъектаobject. - Размер
Yэтого атрибута размера носителя равен размеруYобъектаobject.
- Переопределяет:
-
equalsв классеSize2DSyntax - Параметры:
-
object—Objectдля сравнения - Возвращает:
-
true, еслиobjectэквивалентен этому атрибуту размера носителя; в противном случае —false - См. также:
getCategory
public final Class<? extends Attribute> getCategory()
Для класса MediaSize и любых определенных поставщиком подклассов категорией является сам класс MediaSize.
- Определено в:
-
getCategoryв интерфейсеAttribute - Возвращает:
- класс атрибута печати (категория), экземпляр класса
java.lang.Class
getName
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.