org.maachang.html
クラス HtmlTag

java.lang.Object
  上位を拡張 org.maachang.html.HtmlTag
すべての実装されたインタフェース:
HtmlElement

public class HtmlTag
extends java.lang.Object
implements HtmlElement

HTML-Tag情報.

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

コンストラクタの概要
HtmlTag(boolean startEndFlag, boolean endFlag, java.lang.String tagName)
          コンストラクタ.
HtmlTag(boolean startEndFlag, boolean endFlag, java.lang.String tagName, java.util.List<HtmlTagElement> elements)
          コンストラクタ.
 
メソッドの概要
 void add(HtmlTagElement element)
          HTMLタグ要素を追加.
 void add(java.lang.String simbol)
          タグシンボル内容を追加.
 void add(java.lang.String key, java.lang.String value)
          タグ要素を追加.
 void addHTML(java.lang.String html)
          子要素をHTMLで直接追加.
static HtmlTag convert(java.lang.String string)
          指定タグ内容をコンバート.
 HtmlTagElement get(int no)
          指定項番のHTMLタグ要素を取得.
 HtmlTagElement get(java.lang.String name)
          指定項番のHTMLタグ要素を取得.
 HtmlTagElement get(java.lang.String name, int off)
          指定項番のHTMLタグ要素を取得.
 java.lang.String getId()
          タグIDを取得.
 int getListNo()
          現在の格納位置を項番で取得.
 java.lang.String getName()
          タグ名を取得.
 java.lang.String getPath()
          現在のタグパスを取得.
 java.lang.String innerHTML()
          子要素をHTMLで取得.
 void innerHTML(java.lang.String html)
          子要素をHTMLで直接設定.
 boolean isEndTag()
          このタグが閉じタグかチェック.
 boolean isStartEnd()
          このタグが、閉じタグが省略されたタグかチェック.
 HtmlTagElement remove(int no)
          指定項番のHTMLタグ要素を削除.
 HtmlTagElement remove(java.lang.String name)
          指定項番のHTMLタグ要素を削除.
 HtmlTagElement remove(java.lang.String name, int off)
          指定項番のHTMLタグ要素を削除.
 void setListNo(int no)
          現在の格納位置を項番で設定.
 int size()
          HTMLタグ要素数を取得.
 void toSmart(java.lang.StringBuilder buf)
          StringBuilderに内容を出力.
 java.lang.String toString()
          文字列として出力.
 void toString(java.lang.StringBuilder buf)
          StringBuilderに内容を出力.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HtmlTag

public HtmlTag(boolean startEndFlag,
               boolean endFlag,
               java.lang.String tagName)
        throws java.io.IOException
コンストラクタ.

パラメータ:
startEndFlag - 閉じタグを省略する場合は、trueを設定します.
endFlag - このタグを閉じタグにする場合は、trueを設定します.
tagName - 対象のタグ名を設定します.
例外:
java.io.IOException - I/O例外.

HtmlTag

public HtmlTag(boolean startEndFlag,
               boolean endFlag,
               java.lang.String tagName,
               java.util.List<HtmlTagElement> elements)
        throws java.io.IOException
コンストラクタ.

パラメータ:
startEndFlag - 閉じタグを省略する場合は、trueを設定します.
endFlag - このタグを閉じタグにする場合は、trueを設定します.
tagName - 対象のタグ名を設定します.
elements - タグ要素群を設定します.
例外:
java.io.IOException - I/O例外.
メソッドの詳細

add

public void add(java.lang.String simbol)
タグシンボル内容を追加.

パラメータ:
simbol - 対象のタグシンボル内容を追加します.

add

public void add(java.lang.String key,
                java.lang.String value)
タグ要素を追加.

パラメータ:
key - 対象のKey名を設定します.
value - 対象の要素を追加します.

add

public void add(HtmlTagElement element)
HTMLタグ要素を追加.

パラメータ:
element - HTMLタグ要素を追加します.

get

public HtmlTagElement get(int no)
指定項番のHTMLタグ要素を取得.

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

get

public HtmlTagElement get(java.lang.String name)
指定項番のHTMLタグ要素を取得.

パラメータ:
name - Key名または、シンボル名を設定します.
戻り値:
HtmlTagElement HTMLタグ要素が返されます.

get

public HtmlTagElement get(java.lang.String name,
                          int off)
指定項番のHTMLタグ要素を取得.

パラメータ:
name - Key名または、シンボル名を設定します.
off - 検索開始オフセット値を設定します.
戻り値:
HtmlTagElement HTMLタグ要素が返されます.

remove

public HtmlTagElement remove(int no)
指定項番のHTMLタグ要素を削除.

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

remove

public HtmlTagElement remove(java.lang.String name)
指定項番のHTMLタグ要素を削除.

パラメータ:
name - Key名または、シンボル名を設定します.
戻り値:
HtmlTagElement 削除されたHTMLタグ要素が返されます.

remove

public HtmlTagElement remove(java.lang.String name,
                             int off)
指定項番のHTMLタグ要素を削除.

パラメータ:
name - Key名または、シンボル名を設定します.
off - 検索開始オフセット値を設定します.
戻り値:
HtmlTagElement 削除されたHTMLタグ要素が返されます.

addHTML

public void addHTML(java.lang.String html)
             throws java.io.IOException
子要素をHTMLで直接追加.

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

innerHTML

public void innerHTML(java.lang.String html)
               throws java.io.IOException
子要素をHTMLで直接設定.

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

innerHTML

public java.lang.String innerHTML()
子要素をHTMLで取得.

戻り値:
String 子要素情報が返されます.

getPath

public java.lang.String getPath()
現在のタグパスを取得.

戻り値:
String タグパスが返されます.

size

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

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

getName

public java.lang.String getName()
タグ名を取得.

戻り値:
String タグ名が返されます.

getId

public java.lang.String getId()
タグIDを取得.

戻り値:
String タグIDが返されます.

isEndTag

public boolean isEndTag()
このタグが閉じタグかチェック.

戻り値:
boolean [true]の場合、閉じタグです.

isStartEnd

public boolean isStartEnd()
このタグが、閉じタグが省略されたタグかチェック.

戻り値:
boolean [true]の場合、閉じタグが省略されたタグです.

getListNo

public int getListNo()
現在の格納位置を項番で取得.

定義:
インタフェース HtmlElement 内の getListNo
戻り値:
int 現在の格納位置が返されます.

setListNo

public void setListNo(int no)
現在の格納位置を項番で設定.

定義:
インタフェース HtmlElement 内の setListNo
パラメータ:
no - 現在の格納位置を設定します.

toString

public void toString(java.lang.StringBuilder buf)
StringBuilderに内容を出力.

定義:
インタフェース HtmlElement 内の toString
パラメータ:
buf - 対象のStringBuilderを設定します.

toSmart

public void toSmart(java.lang.StringBuilder buf)
StringBuilderに内容を出力.

パラメータ:
buf - 対象のStringBuilderを設定します.

toString

public java.lang.String toString()
文字列として出力.

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

convert

public static final HtmlTag convert(java.lang.String string)
                             throws java.io.IOException
指定タグ内容をコンバート.

パラメータ:
string - 1つのタグ内容を設定します.
戻り値:
HtmlTag 変換されたHTMLタグが返されます.
例外:
java.io.IOException - I/O例外.