public interface CSSPrimitiveValue extends CSSValue
CSSPrimitiveValue
インタフェースは、単一の CSS 値を表します。このインタフェースは、ブロック内で現在設定されている特定のスタイルプロパティーの値を判別したり、ブロック内に特定のスタイルプロパティーを明示的に指定したりするために使用できます。このインタフェースのインスタンスは、CSSStyleDeclaration
インタフェースの getPropertyCSSValue
メソッドから取得できます。CSSPrimitiveValue
オブジェクトは、CSS プロパティーのコンテキストにのみ出現します。
絶対値間での変換 (mm から cm、度からラジアンなど) は可能ですが、相対値間での変換 (ピクセル値から cm など) はできません。また、パーセント値は、親値 (または別のプロパティー値) に対する相対的な値なので、変換できません。ただし、色のパーセント値は例外です。色のパーセント値は 0 - 255 の範囲に対する相対値なので、色のパーセント値は数値に変換できます (RGBColor
インタフェースも参照)。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
修飾子と型 | フィールドと説明 |
---|---|
static short |
CSS_ATTR
値は属性関数です。
|
static short |
CSS_CM
値は長さ (cm) です。
|
static short |
CSS_COUNTER
値は、カウンタまたはカウンタ関数です。
|
static short |
CSS_DEG
値は角度 (deg) です。
|
static short |
CSS_DIMENSION
値は、寸法が不明な数値です。
|
static short |
CSS_EMS
値は長さ (ems) です。
|
static short |
CSS_EXS
値は長さ (exs) です。
|
static short |
CSS_GRAD
値は角度 (grad) です。
|
static short |
CSS_HZ
値は周波数 (Hz) です。
|
static short |
CSS_IDENT
値は識別子です。
|
static short |
CSS_IN
値は長さ (in) です。
|
static short |
CSS_KHZ
値は周波数 (kHz) です。
|
static short |
CSS_MM
値は長さ (mm) です。
|
static short |
CSS_MS
値は時間 (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
値は角度 (rad) です。
|
static short |
CSS_RECT
値は Rect 関数です。
|
static short |
CSS_RGBCOLOR
値は RGB カラーです。
|
static short |
CSS_S
値は時間 (s) です。
|
static short |
CSS_STRING
値は文字列です。
|
static short |
CSS_UNKNOWN
CSS2 の値として認識できない値です。
|
static short |
CSS_URI
値は URI です。
|
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)
指定した単位で文字列値を設定するメソッドです。
|
getCssText, getCssValueType, setCssText
static final short CSS_UNKNOWN
cssText
属性を使用するしか方法がありません。static final short CSS_NUMBER
getFloatValue
メソッドを使用して取得できます。static final short CSS_PERCENTAGE
getFloatValue
メソッドを使用して取得できます。static final short CSS_EMS
getFloatValue
メソッドを使用して取得できます。static final short CSS_EXS
getFloatValue
メソッドを使用して取得できます。static final short CSS_PX
getFloatValue
メソッドを使用して取得できます。static final short CSS_CM
getFloatValue
メソッドを使用して取得できます。static final short CSS_MM
getFloatValue
メソッドを使用して取得できます。static final short CSS_IN
getFloatValue
メソッドを使用して取得できます。static final short CSS_PT
getFloatValue
メソッドを使用して取得できます。static final short CSS_PC
getFloatValue
メソッドを使用して取得できます。static final short CSS_DEG
getFloatValue
メソッドを使用して取得できます。static final short CSS_RAD
getFloatValue
メソッドを使用して取得できます。static final short CSS_GRAD
getFloatValue
メソッドを使用して取得できます。static final short CSS_MS
getFloatValue
メソッドを使用して取得できます。static final short CSS_S
getFloatValue
メソッドを使用して取得できます。static final short CSS_HZ
getFloatValue
メソッドを使用して取得できます。static final short CSS_KHZ
getFloatValue
メソッドを使用して取得できます。static final short CSS_DIMENSION
getFloatValue
メソッドを使用して取得できます。static final short CSS_STRING
getStringValue
メソッドを使用して取得できます。static final short CSS_URI
getStringValue
メソッドを使用して取得できます。static final short CSS_IDENT
getStringValue
メソッドを使用して取得できます。static final short CSS_ATTR
getStringValue
メソッドを使用して取得できます。static final short CSS_COUNTER
getCounterValue
メソッドを使用して取得できます。static final short CSS_RECT
getRectValue
メソッドを使用して取得できます。static final short CSS_RGBCOLOR
getRGBColorValue
メソッドを使用して取得できます。short getPrimitiveType()
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: 結び付けられたプロパティーが、浮動小数点値または単位の種類をサポートしていない場合に発生する。float getFloatValue(short unitType) 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
) です。DOMException
- INVALID_ACCESS_ERR: CSS 値に浮動小数点値が含まれていない場合、または浮動小数点値を指定された単位に変換できない場合に発生するvoid setStringValue(short stringType, String stringValue) throws DOMException
DOMException
が発生します。stringType
- 前述の文字列コード。指定できる文字列コードは、文字列型の単位の種類のみ (つまり、CSS_STRING
、CSS_URI
、CSS_IDENT
、および CSS_ATTR
)。stringValue
- 新しい文字列値。DOMException
- INVALID_ACCESS_ERR: CSS 値に文字列値が含まれていない場合、または文字列値を指定された単位に変換できない場合に発生する。String getStringValue() throws DOMException
DOMException
が発生します。一部のプロパティー (font-family や voice-family など) では、空白で区切られた識別子のリストが文字列に変換されます。primitiveType
としては、文字列型の単位の種類だけが可能 (つまり、CSS_STRING
、CSS_URI
、CSS_IDENT
、および CSS_ATTR
)。DOMException
- INVALID_ACCESS_ERR: CSS 値に文字列値が含まれていない場合に発生する。Counter getCounterValue() throws DOMException
DOMException
が発生します。対応するスタイルプロパティーを変更するには、Counter
インタフェースを使用します。DOMException
- INVALID_ACCESS_ERR: CSS 値にカウンタ値が含まれていない場合 (CSS 値が CSS_COUNTER
ではない場合など) に発生する。Rect getRectValue() throws DOMException
DOMException
が発生します。対応するスタイルプロパティーを変更するには、Rect
インタフェースを使用します。DOMException
- INVALID_ACCESS_ERR: CSS 値に Rect 値が含まれていない場合 (これが CSS_RECT
ではない場合など) に発生する。RGBColor getRGBColorValue() throws DOMException
DOMException
が発生します。対応するスタイルプロパティーを変更するには、RGBColor
インタフェースを使用します。DOMException
- INVALID_ACCESS_ERR: 結び付けられたプロパティーが、RGB カラー値を返すことができない場合 (これが CSS_RGBCOLOR
ではない場合など) に発生する。 バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 2005, 2013, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.