Common DOM API

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

すべてのスーパーインタフェース:
StyleSheet

public interface CSSStyleSheet
extends StyleSheet

CSSStyleSheet インタフェースは、CSS スタイルシート (つまり、 コンテンツタイプが "text/css" であるスタイルシート) を表すために使用される具象 インタフェースです。

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

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

メソッドの概要
 void deleteRule(int index)
          ルールをスタイルシートから削除するために使用します。
 CSSRuleList getCssRules()
          スタイルシート内に含まれている CSS ルールのリストです。
 CSSRule getOwnerRule()
          このスタイルシートが @import ルールに由来する場合は、 ownerRule 属性に CSSImportRule が含まれます。
 int insertRule(String rule, int index)
          スタイルシートに新しいルールを挿入するために使用します。
 
インタフェース org.w3c.dom.stylesheets.StyleSheet から継承したメソッド
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
 

メソッドの詳細

getOwnerRule

public CSSRule getOwnerRule()
このスタイルシートが @import ルールに由来する場合は、 ownerRule 属性に CSSImportRule が含まれます。 その場合、StyleSheet インタフェースの ownerNode 属性は null になります。スタイルシートが要素または処理命令に 由来する場合、ownerRule 属性は null になり、 ownerNode 属性には Node が含まれます。


getCssRules

public CSSRuleList getCssRules()
スタイルシート内に含まれている CSS ルールのリストです。これには、ルールセットと at ルールの両方が含まれます。


insertRule

public int insertRule(String rule,
                      int index)
               throws DOMException
スタイルシートに新しいルールを挿入するために使用します。新しいルールは、 カスケードの一部として組み込まれます。

パラメータ:
rule - ルールを表現している解析可能なテキスト。ルールセットの場合、 これにはセレクタとスタイル宣言の両方が含まれる。at ルールの場合、これは at 識別子とルールの内容の両方を指定する
index - スタイルシートのルールリスト内のルールのインデックスで、指定した ルールがこの前に挿入される。指定したインデックスがスタイルシートの ルールコレクションの長さと等しい場合、ルールはスタイルシートの末尾に追加される
戻り値:
新しく挿入されたルールの、スタイルシートのルールコレクション内での インデックス
例外:
DOMException - HIERARCHY_REQUEST_ERR:指定されたインデックスの位置にルールを挿入できない 場合に発生する。たとえば、@import ルールを、標準のルールセット のあと、または別の at ルールのあとに挿入しようとした場合など
INDEX_SIZE_ERR:指定されたインデックスが挿入位置として無効な場合に 発生する
NO_MODIFICATION_ALLOWED_ERR:このスタイルシートが読み取り専用の場合に 発生する
SYNTAX_ERR:指定されたルールに構文エラーがあり、解析できない場合に 発生する

deleteRule

public void deleteRule(int index)
                throws DOMException
ルールをスタイルシートから削除するために使用します。

パラメータ:
index - 削除するルールの、スタイルシートのルールリスト内でのインデックス
例外:
DOMException - INDEX_SIZE_ERR:指定されたインデックスが、スタイルシートのルールリスト内の ルールに対応しない場合に発生する
NO_MODIFICATION_ALLOWED_ERR:このスタイルシートが読み取り専用の場合に 発生する

Common DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.