feat2.template
インタフェース HTMLElement

すべてのスーパーインタフェース:
CompositeNode, HTMLNode
既知の実装クラスの一覧:
HTMLElementImpl

public interface HTMLElement
extends HTMLNode, CompositeNode

HTMLの要素ノード。 開始・終了タグのペア、開始タグのみ、終了タグのみの場合がある。

作成者:
SUGIMOTO Ken-ichi

フィールドの概要
 
インタフェース feat2.template.HTMLNode から継承したフィールド
NODETYPE_ATTRIBUTE, NODETYPE_DOCUMENT, NODETYPE_ELEMENT, NODETYPE_REMARK, NODETYPE_TEXT
 
メソッドの概要
 boolean containsClassValue(java.lang.String classValue)
          この要素のclass属性に指定のクラスが含まれているか調べる。
 java.lang.String getAttribute(java.lang.String name)
          属性値を返す。
 java.lang.String[] getClassList()
          この要素のclass属性値のリストを返す。
 java.lang.String getId()
          この要素のid属性値を返す。
 java.lang.String getTagName()
           
 boolean hasAttribute()
           
 boolean hasAttribute(java.lang.String name)
          指定の名前の属性があるかどうか調べる。
 boolean hasEndTag()
           
 void removeAttribute(java.lang.String name)
           
 HTMLElement[] repeat(int n)
          このノードを繰り返しコピーして、このノードの後ろに追加する。
 void setAttribute(java.lang.String name, java.lang.String value)
          要素の属性を設定する。
 void setClassValue(java.lang.String classValue)
           
 void setEndTag(boolean v)
          終了タグが必要ならtrueをセットする。
 void setId(java.lang.String id)
           
 void setTagName(java.lang.String name)
          タグ名を設定する。
 
インタフェース feat2.template.HTMLNode から継承したメソッド
copy, detach, getDocument, getFirst, getFirstChild, getLast, getNext, getNodeType, getParent, getPrev, getValue, insertAfter, insertBefore, toHTML
 
インタフェース feat2.template.CompositeNode から継承したメソッド
addChild, addText, clear, count, findElement, findElementByClass, getElement, getElement, getLastTag, getLastText, getString, getTag, getTag, getText, getText, selectElementsByClass, setText
 

メソッドの詳細

getId

public java.lang.String getId()
この要素のid属性値を返す。 getAttribute("id")と同じ。

戻り値:

setId

public void setId(java.lang.String id)

getClassList

public java.lang.String[] getClassList()
この要素のclass属性値のリストを返す。

戻り値:

setClassValue

public void setClassValue(java.lang.String classValue)

containsClassValue

public boolean containsClassValue(java.lang.String classValue)
この要素のclass属性に指定のクラスが含まれているか調べる。

パラメータ:
classValue -
戻り値:
class属性に指定のクラスが含まれていればtrue

getAttribute

public java.lang.String getAttribute(java.lang.String name)
属性値を返す。

パラメータ:
name -
戻り値:
属性があれば(値がnullであっても)true。nameで指定した属性がなかった場合、または属性値がnullの場合はnull

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)
要素の属性を設定する。 文字列はエスケープされる。

パラメータ:
name - String
value - String

hasAttribute

public boolean hasAttribute()

hasAttribute

public boolean hasAttribute(java.lang.String name)
指定の名前の属性があるかどうか調べる。

パラメータ:
name -
戻り値:
nameで指定した属性があればtrue

removeAttribute

public void removeAttribute(java.lang.String name)

getTagName

public java.lang.String getTagName()

setTagName

public void setTagName(java.lang.String name)
タグ名を設定する。 nullを指定するとタグ文字列が出力されなくなる。

パラメータ:
name - String

hasEndTag

public boolean hasEndTag()

setEndTag

public void setEndTag(boolean v)
終了タグが必要ならtrueをセットする。

パラメータ:
v - boolean

repeat

public HTMLElement[] repeat(int n)
このノードを繰り返しコピーして、このノードの後ろに追加する。 ノードはディープコピーされる。。

パラメータ:
n - ノードを繰り返す数。0を指定するとこのノードツリーから削除する。 1を指定したときは何もしない。2以上を指定したときはn-1個のコピーを追加する。
戻り値:
このノードを含むコピーしたノードの配列。配列の長さはnとなる。