asanhtmlparser
クラス HtmlElement

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

public class HtmlElement
extends java.lang.Object
implements IHtmlNode

HTMLのタグの内容.属性の情報も保持します.

作成者:
a-san

フィールドの概要
static java.lang.String CLOSE_TAG
          "</TAG>" 形式のタグ.
static java.lang.String OPEN_TAG
          "<TAG>" 形式のタグ.
 ScannerPosition pos
          タグが現れたソースの位置です.
static java.lang.String SINGLE_TAG
          "<TAG/>" 形式のタグ.
 java.lang.String tagname
          タグ名.
 java.lang.String type
          どの形式のタグか?
 
メソッドの概要
 int getAttributeCount()
          属性の数を返します。
 java.lang.String getAttributeName(int index)
          指定された番号の属性名を返します。
 java.lang.String getAttributeValue(java.lang.String name)
          指定された名前の属性の値を取得します。
 java.lang.String getAttributeValue(java.lang.String name, java.lang.String defaultValue)
          指定された名前の属性の値を取得します。
 java.lang.String toString()
          エレメントの内容を人間がデバッグしやすい文字列の形式で出力します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

OPEN_TAG

public static final java.lang.String OPEN_TAG
"<TAG>" 形式のタグ.

関連項目:
定数フィールド値

CLOSE_TAG

public static final java.lang.String CLOSE_TAG
"</TAG>" 形式のタグ.

関連項目:
定数フィールド値

SINGLE_TAG

public static final java.lang.String SINGLE_TAG
"<TAG/>" 形式のタグ.

関連項目:
定数フィールド値

type

public java.lang.String type
どの形式のタグか? OPEN_TAG, CLOSE_TAG, SINGLE_TAGのいずれか.


tagname

public final java.lang.String tagname
タグ名. "body"、"img" など.


pos

public final ScannerPosition pos
タグが現れたソースの位置です.

メソッドの詳細

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name)
指定された名前の属性の値を取得します。属性名の大文字小文字は同一視されます。 指定された属性が存在しない場合は、nullを返します。 また、指定された属性名は存在するけれど、属性の値がない場合もnullを返します。

パラメータ:
name - 属性名。null不可
戻り値:
属性の値。属性が存在しない場合はnullを返す。

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name,
                                          java.lang.String defaultValue)
指定された名前の属性の値を取得します。属性名の大文字小文字は同一視されます。 属性が存在しない場合は defaultValue を返します。

パラメータ:
name - 属性名。null不可
defaultValue - 属性が存在しなかった場合のデフォルト値。null可
戻り値:
属性の値。属性が存在しない場合はdefaultValueを返します。

getAttributeCount

public int getAttributeCount()
属性の数を返します。値のない名前だけの属性も含まれます。

戻り値:
属性の数。

getAttributeName

public java.lang.String getAttributeName(int index)
指定された番号の属性名を返します。値のない名前だけの属性も含まれます。 大文字小文字は保持されています。すなわち、HTMLに"HRef"と書かれていれば"HRef"を返します。

パラメータ:
index - 属性の番号(0〜)
戻り値:
属性の名前.

toString

public java.lang.String toString()
エレメントの内容を人間がデバッグしやすい文字列の形式で出力します。

オーバーライド:
クラス java.lang.Object 内の toString