|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.kuro.meteor.core.Kernel jp.kuro.meteor.core.xhtml.ParserImpl
public class ParserImpl
フィールドの概要 | |
---|---|
protected static java.lang.String |
CHECKED
|
protected static java.lang.String |
CHECKED_U
|
protected static java.lang.String |
CONTENT
|
protected static java.lang.String |
CONTENT_TYPE
|
protected static java.lang.String |
DISABLED
|
protected static java.lang.String |
DISABLED_U
|
protected static java.lang.String |
HTTP_EQUIV
|
protected static java.lang.String |
INPUT
|
protected static java.lang.String |
META
|
protected static java.lang.String |
META_S
|
protected static java.lang.String |
MULTIPLE
|
protected static java.lang.String |
MULTIPLE_U
|
protected static java.lang.String |
OPTION
|
protected static java.util.regex.Pattern |
pattern_checked_m
|
protected static java.util.regex.Pattern |
pattern_checked_m1
|
protected static java.util.regex.Pattern |
pattern_checked_r
|
protected static java.util.regex.Pattern |
pattern_disabled_m
|
protected static java.util.regex.Pattern |
pattern_disabled_m1
|
protected static java.util.regex.Pattern |
pattern_disabled_r
|
protected static java.util.regex.Pattern |
pattern_multiple_m
|
protected static java.util.regex.Pattern |
pattern_multiple_m1
|
protected static java.util.regex.Pattern |
pattern_multiple_r
|
protected static java.util.regex.Pattern |
pattern_readonly_m
|
protected static java.util.regex.Pattern |
pattern_readonly_m1
|
protected static java.util.regex.Pattern |
pattern_readonly_r
|
protected static java.util.regex.Pattern |
pattern_selected_m
|
protected static java.util.regex.Pattern |
pattern_selected_m1
|
protected static java.util.regex.Pattern |
pattern_selected_r
|
protected static java.lang.String |
RADIO
|
protected static java.lang.String |
READONLY
|
protected static java.lang.String[] |
READONLY_TYPE
|
protected static java.lang.String |
READONLY_U
|
protected static java.lang.String |
SELECT
|
protected static java.lang.String |
SELECTED
|
protected static java.lang.String |
SELECTED_U
|
protected static java.lang.String |
TEXTAREA
|
protected static java.lang.String |
TYPE_L
|
protected static java.lang.String |
TYPE_U
|
インタフェース jp.kuro.meteor.Parser から継承されたフィールド |
---|
HTML, HTML5, XHTML, XHTML5, XML |
コンストラクタの概要 | |
---|---|
ParserImpl()
デフォルトコンストラクタ |
|
ParserImpl(Parser ps)
コピーコンストラクタ |
メソッドの概要 | |
---|---|
protected void |
analyzeContentType()
|
protected void |
analyzeKaigyoCode()
|
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)
識別名でコメント拡張タグ要素を検索する |
Element |
cxTag(java.lang.String elmName,
java.lang.String id)
コメント拡張タグ要素を取得する |
java.lang.String |
document()
ドキュメントを取得する |
protected void |
editAttributes_(Element elm,
java.lang.String attrValue,
java.util.regex.Pattern match,
java.util.regex.Pattern replaceRegex,
java.lang.String replaceUpdate)
|
protected void |
editAttributes_(Element elm,
java.lang.String attrName,
java.lang.String attrValue)
|
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()
反映する |
protected java.lang.String |
getAttributeValue_(Element elm,
java.util.regex.Pattern match)
|
protected java.lang.String |
getAttributeValue_(Element elm,
java.lang.String attrName)
|
protected java.lang.String |
getType(Element elm)
|
void |
parse(java.lang.String document)
ドキュメントをパースする |
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 |
setCharacterEncoding(java.lang.String enc)
エンコーディングをセットする |
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, editDocument_, editDocument_, element, elementCache, elementWith_3_1, elementWith_3_2, elementWith_5_1, elementWith_5_2, elementWith, elementWithout_3, elementWithout_5, elementWithout, escapeRegex, find, getCharacterEncoding, isMatch, isMatch, isMatch |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.kuro.meteor.Parser から継承されたメソッド |
---|
attributeMap, docType, element, elementCache, find |
フィールドの詳細 |
---|
protected static final java.lang.String META
protected static final java.lang.String META_S
protected static final java.lang.String HTTP_EQUIV
protected static final java.lang.String CONTENT_TYPE
protected static final java.lang.String CONTENT
protected static final java.lang.String OPTION
protected static final java.lang.String SELECTED
protected static final java.lang.String INPUT
protected static final java.lang.String CHECKED
protected static final java.lang.String RADIO
protected static final java.lang.String DISABLED
protected static final java.lang.String[] READONLY_TYPE
protected static final java.lang.String TEXTAREA
protected static final java.lang.String READONLY
protected static final java.lang.String SELECT
protected static final java.lang.String MULTIPLE
protected static final java.lang.String SELECTED_U
protected static final java.lang.String CHECKED_U
protected static final java.lang.String DISABLED_U
protected static final java.lang.String READONLY_U
protected static final java.lang.String MULTIPLE_U
protected static final java.util.regex.Pattern pattern_selected_m
protected static final java.util.regex.Pattern pattern_selected_m1
protected static final java.util.regex.Pattern pattern_selected_r
protected static final java.util.regex.Pattern pattern_checked_m
protected static final java.util.regex.Pattern pattern_checked_m1
protected static final java.util.regex.Pattern pattern_checked_r
protected static final java.util.regex.Pattern pattern_disabled_m
protected static final java.util.regex.Pattern pattern_disabled_m1
protected static final java.util.regex.Pattern pattern_disabled_r
protected static final java.util.regex.Pattern pattern_readonly_m
protected static final java.util.regex.Pattern pattern_readonly_m1
protected static final java.util.regex.Pattern pattern_readonly_r
protected static final java.util.regex.Pattern pattern_multiple_m
protected static final java.util.regex.Pattern pattern_multiple_m1
protected static final java.util.regex.Pattern pattern_multiple_r
protected static final java.lang.String TYPE_L
protected static final java.lang.String TYPE_U
コンストラクタの詳細 |
---|
public ParserImpl()
public ParserImpl(Parser ps)
ps
- XHTMLParserオブジェクトメソッドの詳細 |
---|
public final void parse(java.lang.String document)
document
- ドキュメントpublic final java.lang.String document()
Parser
内の document
Kernel
内の document
public final RootElement rootElement()
Parser
内の rootElement
Kernel
内の rootElement
public final void size(int size)
Kernel
内の size
size
- フック時のスケールpublic final void setCharacterEncoding(java.lang.String enc)
Kernel
内の setCharacterEncoding
enc
- エンコーディングpublic final void read(java.lang.String filePath, java.lang.String encoding)
Kernel
内の read
filePath
- 入力ファイルの絶対パスencoding
- 入力ファイルの文字コードprotected void analyzeContentType()
protected final void analyzeKaigyoCode()
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)
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
- 属性値
protected void editAttributes_(Element elm, java.lang.String attrName, java.lang.String attrValue)
Kernel
内の editAttributes_
protected void editAttributes_(Element elm, java.lang.String attrValue, java.util.regex.Pattern match, java.util.regex.Pattern replaceRegex, java.lang.String replaceUpdate)
public final java.lang.String attribute(Element elm, java.lang.String attrName)
Parser
内の attribute
Kernel
内の attribute
elm
- 要素attrName
- 属性名
protected final java.lang.String getType(Element elm)
protected java.lang.String getAttributeValue_(Element elm, java.lang.String attrName)
Kernel
内の getAttributeValue_
protected java.lang.String getAttributeValue_(Element elm, java.util.regex.Pattern match)
public final AttributeMap attributeMap(Element elm)
Parser
内の attributeMap
Kernel
内の attributeMap
elm
- 要素
public final Element removeAttribute(Element elm, java.lang.String attrName)
Kernel
の記述:
Parser
内の removeAttribute
Kernel
内の removeAttribute
elm
- 要素attrName
- 属性名
public final Element content(Element elm, java.lang.String content, boolean entityRef)
Kernel
の記述:
Parser
内の content
Kernel
内の content
elm
- 要素content
- 要素の内容entityRef
- エンティティ参照フラグ
public final Element content(Element elm, java.lang.String content)
Parser
内の content
Kernel
内の content
elm
- 要素content
- 要素の内容
public final java.lang.String content(Element elm)
Parser
内の content
Kernel
内の content
elm
- Elementオブジェクト
public final Element removeElement(Element elm)
Parser
内の removeElement
Kernel
内の removeElement
elm
- 要素
public final Element cxTag(java.lang.String elmName, java.lang.String id)
Parser
内の cxTag
Kernel
内の cxTag
elmName
- 要素名id
- 識別名
public final Element cxTag(java.lang.String id)
Parser
内の cxTag
Kernel
内の cxTag
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
- 要素名
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |