org.maachang.html
クラス Html

java.lang.Object
  上位を拡張 org.maachang.html.Html

public class Html
extends java.lang.Object

HTML情報.

導入されたバージョン:
SimpleHtmlParser 1.0.0
バージョン:
2009/02/13
作成者:
masahito suzuki

コンストラクタの概要
Html()
          コンストラクタ.
Html(java.lang.String html)
          コンストラクタ.
 
メソッドの概要
 void add(HtmlElement element)
          要素追加.
 void add(java.lang.String html)
          HTML定義を追加.
 void clear()
          情報クリア.
 void create()
          空のHTML情報を生成.
 void create(java.lang.String html)
          指定HTMLを解析して生成.
 HtmlElement get(int no)
          情報を取得.
 HtmlTag getElementById(java.lang.String id)
          指定IDでタグ要素を取得.
 HtmlTag getElementsByTagName(HtmlTag tag)
          指定したタグ名内容を取得.
 HtmlTag getElementsByTagName(java.lang.String tagName)
          指定したタグ名内容を取得.
 HtmlTag getElementsByTagName(java.lang.String tagName, int off)
          指定したタグ名内容を取得.
 HtmlTag getEndTag(HtmlTag tag)
          指定したタグの終了タグを取得.
 java.util.List<java.lang.String> getIds()
          ID一覧を取得.
 java.util.List<java.lang.String> getIds(java.lang.String head)
          ID一覧を取得.
 void insert(HtmlTag tag, HtmlElement element)
          HTML定義を指定位置の間に追加.
 void insert(HtmlTag tag, java.lang.String html)
          HTML定義を指定位置の間に追加.
 void insert(int no, HtmlElement element)
          要素を指定位置の間に追加.
 void insert(int no, java.lang.String html)
          HTML定義を指定位置の間に追加.
 java.util.Iterator iterator()
          Iteratorを取得.
 void remove(HtmlTag tag)
          指定タグ内の子要素を削除.
 void remove(int no)
          指定位置の要素を削除.
 int searchEndTag(int no)
          指定開始タグに対する終了タグを検索.
 int searchId(java.lang.String id)
          IDで検索.
 int searchTag(java.lang.String tagName, int off)
          指定タグ名を検索.
 void set(HtmlTag tag, HtmlElement element)
          要素設定.
 void set(HtmlTag tag, java.lang.String html)
          要素設定.
 void set(int no, HtmlElement element)
          要素設定.
 void set(int no, java.lang.String html)
          HTML定義を設定.
 int size()
          要素数を取得.
 java.lang.String toSmart()
          HTML内容を圧縮変換して出力.
 java.lang.String toString()
          HTML内容に変換.
 java.lang.String toTidy()
          HTML内容を整頓して出力.
 java.lang.String toTidy(int indent)
          HTML内容を整頓して出力.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Html

public Html()
コンストラクタ.


Html

public Html(java.lang.String html)
     throws java.io.IOException
コンストラクタ.

パラメータ:
html - 解析対象のHTMLを設定します.
例外:
java.io.IOException - I/O例外.
メソッドの詳細

create

public void create()
空のHTML情報を生成.


create

public void create(java.lang.String html)
            throws java.io.IOException
指定HTMLを解析して生成.

パラメータ:
html - 解析対象のHTMLを設定します.
例外:
java.io.IOException - I/O例外.

clear

public void clear()
情報クリア.


add

public void add(HtmlElement element)
要素追加.

パラメータ:
element - 対象の要素を追加します.

add

public void add(java.lang.String html)
         throws java.io.IOException
HTML定義を追加.

パラメータ:
html - 追加対象のHTML情報を設定します.
例外:
java.io.IOException - I/O例外.

set

public void set(int no,
                HtmlElement element)
要素設定.

パラメータ:
no - 設定対象の項番を設定します.
element - 対象の要素を設定します.

set

public void set(HtmlTag tag,
                HtmlElement element)
要素設定.

パラメータ:
tag - 設定対象のタグを設定します.
element - 対象の要素を設定します.

set

public void set(int no,
                java.lang.String html)
         throws java.io.IOException
HTML定義を設定.

パラメータ:
no - 設定対象の項番を設定します.
html - 設定対象のHTML情報を設定します.
例外:
java.io.IOException - I/O例外.

set

public void set(HtmlTag tag,
                java.lang.String html)
         throws java.io.IOException
要素設定.

パラメータ:
tag - 設定対象のタグを設定します.
html - 設定対象のHTML情報を設定します.
例外:
java.io.IOException - I/O例外.

insert

public void insert(int no,
                   HtmlElement element)
要素を指定位置の間に追加.

パラメータ:
no - 間に追加したい項番を設定します.
element - 設定対象の要素情報を設定します.

insert

public void insert(HtmlTag tag,
                   HtmlElement element)
HTML定義を指定位置の間に追加.

パラメータ:
tag - 間に追加したいタグオブジェクトを設定します.
element - 設定対象の要素情報を設定します.

insert

public void insert(int no,
                   java.lang.String html)
            throws java.io.IOException
HTML定義を指定位置の間に追加.

パラメータ:
no - 間に追加したい項番を設定します.
html - 設定対象のHTML情報を設定します.
例外:
java.io.IOException - I/O例外.

insert

public void insert(HtmlTag tag,
                   java.lang.String html)
            throws java.io.IOException
HTML定義を指定位置の間に追加.

パラメータ:
tag - 間に追加したいタグオブジェクトを設定します.
html - 設定対象のHTML情報を設定します.
例外:
java.io.IOException - I/O例外.

remove

public void remove(int no)
指定位置の要素を削除.

パラメータ:
no - 削除位置を設定します.

remove

public void remove(HtmlTag tag)
指定タグ内の子要素を削除.

パラメータ:
tag - 対象の開始タグを設定します.

get

public HtmlElement get(int no)
情報を取得.

パラメータ:
no - 対象の項番を設定します.
戻り値:
HtmlElement 対象の要素が返されます.

getElementById

public HtmlTag getElementById(java.lang.String id)
指定IDでタグ要素を取得.

パラメータ:
id - 対象のIDを設定します.
戻り値:
HtmlTag 一致したタグ要素が返されます.

getElementsByTagName

public HtmlTag getElementsByTagName(java.lang.String tagName)
指定したタグ名内容を取得.

パラメータ:
tagName - 対象のタグ名を設定します.
戻り値:
HtmlTag 対象のHTMLタグが返されます.

getElementsByTagName

public HtmlTag getElementsByTagName(java.lang.String tagName,
                                    int off)
指定したタグ名内容を取得.

パラメータ:
tagName - 対象のタグ名を設定します.
off - 対象のオフセット値を設定します.
戻り値:
HtmlTag 対象のHTMLタグが返されます.

getElementsByTagName

public HtmlTag getElementsByTagName(HtmlTag tag)
指定したタグ名内容を取得.

パラメータ:
tag - 前回取得したHtmlタグを設定します.
戻り値:
HtmlTag 対象のHTMLタグが返されます.

getEndTag

public HtmlTag getEndTag(HtmlTag tag)
指定したタグの終了タグを取得.

パラメータ:
tag - 対象の開始タグを設定します.
戻り値:
HtmlTag 終了タグ位置が返されます.

size

public int size()
要素数を取得.

戻り値:
int 要素数が返されます.

getIds

public java.util.List<java.lang.String> getIds()
ID一覧を取得.

戻り値:
List ID一覧が返されます.

getIds

public java.util.List<java.lang.String> getIds(java.lang.String head)
ID一覧を取得.

パラメータ:
head - ヘッダ名を設定します.
戻り値:
List ID一覧が返されます.

iterator

public java.util.Iterator iterator()
Iteratorを取得.

戻り値:
Iterator Iteratorが返されます.

toString

public java.lang.String toString()
HTML内容に変換.

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
String HTML内容が返されます.

toSmart

public java.lang.String toSmart()
HTML内容を圧縮変換して出力.

戻り値:
String 圧縮変換された内容が返されます.

toTidy

public java.lang.String toTidy()
HTML内容を整頓して出力.

戻り値:
String 整頓されたHTMLが返されます.

toTidy

public java.lang.String toTidy(int indent)
HTML内容を整頓して出力.

パラメータ:
indent - スペースを付加するインデント数値を設定します.
戻り値:
String 整頓されたHTMLが返されます.

searchTag

public int searchTag(java.lang.String tagName,
                     int off)
指定タグ名を検索.

パラメータ:
tagName - 対象のタグ名を設定します.
off - 対象のオフセット値を設定します.
戻り値:
int 一致した要素項番が返されます.
見つからない場合は、-1が返されます.

searchId

public int searchId(java.lang.String id)
IDで検索.

パラメータ:
id - 対象のIDを設定します.
戻り値:
int 一致した要素項番が返されます.
見つからない場合は、-1が返されます.

searchEndTag

public int searchEndTag(int no)
指定開始タグに対する終了タグを検索.

パラメータ:
no - 開始タグを示す項番を設定します.
戻り値:
int 終了タグ位置が返されます.
見つからない場合は、-1が返されます.