XML Library 1.0

org.koiroha.xml.parser
クラス HTMLParserFactory

java.lang.Object
  上位を拡張 javax.xml.parsers.SAXParserFactory
      上位を拡張 org.koiroha.xml.parser.AbstractSAXParserFactory
          上位を拡張 org.koiroha.xml.parser.HTMLParserFactory

public class HTMLParserFactory
extends AbstractSAXParserFactory

HTML 文書解析するためのルーズ XML パーサファクトリクラスです。

導入されたバージョン:
2009/03/31 Java SE 6
バージョン:
$Revision: 1.2 $ $Date: 2009/04/14 08:20:20 $
作成者:
torao

フィールドの概要
 
クラス org.koiroha.xml.parser.AbstractSAXParserFactory から継承されたフィールド
feature
 
コンストラクタの概要
HTMLParserFactory()
          コンストラクタは何も行いません。
 
メソッドの概要
protected  String guessEncodingFromPrereadSampling(String sample)
          指定された先読みバッファの <meta http-equiv="content-type"> 要素から ストリームのエンコーディングを推測します。
 boolean isLowerCaseName()
          要素名や属性名を暗黙的に小文字として扱うよう設定します。
 SAXParser newSAXParser()
          新規の HTML パーサを作成します。
 void setLowerCaseName(boolean lowercase)
          このファクトリから生成されるパーサが要素名や属性名を暗黙的に小文字として扱うよう設定します。
 
クラス org.koiroha.xml.parser.AbstractSAXParserFactory から継承されたメソッド
getFeature, getSchema, guessEncodingFromPrereadSampling, guessInpuSource, isNamespaceAware, isValidating, isXIncludeAware, setFeature, setNamespaceAware, setSchema, setValidating, setXIncludeAware
 
クラス javax.xml.parsers.SAXParserFactory から継承されたメソッド
newInstance, newInstance
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HTMLParserFactory

public HTMLParserFactory()
コンストラクタは何も行いません。通常はこのコンストラクタを直接使用せず SAXParserFactory.newInstance(String, ClassLoader) 経由で使用してください。

import org.koiroha.xml.parser.*;
 ...
 SAXParserFactory factory = SAXParserFactory.newInstance(
     HTMLParserFactory.class.getName(), HTMLParserFactory.getClassLoader());
 

メソッドの詳細

setLowerCaseName

public void setLowerCaseName(boolean lowercase)
このファクトリから生成されるパーサが要素名や属性名を暗黙的に小文字として扱うよう設定します。 HTML では大文字と小文字を区別しない

パラメータ:
lowercase - 小文字として扱う場合 true

isLowerCaseName

public boolean isLowerCaseName()
要素名や属性名を暗黙的に小文字として扱うよう設定します。

戻り値:
小文字として扱う場合 true

newSAXParser

public SAXParser newSAXParser()
新規の HTML パーサを作成します。

定義:
クラス SAXParserFactory 内の newSAXParser
戻り値:
新規の HTML パーサ

guessEncodingFromPrereadSampling

protected String guessEncodingFromPrereadSampling(String sample)
指定された先読みバッファの <meta http-equiv="content-type"> 要素から ストリームのエンコーディングを推測します。

オーバーライド:
クラス AbstractSAXParserFactory 内の guessEncodingFromPrereadSampling
パラメータ:
sample - 先読みした文字列
戻り値:
推測した文字セット

koiroha.org by takami torao