共通 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)
          この @charset ルールで使用されているエンコーディング情報です。
 
インタフェース org.w3c.dom.css.CSSRule から継承されたメソッド
getCssText, getParentRule, getParentStyleSheet, getType, setCssText
 

メソッドの詳細

getEncoding

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


setEncoding

void setEncoding(String encoding)
                 throws DOMException
この @charset ルールで使用されているエンコーディング情報です。

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

共通 DOM API

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