jp.kuro.meteor
インタフェース Parser

既知の実装クラスの一覧:
Kernel, ParserImpl, ParserImpl, ParserImpl, ParserImpl, ParserImpl

public interface Parser

パーサ共通インタ-フェイス

導入されたバージョン:
2003/01/25 18:31:27

フィールドの概要
static int HTML
           
static int HTML5
           
static int XHTML
           
static int XHTML5
           
static int XML
           
 
メソッドの概要
 java.lang.String attribute(Element elm, java.lang.String attrName)
          要素から属性名で属性値を取得する
 Element attribute(Element elm, java.lang.String attrName, java.lang.String attrValue)
          属性をセットする。
 AttributeMap attributeMap(Element elm)
          属性マップを取得する
 Element attributeMap(Element elm, AttributeMap attrMap)
          属性マップをセットする
 java.lang.String content(Element elm)
          要素の内容を取得する
 Element content(Element elm, java.lang.String content)
          要素の内容をセットする
 Element content(Element elm, java.lang.String content, boolean entityRef)
          要素の内容をセットする
 Element cxTag(java.lang.String id)
          ID属性でCX(コメント拡張)タグを検索する
 Element cxTag(java.lang.String elmName, java.lang.String id)
          要素名とID属性でCX(コメント拡張)タグを検索する
 int docType()
           
 java.lang.String document()
          ドキュメントを取得する
 Element element(Element elm)
          要素をコピーする
 Element element(java.lang.String elmName)
          要素名で要素を検索する。
 Element element(java.lang.String attrName, java.lang.String attrValue)
          属性(属性名="属性値")で要素を検索する。
 Element element(java.lang.String elmName, java.lang.String attrName, java.lang.String attrValue)
          要素名、属性(属性名="属性値")で要素を検索する。
 Element element(java.lang.String attrName1, java.lang.String attrValue1, java.lang.String attrName2, java.lang.String attrValue2)
          属性1と属性2(属性名="属性値")で要素を検索する。
 Element element(java.lang.String elmName, java.lang.String attrName1, java.lang.String attrValue1, java.lang.String attrName2, java.lang.String attrValue2)
          要素名、属性1と属性2(属性名="属性値")で要素を検索する。
 java.util.LinkedHashMap<java.lang.Integer,Element> elementCache()
           
 void execute(Element elm, Hooker hook)
          要素に対してHookerサブクラスに記述した処理を行う
 void execute(Element elm, Looper hook, java.util.List list)
          要素に対してLooperサブクラスに記述した処理を行う
 Element find(java.lang.String selector)
          セレクタで要素を検索する
 void flush()
          反映する
 Element removeAttribute(Element elm, java.lang.String attrName)
          属性を削除する
 Element removeElement(Element elm)
          要素を削除する
 RootElement rootElement()
          ルート要素を取得する
 

フィールドの詳細

HTML

static final int HTML
関連項目:
定数フィールド値

XHTML

static final int XHTML
関連項目:
定数フィールド値

HTML5

static final int HTML5
関連項目:
定数フィールド値

XHTML5

static final int XHTML5
関連項目:
定数フィールド値

XML

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

element

Element element(Element elm)
要素をコピーする

パラメータ:
elm - 要素
戻り値:
要素

element

Element element(java.lang.String elmName)
要素名で要素を検索する。 先頭から検索し、最初にヒットした要素の情報を返します。

パラメータ:
elmName - 要素名
戻り値:
要素

element

Element element(java.lang.String elmName,
                java.lang.String attrName,
                java.lang.String attrValue)
要素名、属性(属性名="属性値")で要素を検索する。 先頭から検索し、最初にヒットした要素の情報を返します。

パラメータ:
elmName - 要素名
attrName - 属性名
attrValue - 属性値
戻り値:
要素

element

Element element(java.lang.String attrName,
                java.lang.String attrValue)
属性(属性名="属性値")で要素を検索する。 先頭から検索し、最初にヒットした要素の情報を返します。

パラメータ:
attrName - 属性名
attrValue - 属性値
戻り値:
要素

element

Element element(java.lang.String elmName,
                java.lang.String attrName1,
                java.lang.String attrValue1,
                java.lang.String attrName2,
                java.lang.String attrValue2)
要素名、属性1と属性2(属性名="属性値")で要素を検索する。 先頭から検索し、最初にヒットした要素の情報を返します。

パラメータ:
elmName - 要素名
attrName1 - 属性名1
attrValue1 - 属性値1
attrName2 - 属性名2
attrValue2 - 属性値2
戻り値:
要素

element

Element element(java.lang.String attrName1,
                java.lang.String attrValue1,
                java.lang.String attrName2,
                java.lang.String attrValue2)
属性1と属性2(属性名="属性値")で要素を検索する。 先頭から検索し、最初にヒットした要素の情報を返します。

パラメータ:
attrName1 - 属性名1
attrValue1 - 属性値1
attrName2 - 属性名2
attrValue2 - 属性値2
戻り値:
要素

find

Element find(java.lang.String selector)
セレクタで要素を検索する

パラメータ:
selector - セレクタ
戻り値:
要素

attribute

Element attribute(Element elm,
                  java.lang.String attrName,
                  java.lang.String attrValue)
属性をセットする。 属性名で指定した属性が既にある場合は更新し、ない場合は追加する

パラメータ:
elm - 要素
attrName - 属性名
attrValue - 属性値
戻り値:
要素

attribute

java.lang.String attribute(Element elm,
                           java.lang.String attrName)
要素から属性名で属性値を取得する

パラメータ:
elm - 要素
attrName - 属性名
戻り値:
属性値

attributeMap

AttributeMap attributeMap(Element elm)
属性マップを取得する

パラメータ:
elm - 要素
戻り値:
属性マップ

attributeMap

Element attributeMap(Element elm,
                     AttributeMap attrMap)
属性マップをセットする

パラメータ:
elm - 要素
attrMap - 属性マップ
戻り値:
要素

removeAttribute

Element removeAttribute(Element elm,
                        java.lang.String attrName)
属性を削除する

パラメータ:
elm - 要素
attrName - 属性名
戻り値:
要素

content

Element content(Element elm,
                java.lang.String content,
                boolean entityRef)
要素の内容をセットする

パラメータ:
elm - 要素
content - 要素の内容
entityRef - エンティティ参照フラグ
戻り値:
要素

content

Element content(Element elm,
                java.lang.String content)
要素の内容をセットする

パラメータ:
elm - 要素
content - 要素の内容
戻り値:
要素

content

java.lang.String content(Element elm)
要素の内容を取得する

パラメータ:
elm - 要素
戻り値:
要素の内容

removeElement

Element removeElement(Element elm)
要素を削除する

パラメータ:
elm - 要素
戻り値:
要素

cxTag

Element cxTag(java.lang.String elmName,
              java.lang.String id)
要素名とID属性でCX(コメント拡張)タグを検索する

パラメータ:
elmName - 要素名
id - ID属性値
戻り値:
要素

cxTag

Element cxTag(java.lang.String id)
ID属性でCX(コメント拡張)タグを検索する

パラメータ:
id - ID属性値
戻り値:
要素

flush

void flush()
反映する


execute

void execute(Element elm,
             Hooker hook)
要素に対してHookerサブクラスに記述した処理を行う

パラメータ:
elm - 要素
hook - Hookerサブクラス

execute

void execute(Element elm,
             Looper hook,
             java.util.List list)
要素に対してLooperサブクラスに記述した処理を行う

パラメータ:
elm - 要素
hook - Looperサブクラス
list - ループ処理用データ

rootElement

RootElement rootElement()
ルート要素を取得する

戻り値:
ルート要素

document

java.lang.String document()
ドキュメントを取得する

戻り値:
ドキュメント

docType

int docType()

elementCache

java.util.LinkedHashMap<java.lang.Integer,Element> elementCache()