jp.kuro.meteor.core
クラス Kernel

java.lang.Object
  上位を拡張 jp.kuro.meteor.core.Kernel
すべての実装されたインタフェース:
Parser
直系の既知のサブクラス:
ParserImpl, ParserImpl, ParserImpl

public abstract class Kernel
extends java.lang.Object
implements Parser

パーサコア


フィールドの概要
protected  java.lang.String _attributes
           
protected  java.lang.String _attrName
           
protected  java.lang.String _attrName1
           
protected  java.lang.String _attrName2
           
protected  java.lang.String _attrValue
           
protected  java.lang.String _attrValue1
           
protected  java.lang.String _attrValue2
           
protected  java.lang.String _content
           
protected  java.lang.String _elmName
           
protected  java.lang.String _id
           
protected static java.lang.String AND_1
           
protected static java.lang.String AND_2
           
protected static java.lang.String AP_1
           
protected static java.lang.String AP_2
           
protected static java.lang.String ASTERISK_1
           
protected static java.lang.String ASTERISK_2
           
protected static java.lang.String ATTR_EQ
           
protected static java.lang.String BRAC_CLOSE_1
           
protected static java.lang.String BRAC_CLOSE_2
           
protected static java.lang.String BRAC_OPEN_1
           
protected static java.lang.String BRAC_OPEN_2
           
protected static java.lang.String CBRAC_CLOSE_1
           
protected static java.lang.String CBRAC_CLOSE_2
           
protected static java.lang.String CBRAC_OPEN_1
           
protected static java.lang.String CBRAC_OPEN_2
           
protected static java.lang.String CLEAN_1
           
protected static java.lang.String CLEAN_2
           
protected static java.lang.String COMMA_1
           
protected static java.lang.String COMMA_2
           
protected  int counter
           
protected  int docType
           
protected static java.lang.String DOL_1
           
protected static java.lang.String DOL_2
           
protected static java.lang.String DOUBLE_QUATATION
           
protected  java.util.LinkedHashMap<java.lang.Integer,Element> elementCache
           
protected  Element elm_
           
protected static java.lang.String EMPTY
           
protected static java.lang.String EN_1
           
protected static java.lang.String EN_2
           
protected static java.lang.String ERASE_ATTR_1
           
protected static java.lang.String GET_ATTR_1
           
protected static java.lang.String GET_ATTRS_MAP
           
protected static java.lang.String GT_1
           
protected static java.lang.String GT_2
           
protected static java.lang.String LT_1
           
protected static java.lang.String LT_2
           
protected  java.util.regex.Matcher matcher
           
protected  java.util.regex.Matcher matcher1
           
protected  java.util.regex.Matcher matcher2
           
protected  java.util.regex.Matcher matcher_
           
protected  java.util.regex.Pattern pattern
           
protected  java.util.regex.Pattern pattern_1b
           
protected  java.util.regex.Pattern pattern_2
           
protected  java.lang.String pattern_cc
           
protected static java.util.regex.Pattern pattern_get_attrs_map
           
protected static java.lang.String PLUS_1
           
protected static java.lang.String PLUS_2
           
protected  int position
           
protected  int position2
           
protected static java.lang.String QMARK_1
           
protected static java.lang.String QMARK_2
           
protected static java.lang.String QO_2
           
protected  boolean res
           
protected  boolean res1
           
protected  boolean res2
           
protected  java.lang.String result
           
protected  RootElement root
           
protected static java.lang.String SBRAC_CLOSE_1
           
protected static java.lang.String SBRAC_CLOSE_2
           
protected static java.lang.String SBRAC_OPEN_1
           
protected static java.lang.String SBRAC_OPEN_2
           
protected  AsyncStringBuffer sbuf
           
protected static java.lang.String SEARCH_CX_1
           
protected static java.lang.String SEARCH_CX_2
           
protected static java.lang.String SEARCH_CX_3
           
protected static java.lang.String SEARCH_CX_4
           
protected static java.lang.String SEARCH_CX_5
           
protected static java.lang.String SEARCH_CX_6
           
protected static java.lang.String SET_ATTR_1
           
protected static java.lang.String SET_CX_1
           
protected static java.lang.String SET_CX_2
           
protected static java.lang.String SET_CX_3
           
protected static java.lang.String SET_CX_4
           
protected static java.lang.String SET_MONO_1
           
protected static java.lang.String SPACE
           
protected static java.lang.String TAG_CLOSE
           
protected static java.lang.String TAG_CLOSE2
           
protected static java.lang.String TAG_CLOSE3
           
protected static java.lang.String TAG_OPEN
           
protected static java.lang.String TAG_OPEN3
           
protected static java.lang.String TAG_OPEN4
           
protected static java.lang.String TAG_SEARCH_1_1
           
protected static java.lang.String TAG_SEARCH_1_2
           
protected static java.lang.String TAG_SEARCH_1_3
           
protected static java.lang.String TAG_SEARCH_1_4
           
protected static java.lang.String TAG_SEARCH_1_4_2
           
protected static java.lang.String TAG_SEARCH_2_1
           
protected static java.lang.String TAG_SEARCH_2_1_2
           
protected static java.lang.String TAG_SEARCH_2_2
           
protected static java.lang.String TAG_SEARCH_2_2_2
           
protected static java.lang.String TAG_SEARCH_2_3
           
protected static java.lang.String TAG_SEARCH_2_3_2
           
protected static java.lang.String TAG_SEARCH_2_3_2_2
           
protected static java.lang.String TAG_SEARCH_2_4
           
protected static java.lang.String TAG_SEARCH_2_4_2
           
protected static java.lang.String TAG_SEARCH_2_4_2_2
           
protected static java.lang.String TAG_SEARCH_2_4_2_3
           
protected static java.lang.String TAG_SEARCH_2_4_3
           
protected static java.lang.String TAG_SEARCH_2_4_3_2
           
protected static java.lang.String TAG_SEARCH_2_4_4
           
protected static java.lang.String TAG_SEARCH_2_6
           
protected static java.lang.String TAG_SEARCH_2_7
           
protected static java.lang.String TAG_SEARCH_3_1
           
protected static java.lang.String TAG_SEARCH_3_1_2
           
protected static java.lang.String TAG_SEARCH_3_1_2_2
           
protected static java.lang.String TAG_SEARCH_3_2
           
protected static java.lang.String TAG_SEARCH_3_2_2
           
protected static java.lang.String TAG_SEARCH_3_2_2_2
           
protected static java.lang.String TAG_SEARCH_4_1
           
protected static java.lang.String TAG_SEARCH_4_2
           
protected static java.lang.String TAG_SEARCH_4_3
           
protected static java.lang.String TAG_SEARCH_4_4
           
protected static java.lang.String TAG_SEARCH_4_5
           
protected static java.lang.String TAG_SEARCH_4_6
           
protected static java.lang.String TAG_SEARCH_4_7
           
protected static java.lang.String TAG_SEARCH_4_7_2
           
protected static java.lang.String TAG_SEARCH_NC_1_1
           
protected static java.lang.String TAG_SEARCH_NC_1_2
           
protected static java.lang.String TAG_SEARCH_NC_1_3
           
protected static java.lang.String TAG_SEARCH_NC_1_4
           
protected static java.lang.String TAG_SEARCH_NC_1_4_2
           
protected static java.lang.String TAG_SEARCH_NC_2_1
           
protected static java.lang.String TAG_SEARCH_NC_2_1_2
           
protected static java.lang.String TAG_SEARCH_NC_2_2
           
protected static java.lang.String TAG_SEARCH_NC_2_2_2
           
protected static java.lang.String TAG_SEARCH_NC_2_3
           
protected static java.lang.String TAG_SEARCH_NC_2_3_2
           
protected static java.lang.String TAG_SEARCH_NC_2_3_2_2
           
protected static java.lang.String TAG_SEARCH_NC_2_4
           
protected static java.lang.String TAG_SEARCH_NC_2_4_2
           
protected static java.lang.String TAG_SEARCH_NC_2_4_2_2
           
protected static java.lang.String TAG_SEARCH_NC_2_4_2_3
           
protected static java.lang.String TAG_SEARCH_NC_2_4_3
           
protected static java.lang.String TAG_SEARCH_NC_2_4_3_2
           
protected static java.lang.String TAG_SEARCH_NC_2_4_4
           
protected static java.lang.String TAG_SEARCH_NC_2_6
           
protected static java.lang.String TAG_SEARCH_NC_2_7
           
protected static java.lang.String TAG_SEARCH_NC_3_1
           
protected static java.lang.String TAG_SEARCH_NC_3_1_2
           
protected static java.lang.String TAG_SEARCH_NC_3_1_2_2
           
protected static java.lang.String TAG_SEARCH_NC_3_2
           
protected static java.lang.String TAG_SEARCH_NC_3_2_2
           
protected static java.lang.String TAG_SEARCH_NC_3_2_2_2
           
protected static java.lang.String VLINE_1
           
protected static java.lang.String VLINE_2
           
 
インタフェース jp.kuro.meteor.Parser から継承されたフィールド
HTML, HTML5, XHTML, XHTML5, XML
 
コンストラクタの概要
Kernel()
           
 
メソッドの概要
protected  Element _elementWithout_3_1(java.lang.String elmName, java.lang.String closer)
           
protected  Element _elementWithout_5_1(java.lang.String elmName, java.lang.String closer)
           
 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)
          要素の属性マップをセットする
protected  void clean()
           
 java.lang.String content(Element elm)
          要素の内容を取得する
 Element content(Element elm, java.lang.String content)
          要素の内容をセットする
 Element content(Element elm, java.lang.String content, boolean entityRef)
          要素の内容をセットする
protected  Parser create(Parser pif)
           
 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()
          ドキュメントを取得する
protected  void document(java.lang.String document)
           
protected  void editAttributes_(Element elm, java.lang.String attrName, java.lang.String attrValue)
           
protected  void editDocument_(Element elm)
           
protected  void editDocument_(Element elm, java.lang.String closer)
           
 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()
          要素キャッシュを取得する
protected  Element elementWith_3_1(java.lang.String elmName)
           
protected  boolean elementWith_3_2()
           
protected  Element elementWith_5_1(java.lang.String elmName)
           
protected  boolean elementWith_5_2()
           
protected  Element elementWith(java.lang.String elmName)
           
protected  Element elementWithout_3(java.lang.String elmName)
           
protected  Element elementWithout_5(java.lang.String elmName)
           
protected  Element elementWithout(java.lang.String elmName)
           
protected abstract  java.lang.String escape(java.lang.String content)
           
protected abstract  java.lang.String escapeContent(java.lang.String content, java.lang.String elmName)
           
protected  java.lang.String escapeRegex(java.lang.String str)
          正規表現対象文字を変換する
 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()
          XMLをコンソールに出力する
protected  java.lang.String getAttributeValue_(Element elm, java.lang.String attrName)
           
protected  java.lang.String getCharacterEncoding()
          文字エンコーディングを取得する
protected  boolean isMatch(java.util.regex.Pattern pattern, java.lang.String str)
           
protected  boolean isMatch(java.lang.String[] pattern, java.lang.String str)
           
protected  boolean isMatch(java.lang.String pattern, java.lang.String str)
           
protected  void read(java.lang.String filePath, java.lang.String encoding)
          ファイルを読み込み、パースする
 Element removeAttribute(Element elm, java.lang.String attrName)
          要素の属性を消す
 Element removeElement(Element elm)
          要素を消す
 RootElement rootElement()
          ルート要素を取得する
protected  void setCharacterEncoding(java.lang.String enc)
           
protected  void size(int size)
           
protected abstract  java.lang.String unescape(java.lang.String element)
           
protected abstract  java.lang.String unescapeContent(java.lang.String element, java.lang.String elmName)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

root

protected RootElement root

elementCache

protected java.util.LinkedHashMap<java.lang.Integer,Element> elementCache

docType

protected int docType

counter

protected int counter

pattern

protected java.util.regex.Pattern pattern

pattern_2

protected java.util.regex.Pattern pattern_2

pattern_1b

protected java.util.regex.Pattern pattern_1b

matcher

protected java.util.regex.Matcher matcher

matcher_

protected java.util.regex.Matcher matcher_

matcher1

protected java.util.regex.Matcher matcher1

matcher2

protected java.util.regex.Matcher matcher2

sbuf

protected AsyncStringBuffer sbuf

EMPTY

protected static final java.lang.String EMPTY
関連項目:
定数フィールド値

SPACE

protected static final java.lang.String SPACE
関連項目:
定数フィールド値

DOUBLE_QUATATION

protected static final java.lang.String DOUBLE_QUATATION
関連項目:
定数フィールド値

TAG_OPEN

protected static final java.lang.String TAG_OPEN
関連項目:
定数フィールド値

TAG_OPEN3

protected static final java.lang.String TAG_OPEN3
関連項目:
定数フィールド値

TAG_OPEN4

protected static final java.lang.String TAG_OPEN4
関連項目:
定数フィールド値

TAG_CLOSE

protected static final java.lang.String TAG_CLOSE
関連項目:
定数フィールド値

TAG_CLOSE2

protected static final java.lang.String TAG_CLOSE2
関連項目:
定数フィールド値

TAG_CLOSE3

protected static final java.lang.String TAG_CLOSE3
関連項目:
定数フィールド値

ATTR_EQ

protected static final java.lang.String ATTR_EQ
関連項目:
定数フィールド値

TAG_SEARCH_1_1

protected static final java.lang.String TAG_SEARCH_1_1
関連項目:
定数フィールド値

TAG_SEARCH_1_2

protected static final java.lang.String TAG_SEARCH_1_2
関連項目:
定数フィールド値

TAG_SEARCH_1_3

protected static final java.lang.String TAG_SEARCH_1_3
関連項目:
定数フィールド値

TAG_SEARCH_1_4

protected static final java.lang.String TAG_SEARCH_1_4
関連項目:
定数フィールド値

TAG_SEARCH_1_4_2

protected static final java.lang.String TAG_SEARCH_1_4_2
関連項目:
定数フィールド値

TAG_SEARCH_2_1

protected static final java.lang.String TAG_SEARCH_2_1
関連項目:
定数フィールド値

TAG_SEARCH_2_1_2

protected static final java.lang.String TAG_SEARCH_2_1_2
関連項目:
定数フィールド値

TAG_SEARCH_2_2

protected static final java.lang.String TAG_SEARCH_2_2
関連項目:
定数フィールド値

TAG_SEARCH_2_2_2

protected static final java.lang.String TAG_SEARCH_2_2_2
関連項目:
定数フィールド値

TAG_SEARCH_2_3

protected static final java.lang.String TAG_SEARCH_2_3
関連項目:
定数フィールド値

TAG_SEARCH_2_3_2

protected static final java.lang.String TAG_SEARCH_2_3_2
関連項目:
定数フィールド値

TAG_SEARCH_2_3_2_2

protected static final java.lang.String TAG_SEARCH_2_3_2_2
関連項目:
定数フィールド値

TAG_SEARCH_2_4

protected static final java.lang.String TAG_SEARCH_2_4
関連項目:
定数フィールド値

TAG_SEARCH_2_4_2

protected static final java.lang.String TAG_SEARCH_2_4_2
関連項目:
定数フィールド値

TAG_SEARCH_2_4_2_2

protected static final java.lang.String TAG_SEARCH_2_4_2_2
関連項目:
定数フィールド値

TAG_SEARCH_2_4_2_3

protected static final java.lang.String TAG_SEARCH_2_4_2_3
関連項目:
定数フィールド値

TAG_SEARCH_2_4_3

protected static final java.lang.String TAG_SEARCH_2_4_3
関連項目:
定数フィールド値

TAG_SEARCH_2_4_3_2

protected static final java.lang.String TAG_SEARCH_2_4_3_2
関連項目:
定数フィールド値

TAG_SEARCH_2_4_4

protected static final java.lang.String TAG_SEARCH_2_4_4
関連項目:
定数フィールド値

TAG_SEARCH_2_6

protected static final java.lang.String TAG_SEARCH_2_6
関連項目:
定数フィールド値

TAG_SEARCH_2_7

protected static final java.lang.String TAG_SEARCH_2_7
関連項目:
定数フィールド値

TAG_SEARCH_3_1

protected static final java.lang.String TAG_SEARCH_3_1
関連項目:
定数フィールド値

TAG_SEARCH_3_1_2

protected static final java.lang.String TAG_SEARCH_3_1_2
関連項目:
定数フィールド値

TAG_SEARCH_3_1_2_2

protected static final java.lang.String TAG_SEARCH_3_1_2_2
関連項目:
定数フィールド値

TAG_SEARCH_3_2

protected static final java.lang.String TAG_SEARCH_3_2
関連項目:
定数フィールド値

TAG_SEARCH_3_2_2

protected static final java.lang.String TAG_SEARCH_3_2_2
関連項目:
定数フィールド値

TAG_SEARCH_3_2_2_2

protected static final java.lang.String TAG_SEARCH_3_2_2_2
関連項目:
定数フィールド値

TAG_SEARCH_4_1

protected static final java.lang.String TAG_SEARCH_4_1
関連項目:
定数フィールド値

TAG_SEARCH_4_2

protected static final java.lang.String TAG_SEARCH_4_2
関連項目:
定数フィールド値

TAG_SEARCH_4_3

protected static final java.lang.String TAG_SEARCH_4_3
関連項目:
定数フィールド値

TAG_SEARCH_4_4

protected static final java.lang.String TAG_SEARCH_4_4
関連項目:
定数フィールド値

TAG_SEARCH_4_5

protected static final java.lang.String TAG_SEARCH_4_5
関連項目:
定数フィールド値

TAG_SEARCH_4_6

protected static final java.lang.String TAG_SEARCH_4_6
関連項目:
定数フィールド値

TAG_SEARCH_4_7

protected static final java.lang.String TAG_SEARCH_4_7
関連項目:
定数フィールド値

TAG_SEARCH_4_7_2

protected static final java.lang.String TAG_SEARCH_4_7_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_1_1

protected static final java.lang.String TAG_SEARCH_NC_1_1
関連項目:
定数フィールド値

TAG_SEARCH_NC_1_2

protected static final java.lang.String TAG_SEARCH_NC_1_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_1_3

protected static final java.lang.String TAG_SEARCH_NC_1_3
関連項目:
定数フィールド値

TAG_SEARCH_NC_1_4

protected static final java.lang.String TAG_SEARCH_NC_1_4
関連項目:
定数フィールド値

TAG_SEARCH_NC_1_4_2

protected static final java.lang.String TAG_SEARCH_NC_1_4_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_1

protected static final java.lang.String TAG_SEARCH_NC_2_1
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_1_2

protected static final java.lang.String TAG_SEARCH_NC_2_1_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_2

protected static final java.lang.String TAG_SEARCH_NC_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_2_2

protected static final java.lang.String TAG_SEARCH_NC_2_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_3

protected static final java.lang.String TAG_SEARCH_NC_2_3
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_3_2

protected static final java.lang.String TAG_SEARCH_NC_2_3_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_3_2_2

protected static final java.lang.String TAG_SEARCH_NC_2_3_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4

protected static final java.lang.String TAG_SEARCH_NC_2_4
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_2

protected static final java.lang.String TAG_SEARCH_NC_2_4_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_2_2

protected static final java.lang.String TAG_SEARCH_NC_2_4_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_2_3

protected static final java.lang.String TAG_SEARCH_NC_2_4_2_3
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_3

protected static final java.lang.String TAG_SEARCH_NC_2_4_3
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_3_2

protected static final java.lang.String TAG_SEARCH_NC_2_4_3_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_4_4

protected static final java.lang.String TAG_SEARCH_NC_2_4_4
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_6

protected static final java.lang.String TAG_SEARCH_NC_2_6
関連項目:
定数フィールド値

TAG_SEARCH_NC_2_7

protected static final java.lang.String TAG_SEARCH_NC_2_7
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_1

protected static final java.lang.String TAG_SEARCH_NC_3_1
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_1_2

protected static final java.lang.String TAG_SEARCH_NC_3_1_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_1_2_2

protected static final java.lang.String TAG_SEARCH_NC_3_1_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_2

protected static final java.lang.String TAG_SEARCH_NC_3_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_2_2

protected static final java.lang.String TAG_SEARCH_NC_3_2_2
関連項目:
定数フィールド値

TAG_SEARCH_NC_3_2_2_2

protected static final java.lang.String TAG_SEARCH_NC_3_2_2_2
関連項目:
定数フィールド値

SET_ATTR_1

protected static final java.lang.String SET_ATTR_1
関連項目:
定数フィールド値

GET_ATTR_1

protected static final java.lang.String GET_ATTR_1
関連項目:
定数フィールド値

GET_ATTRS_MAP

protected static final java.lang.String GET_ATTRS_MAP
関連項目:
定数フィールド値

ERASE_ATTR_1

protected static final java.lang.String ERASE_ATTR_1
関連項目:
定数フィールド値

SEARCH_CX_1

protected static final java.lang.String SEARCH_CX_1
関連項目:
定数フィールド値

SEARCH_CX_2

protected static final java.lang.String SEARCH_CX_2
関連項目:
定数フィールド値

SEARCH_CX_3

protected static final java.lang.String SEARCH_CX_3
関連項目:
定数フィールド値

SEARCH_CX_4

protected static final java.lang.String SEARCH_CX_4
関連項目:
定数フィールド値

SEARCH_CX_5

protected static final java.lang.String SEARCH_CX_5
関連項目:
定数フィールド値

SEARCH_CX_6

protected static final java.lang.String SEARCH_CX_6
関連項目:
定数フィールド値

SET_CX_1

protected static final java.lang.String SET_CX_1
関連項目:
定数フィールド値

SET_CX_2

protected static final java.lang.String SET_CX_2
関連項目:
定数フィールド値

SET_CX_3

protected static final java.lang.String SET_CX_3
関連項目:
定数フィールド値

SET_CX_4

protected static final java.lang.String SET_CX_4
関連項目:
定数フィールド値

SET_MONO_1

protected static final java.lang.String SET_MONO_1
関連項目:
定数フィールド値

CLEAN_1

protected static final java.lang.String CLEAN_1
関連項目:
定数フィールド値

CLEAN_2

protected static final java.lang.String CLEAN_2
関連項目:
定数フィールド値

AND_1

protected static final java.lang.String AND_1
関連項目:
定数フィールド値

AND_2

protected static final java.lang.String AND_2
関連項目:
定数フィールド値

LT_1

protected static final java.lang.String LT_1
関連項目:
定数フィールド値

LT_2

protected static final java.lang.String LT_2
関連項目:
定数フィールド値

GT_1

protected static final java.lang.String GT_1
関連項目:
定数フィールド値

GT_2

protected static final java.lang.String GT_2
関連項目:
定数フィールド値

QO_2

protected static final java.lang.String QO_2
関連項目:
定数フィールド値

AP_1

protected static final java.lang.String AP_1
関連項目:
定数フィールド値

AP_2

protected static final java.lang.String AP_2
関連項目:
定数フィールド値

EN_1

protected static final java.lang.String EN_1
関連項目:
定数フィールド値

EN_2

protected static final java.lang.String EN_2
関連項目:
定数フィールド値

DOL_1

protected static final java.lang.String DOL_1
関連項目:
定数フィールド値

DOL_2

protected static final java.lang.String DOL_2
関連項目:
定数フィールド値

PLUS_1

protected static final java.lang.String PLUS_1
関連項目:
定数フィールド値

PLUS_2

protected static final java.lang.String PLUS_2
関連項目:
定数フィールド値

pattern_get_attrs_map

protected static final java.util.regex.Pattern pattern_get_attrs_map

BRAC_OPEN_1

protected static final java.lang.String BRAC_OPEN_1
関連項目:
定数フィールド値

BRAC_OPEN_2

protected static final java.lang.String BRAC_OPEN_2
関連項目:
定数フィールド値

BRAC_CLOSE_1

protected static final java.lang.String BRAC_CLOSE_1
関連項目:
定数フィールド値

BRAC_CLOSE_2

protected static final java.lang.String BRAC_CLOSE_2
関連項目:
定数フィールド値

SBRAC_OPEN_1

protected static final java.lang.String SBRAC_OPEN_1
関連項目:
定数フィールド値

SBRAC_OPEN_2

protected static final java.lang.String SBRAC_OPEN_2
関連項目:
定数フィールド値

SBRAC_CLOSE_1

protected static final java.lang.String SBRAC_CLOSE_1
関連項目:
定数フィールド値

SBRAC_CLOSE_2

protected static final java.lang.String SBRAC_CLOSE_2
関連項目:
定数フィールド値

CBRAC_OPEN_1

protected static final java.lang.String CBRAC_OPEN_1
関連項目:
定数フィールド値

CBRAC_OPEN_2

protected static final java.lang.String CBRAC_OPEN_2
関連項目:
定数フィールド値

CBRAC_CLOSE_1

protected static final java.lang.String CBRAC_CLOSE_1
関連項目:
定数フィールド値

CBRAC_CLOSE_2

protected static final java.lang.String CBRAC_CLOSE_2
関連項目:
定数フィールド値

COMMA_1

protected static final java.lang.String COMMA_1
関連項目:
定数フィールド値

COMMA_2

protected static final java.lang.String COMMA_2
関連項目:
定数フィールド値

VLINE_1

protected static final java.lang.String VLINE_1
関連項目:
定数フィールド値

VLINE_2

protected static final java.lang.String VLINE_2
関連項目:
定数フィールド値

QMARK_1

protected static final java.lang.String QMARK_1
関連項目:
定数フィールド値

QMARK_2

protected static final java.lang.String QMARK_2
関連項目:
定数フィールド値

ASTERISK_1

protected static final java.lang.String ASTERISK_1
関連項目:
定数フィールド値

ASTERISK_2

protected static final java.lang.String ASTERISK_2
関連項目:
定数フィールド値

result

protected java.lang.String result

pattern_cc

protected java.lang.String pattern_cc

res

protected boolean res

res1

protected boolean res1

res2

protected boolean res2

position

protected int position

position2

protected int position2

_elmName

protected java.lang.String _elmName

_attrName

protected java.lang.String _attrName

_attrValue

protected java.lang.String _attrValue

_attrName1

protected java.lang.String _attrName1

_attrValue1

protected java.lang.String _attrValue1

_attrName2

protected java.lang.String _attrName2

_attrValue2

protected java.lang.String _attrValue2

_id

protected java.lang.String _id

_attributes

protected java.lang.String _attributes

_content

protected java.lang.String _content

elm_

protected Element elm_
コンストラクタの詳細

Kernel

public Kernel()
メソッドの詳細

document

protected final void document(java.lang.String document)

document

public java.lang.String document()
インタフェース Parser の記述:
ドキュメントを取得する

定義:
インタフェース Parser 内の document
戻り値:
ドキュメント

size

protected void size(int size)

setCharacterEncoding

protected void setCharacterEncoding(java.lang.String enc)

getCharacterEncoding

protected final java.lang.String getCharacterEncoding()
文字エンコーディングを取得する

戻り値:
文字エンコーディング

rootElement

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

定義:
インタフェース Parser 内の rootElement
戻り値:
ルート要素

elementCache

public final java.util.LinkedHashMap<java.lang.Integer,Element> elementCache()
要素キャッシュを取得する

定義:
インタフェース Parser 内の elementCache
戻り値:
要素キャッシュ

docType

public final int docType()
定義:
インタフェース Parser 内の docType

read

protected void read(java.lang.String filePath,
                    java.lang.String encoding)
ファイルを読み込み、パースする

パラメータ:
filePath - 入力ファイルの絶対パス
encoding - 入力ファイルの文字コード

element

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

定義:
インタフェース Parser 内の element
パラメータ:
elm - 要素
戻り値:
要素

element

public Element element(java.lang.String elmName)
要素名で要素を検索する

定義:
インタフェース Parser 内の element
パラメータ:
elmName - 要素名
戻り値:
要素

elementWith

protected Element elementWith(java.lang.String elmName)

elementWithout

protected Element elementWithout(java.lang.String elmName)

element

public Element element(java.lang.String elmName,
                       java.lang.String attrName,
                       java.lang.String attrValue)
要素名と属性で要素を検索する

定義:
インタフェース Parser 内の element
パラメータ:
elmName - 要素の名前
attrName - 属性名
attrValue - 属性値
戻り値:
要素

elementWith_3_1

protected Element elementWith_3_1(java.lang.String elmName)

elementWith_3_2

protected boolean elementWith_3_2()

elementWithout_3

protected Element elementWithout_3(java.lang.String elmName)

_elementWithout_3_1

protected final Element _elementWithout_3_1(java.lang.String elmName,
                                            java.lang.String closer)

element

public Element element(java.lang.String attrName,
                       java.lang.String attrValue)
属性(属性名="属性値")で要素を検索する

定義:
インタフェース Parser 内の element
パラメータ:
attrName - 属性名
attrValue - 属性値
戻り値:
要素

element

public Element element(java.lang.String elmName,
                       java.lang.String attrName1,
                       java.lang.String attrValue1,
                       java.lang.String attrName2,
                       java.lang.String attrValue2)
要素名と属性1と属性2で要素を検索する

定義:
インタフェース Parser 内の element
パラメータ:
elmName - 要素の名前
attrName1 - 属性名1
attrValue1 - 属性値2
attrName2 - 属性名2
attrValue2 - 属性値2
戻り値:
要素

elementWith_5_1

protected Element elementWith_5_1(java.lang.String elmName)

elementWith_5_2

protected boolean elementWith_5_2()

elementWithout_5

protected Element elementWithout_5(java.lang.String elmName)

_elementWithout_5_1

protected final Element _elementWithout_5_1(java.lang.String elmName,
                                            java.lang.String closer)

element

public Element element(java.lang.String attrName1,
                       java.lang.String attrValue1,
                       java.lang.String attrName2,
                       java.lang.String attrValue2)
属性1と属性2(属性名="属性値")で要素を検索する

定義:
インタフェース Parser 内の element
パラメータ:
attrName1 - 属性名1
attrValue1 - 属性値1
attrName2 - 属性名2
attrValue2 - 属性値2
戻り値:
要素

find

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

定義:
インタフェース Parser 内の find
パラメータ:
selector - セレクタ
戻り値:
要素

attribute

public Element attribute(Element elm,
                         java.lang.String attrName,
                         java.lang.String attrValue)
要素の属性を編集する

定義:
インタフェース Parser 内の attribute
パラメータ:
elm - 要素
attrName - 属性名
attrValue - 属性値
戻り値:
要素

editAttributes_

protected void editAttributes_(Element elm,
                               java.lang.String attrName,
                               java.lang.String attrValue)

editDocument_

protected void editDocument_(Element elm)

editDocument_

protected final void editDocument_(Element elm,
                                   java.lang.String closer)

attribute

public java.lang.String attribute(Element elm,
                                  java.lang.String attrName)
要素を属性名で検索し、属性値を得る

定義:
インタフェース Parser 内の attribute
パラメータ:
elm - 要素
attrName - 属性名
戻り値:
属性値

getAttributeValue_

protected java.lang.String getAttributeValue_(Element elm,
                                              java.lang.String attrName)

attributeMap

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

定義:
インタフェース Parser 内の attributeMap
パラメータ:
elm - 要素
戻り値:
属性マップ

attributeMap

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

定義:
インタフェース Parser 内の attributeMap
パラメータ:
elm - 要素
attrMap - 属性マップ
戻り値:
要素

content

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

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

content

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

定義:
インタフェース Parser 内の content
パラメータ:
elm - 要素
content - 要素の内容
戻り値:
要素

content

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

定義:
インタフェース Parser 内の content
パラメータ:
elm - 要素
戻り値:
要素の内容

removeAttribute

public Element removeAttribute(Element elm,
                               java.lang.String attrName)
要素の属性を消す

定義:
インタフェース Parser 内の removeAttribute
パラメータ:
elm - 要素
attrName - 属性名
戻り値:
要素

removeElement

public Element removeElement(Element elm)
要素を消す

定義:
インタフェース Parser 内の removeElement
パラメータ:
elm - 要素
戻り値:
要素

cxTag

public Element cxTag(java.lang.String elmName,
                     java.lang.String id)
インタフェース Parser の記述:
要素名とID属性でCX(コメント拡張)タグを検索する

定義:
インタフェース Parser 内の cxTag
パラメータ:
elmName - 要素名
id - ID属性値
戻り値:
要素

cxTag

public Element cxTag(java.lang.String id)
ID属性でCXタグを検索する

定義:
インタフェース Parser 内の cxTag
パラメータ:
id - ID属性値
戻り値:
要素

flush

public void flush()
XMLをコンソールに出力する

定義:
インタフェース Parser 内の flush

execute

public void execute(Element elm,
                    Hooker hook)
Hookerクラスの処理を実行する

定義:
インタフェース Parser 内の execute
パラメータ:
elm - 要素
hook - Hookerオブジェクト

execute

public void execute(Element elm,
                    Looper hook,
                    java.util.List list)
Looperクラスの処理を実行する

定義:
インタフェース Parser 内の execute
パラメータ:
elm - 要素
hook - Hookerオブジェクト
list - Listオブジェクト

clean

protected final void clean()

escapeRegex

protected final java.lang.String escapeRegex(java.lang.String str)
正規表現対象文字を変換する

パラメータ:
str - 入力文字列
戻り値:
出力文字列

escape

protected abstract java.lang.String escape(java.lang.String content)
パラメータ:
content - 入力文字列
戻り値:
出力文字列

escapeContent

protected abstract java.lang.String escapeContent(java.lang.String content,
                                                  java.lang.String elmName)
パラメータ:
content - 入力文字列
elmName - 要素名
戻り値:
出力文字列

unescape

protected abstract java.lang.String unescape(java.lang.String element)
パラメータ:
element - 入力文字列
戻り値:
出力文字列

unescapeContent

protected abstract java.lang.String unescapeContent(java.lang.String element,
                                                    java.lang.String elmName)
パラメータ:
element - 入力文字列
elmName - 要素名
戻り値:
出力文字列

isMatch

protected final boolean isMatch(java.util.regex.Pattern pattern,
                                java.lang.String str)

isMatch

protected final boolean isMatch(java.lang.String[] pattern,
                                java.lang.String str)

isMatch

protected final boolean isMatch(java.lang.String pattern,
                                java.lang.String str)

create

protected final Parser create(Parser pif)