|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.kuro.meteor.core.Kernel jp.kuro.meteor.core.xml.ParserImpl
public class ParserImpl
XML解析パーサ
フィールドの概要 |
---|
インタフェース jp.kuro.meteor.Parser から継承されたフィールド |
---|
HTML, HTML5, XHTML, XHTML5, XML |
コンストラクタの概要 | |
---|---|
ParserImpl()
デフォルトコンストラクタ |
|
ParserImpl(Parser ps)
コピーコンストラクタ |
メソッドの概要 | |
---|---|
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)
属性マップを取得する |
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(コメント拡張)タグを検索する |
java.lang.String |
document()
ドキュメントを取得する |
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で要素を検索する |
protected java.lang.String |
escape(java.lang.String element)
特殊文字(エンティティ参照)の置換 |
protected java.lang.String |
escapeContent(java.lang.String element,
java.lang.String elmName)
|
void |
execute(Element elm,
Hooker hook)
フッククラスに処理を委譲する |
void |
execute(Element elm,
Looper hook,
java.util.List list)
フッククラスに処理を委譲する |
void |
flush()
反映する |
void |
parse(java.lang.String document)
XMLドキュメントをパースする |
void |
read(java.lang.String filePath,
java.lang.String encoding)
ファイルを読み込み、パースする |
Element |
removeAttribute(Element elm,
java.lang.String attrName)
要素の属性を消す |
Element |
removeElement(Element elm)
要素を消す |
RootElement |
rootElement()
ルート要素を取得する |
void |
size(int size)
フック時のスケールをセットする |
protected java.lang.String |
unescape(java.lang.String element)
|
protected java.lang.String |
unescapeContent(java.lang.String element,
java.lang.String elmName)
|
クラス jp.kuro.meteor.core.Kernel から継承されたメソッド |
---|
_elementWithout_3_1, _elementWithout_5_1, attributeMap, clean, create, docType, document, editAttributes_, editDocument_, editDocument_, element, elementCache, elementWith_3_1, elementWith_3_2, elementWith_5_1, elementWith_5_2, elementWith, elementWithout_3, elementWithout_5, elementWithout, escapeRegex, find, getAttributeValue_, getCharacterEncoding, isMatch, isMatch, isMatch, setCharacterEncoding |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.kuro.meteor.Parser から継承されたメソッド |
---|
attributeMap, docType, element, elementCache, find |
コンストラクタの詳細 |
---|
public ParserImpl()
public ParserImpl(Parser ps)
ps
- HTMLParserオブジェクトメソッドの詳細 |
---|
public final void read(java.lang.String filePath, java.lang.String encoding)
Kernel
内の read
filePath
- 入力ファイルの絶対パスencoding
- 入力ファイルの文字コードpublic final void parse(java.lang.String document)
document
- XMLドキュメントpublic final RootElement rootElement()
Parser
内の rootElement
Kernel
内の rootElement
public final void size(int size)
Kernel
内の size
size
- フック時のスケールpublic final java.lang.String document()
Parser
内の document
Kernel
内の document
public final Element element(java.lang.String elmName)
Parser
内の element
Kernel
内の element
elmName
- 要素名
public final Element element(java.lang.String elmName, java.lang.String attrName, java.lang.String attrValue)
Parser
内の element
Kernel
内の element
elmName
- 要素名attrName
- 属性名attrValue
- 属性値
public final Element element(java.lang.String attrName, java.lang.String attrValue)
Kernel
の記述:
Parser
内の element
Kernel
内の element
attrName
- 属性名attrValue
- 属性値
public final Element element(java.lang.String elmName, java.lang.String attrName1, java.lang.String attrValue1, java.lang.String attrName2, java.lang.String attrValue2)
Parser
内の element
Kernel
内の element
elmName
- 要素名attrName1
- 属性名1attrValue1
- 属性値1attrName2
- 属性名2attrValue2
- 属性値2
public final Element element(java.lang.String attrName1, java.lang.String attrValue1, java.lang.String attrName2, java.lang.String attrValue2)
Parser
内の element
Kernel
内の element
attrName1
- 属性名1attrValue1
- 属性値1attrName2
- 属性名2attrValue2
- 属性値2
public final Element attribute(Element elm, java.lang.String attrName, java.lang.String attrValue)
Parser
内の attribute
Kernel
内の attribute
elm
- 要素attrName
- 属性名attrValue
- 属性値
public final java.lang.String attribute(Element elm, java.lang.String attrName)
Parser
内の attribute
Kernel
内の attribute
elm
- 要素attrName
- 属性名
public final AttributeMap attributeMap(Element elm)
Parser
内の attributeMap
Kernel
内の attributeMap
elm
- 要素
public final Element removeAttribute(Element elm, java.lang.String attrName)
Parser
内の removeAttribute
Kernel
内の removeAttribute
elm
- 要素attrName
- 属性名
public final Element content(Element elm, java.lang.String content)
Parser
内の content
Kernel
内の content
elm
- 要素content
- 要素の内容
public final Element content(Element elm, java.lang.String content, boolean entityRef)
Parser
内の content
Kernel
内の content
elm
- 要素content
- 要素の内容entityRef
- エンティティ参照フラグ
public final java.lang.String content(Element elm)
Parser
内の content
Kernel
内の content
elm
- 要素
public final Element removeElement(Element elm)
Parser
内の removeElement
Kernel
内の removeElement
elm
- 要素
public final Element cxTag(java.lang.String elmName, java.lang.String id)
Parser
の記述:
Parser
内の cxTag
Kernel
内の cxTag
elmName
- 要素名id
- 識別名
public final Element cxTag(java.lang.String id)
Parser
内の cxTag
Kernel
内の cxTag
id
- ID属性値
public final void flush()
Parser
内の flush
Kernel
内の flush
public void execute(Element elm, Hooker hook)
Parser
内の execute
Kernel
内の execute
elm
- 要素hook
- Hookerオブジェクトpublic void execute(Element elm, Looper hook, java.util.List list)
Parser
内の execute
Kernel
内の execute
elm
- 要素hook
- Hookerオブジェクトlist
- Listオブジェクトprotected final java.lang.String escape(java.lang.String element)
Kernel
内の escape
element
- 入力文字列
protected final java.lang.String escapeContent(java.lang.String element, java.lang.String elmName)
Kernel
内の escapeContent
element
- 入力文字列elmName
- 要素名
protected final java.lang.String unescape(java.lang.String element)
Kernel
内の unescape
element
- 入力文字列
protected final java.lang.String unescapeContent(java.lang.String element, java.lang.String elmName)
Kernel
内の unescapeContent
element
- 入力文字列elmName
- 要素名
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |