共通 DOM API

org.w3c.dom.css
インタフェース CSSRule

既知のサブインタフェースの一覧:
CSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule

public interface CSSRule

CSSRule インタフェースは、任意の種類の CSS 文のための抽象基底インタフェースです。これには、ルールセットと at ルールの両方が含まれます。実装は、パーサーが認識できないルールを含め、CSS スタイルシートに指定されているすべてのルールを保持することが期待されています。認識できないルールは、CSSUnknownRule インタフェースを使用して表されます。 

「Document Object Model (DOM) Level 2 Style Specification」も参照してください。

導入されたバージョン:
DOM Level 2

フィールドの概要
static short CHARSET_RULE
          ルールは CSSCharsetRule です。
static short FONT_FACE_RULE
          ルールは CSSFontFaceRule です。
static short IMPORT_RULE
          ルールは CSSImportRule です。
static short MEDIA_RULE
          ルールは CSSMediaRule です。
static short PAGE_RULE
          ルールは CSSPageRule です。
static short STYLE_RULE
          ルールは CSSStyleRule です。
static short UNKNOWN_RULE
          ルールは CSSUnknownRule です。
 
メソッドの概要
 String getCssText()
          ルールの、解析可能なテキスト表現です。
 CSSRule getParentRule()
          このルールが別のルールの内側に含まれている場合 (@media ブロックの内側にあるスタイルルールの場合など) には、これが、外側にあるルールです。
 CSSStyleSheet getParentStyleSheet()
          このルールを含んでいるスタイルシートです。
 short getType()
          前述のルールの種類です。
 void setCssText(String cssText)
          ルールの、解析可能なテキスト表現です。
 

フィールドの詳細

UNKNOWN_RULE

static final short UNKNOWN_RULE
ルールは CSSUnknownRule です。

関連項目:
定数フィールド値

STYLE_RULE

static final short STYLE_RULE
ルールは CSSStyleRule です。

関連項目:
定数フィールド値

CHARSET_RULE

static final short CHARSET_RULE
ルールは CSSCharsetRule です。

関連項目:
定数フィールド値

IMPORT_RULE

static final short IMPORT_RULE
ルールは CSSImportRule です。

関連項目:
定数フィールド値

MEDIA_RULE

static final short MEDIA_RULE
ルールは CSSMediaRule です。

関連項目:
定数フィールド値

FONT_FACE_RULE

static final short FONT_FACE_RULE
ルールは CSSFontFaceRule です。

関連項目:
定数フィールド値

PAGE_RULE

static final short PAGE_RULE
ルールは CSSPageRule です。

関連項目:
定数フィールド値
メソッドの詳細

getType

short getType()
前述のルールの種類です。バインディング固有のキャストメソッドを使用して、CSSRule インタフェースのインスタンスから、type によって暗黙に指定される特定の派生インタフェースにキャストできることが期待されています。


getCssText

String getCssText()
ルールの、解析可能なテキスト表現です。これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。


setCssText

void setCssText(String cssText)
                throws DOMException
ルールの、解析可能なテキスト表現です。これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。

例外:
DOMException - SYNTAX_ERR:指定された CSS 文字列値に構文エラーがあり、解析できない場合に発生する
INVALID_MODIFICATION_ERR:指定された CSS 文字列値が現在のルールとは違う種類を表している場合に発生する
HIERARCHY_REQUEST_ERR:スタイルシートのこの位置にルールを挿入できない場合に発生する
NO_MODIFICATION_ALLOWED_ERR:ルールが読み取り専用の場合に発生する

getParentStyleSheet

CSSStyleSheet getParentStyleSheet()
このルールを含んでいるスタイルシートです。


getParentRule

CSSRule getParentRule()
このルールが別のルールの内側に含まれている場合 (@media ブロックの内側にあるスタイルルールの場合など) には、これが、外側にあるルールです。このルールが別のルールの内側に入れ子になっていない場合、これは null を返します。


共通 DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2006 Sun Microsystems, Inc. 4150 Network Circle
Santa Clara, California, 95054, U.S.A. All Rights Reserved.