Интерфейс CSSPrimitiveValue
- Все суперинтерфейсы:
CSSValue
public interface CSSPrimitiveValue extends CSSValue
Интерфейс CSSPrimitiveValue представляет собой отдельное значение CSS. Этот интерфейс может использоваться для определения значения определенного свойства стиля, установленного в блоке, или для явного задания определенного свойства стиля внутри блока. Экземпляр этого интерфейса может быть получен с помощью метода getPropertyCSSValue интерфейса CSSStyleDeclaration. Объект CSSPrimitiveValue встречается только в контексте свойства CSS.
Преобразования разрешены между абсолютными значениями (от миллиметров до сантиметров, от градусов до радиан и так далее), но не между относительными значениями. (Например, пиксельное значение не может быть преобразовано в сантиметровое значение.) Значения в процентах не могут быть преобразованы, так как они относительны к родительскому значению (или значению другого свойства). Существует одно исключение для значений цвета в процентах: поскольку значение цвета в процентах относительно диапазона 0-255, значение цвета в процентах может быть преобразовано в число; (см. также интерфейс RGBColor).
См. также Спецификацию стиля DOM уровня 2 (Document Object Model).
- С момента:
- 1.4, DOM Level 2
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static short | CSS_ATTR | Значение — функция атрибута. |
static short | CSS_CM | Значение — длина (см). |
static short | CSS_COUNTER | Значение — функция счётчика или счётчиков. |
static short | CSS_DEG | Значение — угол (град). |
static short | CSS_DIMENSION | Значение — число с неизвестной размерностью. |
static short | CSS_EMS | Значение — длина (ems). |
static short | CSS_EXS | Значение — длина (exs). |
static short | CSS_GRAD | Значение — угол (град). |
static short | CSS_HZ | Значение — частота (Гц). |
static short | CSS_IDENT | Значение — идентификатор. |
static short | CSS_IN | Значение — длина (дюйм). |
static short | CSS_KHZ | Значение — частота (кГц). |
static short | CSS_MM | Значение — длина (мм). |
static short | CSS_MS | Значение — время (мс). |
static short | CSS_NUMBER | Значение — простое число. |
static short | CSS_PC | Значение — длина (pc). |
static short | CSS_PERCENTAGE | Значение — процент. |
static short | CSS_PT | Значение — длина (pt). |
static short | CSS_PX | Значение — длина (px). |
static short | CSS_RAD | Значение — угол (рад). |
static short | CSS_RECT | Значение — функция rect. |
static short | CSS_RGBCOLOR | Значение — цвет RGB. |
static short | CSS_S | Значение — время (с). |
static short | CSS_STRING | Значение — СТРОКА. |
static short | CSS_UNKNOWN | Значение — не распознанное значение CSS2. |
static short | CSS_URI | Значение — URI. |
Поля, объявленные в интерфейсе org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Counter | getCounterValue() | Этот метод используется для получения значения счётчика. |
float | getFloatValue(short unitType) | Этот метод используется для получения числового значения в указанных единицах. |
short | getPrimitiveType() | Тип значения, определённый указанными выше константами. |
Rect | getRectValue() | Этот метод используется для получения значения Rect. |
RGBColor | getRGBColorValue() | Этот метод используется для получения цвета RGB. |
String | getStringValue() | Этот метод используется для получения строкового значения. |
void | setFloatValue(short unitType,
float floatValue) | Метод для задания числового значения с указанными единицами. |
void | setStringValue(short stringType,
String stringValue) | Метод для задания строкового значения с указанными единицами. |
Методы, объявленные в интерфейсе org.w3c.dom.css.CSSValue
getCssText, getCssValueType, setCssText Поля
CSS_UNKNOWN
static final short CSS_UNKNOWN
Значение не является распознанным значением CSS2. Значение может быть получено только с помощью атрибута cssText.
- См. также:
- Значения постоянных полей
CSS_NUMBER
static final short CSS_NUMBER
Значение является простым числом. Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_PERCENTAGE
static final short CSS_PERCENTAGE
Значение является процентом. Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_EMS
static final short CSS_EMS
Значение представляет собой длину (ems). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_EXS
static final short CSS_EXS
Значение представляет собой длину (exs). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_PX
static final short CSS_PX
Значение представляет собой длину (px). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_CM
static final short CSS_CM
Значение представляет собой длину (см). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_MM
static final short CSS_MM
Значение представляет собой длину (мм). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_IN
static final short CSS_IN
Значение представляет собой длину (дюйм). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_PT
static final short CSS_PT
Значение представляет собой длину (pt). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_PC
static final short CSS_PC
Значение представляет собой длину (pc). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_DEG
static final short CSS_DEG
Значение представляет собой угол (град). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_RAD
static final short CSS_RAD
Значение представляет собой угол (рад). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_GRAD
static final short CSS_GRAD
Значение представляет собой угол (град). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_MS
static final short CSS_MS
Значение представляет собой время (мс). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_S
static final short CSS_S
Значение представляет собой время (с). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_HZ
static final short CSS_HZ
Значение представляет собой частоту (Гц). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_KHZ
static final short CSS_KHZ
Значение представляет собой частоту (кГц). Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_DIMENSION
static final short CSS_DIMENSION
Значение представляет собой число с неизвестной размерностью. Значение может быть получено с помощью метода getFloatValue.
- См. также:
- Значения постоянных полей
CSS_STRING
static final short CSS_STRING
Значение представляет собой СТРОКУ. Значение может быть получено с помощью метода getStringValue.
- См. также:
- Значения постоянных полей
CSS_URI
static final short CSS_URI
Значение представляет собой URI. Значение может быть получено с помощью метода getStringValue.
- См. также:
- Значения постоянных полей
CSS_IDENT
static final short CSS_IDENT
Значение представляет собой идентификатор. Значение может быть получено с помощью метода getStringValue.
- См. также:
- Значения постоянных полей
CSS_ATTR
static final short CSS_ATTR
Значение представляет собой функцию атрибута. Значение может быть получено с помощью метода getStringValue.
- См. также:
- Значения постоянных полей
CSS_COUNTER
static final short CSS_COUNTER
Значение представляет собой функцию счётчика или счётчиков. Значение может быть получено с помощью метода getCounterValue.
- См. также:
- Значения постоянных полей
CSS_RECT
static final short CSS_RECT
Значение представляет собой функцию rect. Значение может быть получено с помощью метода getRectValue.
- См. также:
- Значения постоянных полей
CSS_RGBCOLOR
static final short CSS_RGBCOLOR
Значение представляет собой цвет RGB. Значение может быть получено с помощью метода getRGBColorValue.
- См. также:
- Значения постоянных полей
Методы
getPrimitiveType
short getPrimitiveType()
Тип значения, как определено в константах, указанных выше.
setFloatValue
void setFloatValue(short unitType,
float floatValue)
throws DOMException Метод для установки значения с плавающей точкой с указанным типом единиц измерения. Если свойство, связанное с этим значением, не может принять указанный тип единиц измерения или значение с плавающей точкой, значение не будет изменено, и будет вызвано DOMException.
- Параметры:
-
unitType- Код единиц измерения, как определено выше. Код единиц измерения может быть только типом единиц измерения с плавающей точкой (например,CSS_NUMBER,CSS_PERCENTAGE,CSS_EMS,CSS_EXS,CSS_PX,CSS_CM,CSS_MM,CSS_IN,CSS_PT,CSS_PC,CSS_DEG,CSS_RAD,CSS_GRAD,CSS_MS,CSS_S,CSS_HZ,CSS_KHZ,CSS_DIMENSION). -
floatValue- Новое значение с плавающей точкой. - Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если присоединённое свойство не поддерживает значение с плавающей точкой или тип единиц измерения.
NO_MODIFICATION_ALLOWED_ERR: Вызывается, если это свойство является только для чтения.
getFloatValue
float getFloatValue(short unitType)
throws DOMException Этот метод используется для получения значения с плавающей точкой в заданных единицах измерения. Если данное значение CSS не содержит значения с плавающей точкой или не может быть преобразовано в указанные единицы измерения, будет вызвано DOMException.
- Параметры:
-
unitType- Код единиц измерения для получения значения с плавающей точкой. Код единиц измерения может быть только типом единиц измерения с плавающей точкой (например,CSS_NUMBER,CSS_PERCENTAGE,CSS_EMS,CSS_EXS,CSS_PX,CSS_CM,CSS_MM,CSS_IN,CSS_PT,CSS_PC,CSS_DEG,CSS_RAD,CSS_GRAD,CSS_MS,CSS_S,CSS_HZ,CSS_KHZ,CSS_DIMENSION). - Возвращаемое значение:
- Значение с плавающей точкой в заданных единицах измерения.
- Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если значение CSS не содержит значения с плавающей точкой или значение с плавающей точкой не может быть преобразовано в указанные единицы измерения.
setStringValue
void setStringValue(short stringType,
String stringValue)
throws DOMException Метод для установки строкового значения с указанным типом единиц измерения. Если свойство, привязанное к этому значению, не может принять указанный тип единиц измерения или строковое значение, значение не будет изменено, и будет вызвано DOMException.
- Параметры:
-
stringType- Код единиц измерения строки, как определено выше. Код единиц измерения может быть только типом единиц измерения строки (например,CSS_STRING,CSS_URI,CSS_IDENT, иCSS_ATTR). -
stringValue- Новое строковое значение. - Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если значение CSS не содержит строкового значения или строковое значение не может быть преобразовано в указанные единицы измерения.
NO_MODIFICATION_ALLOWED_ERR: Вызывается, если это свойство является только для чтения.
getStringValue
String getStringValue()
throws DOMException Этот метод используется для получения строкового значения. Если значение CSS не содержит строкового значения, будет вызвано DOMException. Некоторые свойства (например, 'font-family' или 'voice-family') преобразуют список идентификаторов, разделённых пробелами, в строку.
- Возвращаемое значение:
- Строковое значение в текущих единицах измерения. Текущие
primitiveTypeмогут быть только типом единиц измерения строки (например,CSS_STRING,CSS_URI,CSS_IDENTиCSS_ATTR). - Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если значение CSS не содержит строкового значения.
getCounterValue
Counter getCounterValue()
throws DOMException Этот метод используется для получения значения счётчика. Если это значение CSS не содержит значения счётчика, будет вызвано DOMException. Изменение соответствующего свойства стиля можно осуществить с помощью интерфейса Counter.
- Возвращаемое значение:
- Значение счётчика.
- Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если значение CSS не содержит значения счётчика (например, это неCSS_COUNTER).
getRectValue
Rect getRectValue()
throws DOMException Этот метод используется для получения значения прямоугольника. Если это значение CSS не содержит значения прямоугольника, будет вызвано DOMException. Изменение соответствующего свойства стиля можно осуществить с помощью интерфейса Rect.
- Возвращаемое значение:
- Значение прямоугольника.
- Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если значение CSS не содержит значения прямоугольника. (например, это неCSS_RECT).
getRGBColorValue
RGBColor getRGBColorValue()
throws DOMException Этот метод используется для получения значения RGB цвета. Если это значение CSS не содержит значения RGB цвета, будет вызвано DOMException. Изменение соответствующего свойства стиля можно осуществить с помощью интерфейса RGBColor.
- Возвращаемое значение:
- значение цвета RGB.
- Исключения:
-
DOMException- INVALID_ACCESS_ERR: Вызывается, если присоединённое свойство не может вернуть значение цвета RGB (например, это неCSS_RGBCOLOR).
© 1993, 2020, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.xml.dom/org/w3c/dom/css/CSSPrimitiveValue.html