|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface CSSPrimitiveValue
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 です。 |
インタフェース 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 |
フィールドの詳細 |
---|
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 値が CSS_RECT
ではない) 場合に発生するRGBColor getRGBColorValue() throws DOMException
DOMException
が発生します。対応するスタイルプロパティを変更するには、RGBColor
インタフェースを使用します。
DOMException
- INVALID_ACCESS_ERR:結び付けられたプロパティが、RGB カラー値を返すことができない (たとえば、プロパティが CSS_RGBCOLOR
ではない) 場合に発生する
|
共通 DOM API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |