概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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となる。

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド