|
共通 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 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||