Common DOM API

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

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

public interface CSSCharsetRule
extends CSSRule

CSSCharsetRule インタフェースは、CSS スタイルシート内の @charset ルールを表します。encoding 属性の値は、DOM オブジェクト内の テキストデータのエンコーティング (常に UTF-16) には影響を与えません。 スタイルシートがロードされたあと、encoding 属性の値は、 @charset ルール内に設定された値になります。元のドキュメントに @charset がなかった場合、CSSCharsetRule は 作成されません。encoding 属性の値は、スタイルシートの直列化で 使用するエンコーディングのヒントとしても利用できます。

@charset ルールの値 (ひいては、CSSCharsetRule の値) は、 ドキュメントの実際のエンコーディングに対応していないことがあります。HTTP ヘッダ内などにある、文字エンコーディング情報のほうが優先されますが (CSS ドキュメントの体裁を参照)、その情報が CSSCharsetRule に反映されないからです。

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

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

フィールドの概要
 
インタフェース org.w3c.dom.css.CSSRule から継承したフィールド
CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
 
メソッドの概要
 String getEncoding()
          この @charset ルールで使用されているエンコーディング情報です。
 void setEncoding(String encoding)
           
 
インタフェース org.w3c.dom.css.CSSRule から継承したメソッド
getCssText, getParentRule, getParentStyleSheet, getType, setCssText
 

メソッドの詳細

getEncoding

public String getEncoding()
この @charset ルールで使用されているエンコーディング情報です。

例外:
DOMException - SYNTAX_ERR:指定されたエンコーディング値に構文エラーがあり、解析できない場合に 発生する
NO_MODIFICATION_ALLOWED_ERR:このエンコーディングルールが読み取り専用の 場合に発生する

setEncoding

public void setEncoding(String encoding)
                 throws DOMException
DOMException

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.