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

## feat2.template.impl
クラス HTMLTextImpl

    java.lang.Object
      feat2.template.impl.HTMLNodeImpl
          feat2.template.impl.HTMLTextImpl

すべての実装インタフェース:
  HTMLNode, HTMLText

public class HTMLTextImpl
extends HTMLNodeImpl
implements HTMLText

テキストノードを表すクラス。

フィールドの概要

クラス feat2.template.impl.HTMLNodeImpl から継承したフィールド
`next, parent, prev`

インタフェース feat2.template.HTMLNode から継承したフィールド
`NODETYPE_ATTRIBUTE, NODETYPE_DOCUMENT, NODETYPE_ELEMENT, NODETYPE_REMARK, NODETYPE_TEXT`

コンストラクタの概要
`HTMLTextImpl(java.lang.String rawText)` 内容を指定してテキストノードを作成する。

メソッドの概要
`void` | `addRawText(java.lang.String str)` 文字列をエスケープしないで追加する。
`void` | `addText(java.lang.String text)` ノード内のテキストに文字列を追加する。
`HTMLNode` | `copy(boolean deep)` ノードをコピーする。
`HTMLNode` | `getFirstChild()` 子ノードを返す。
`int` | `getNodeType()` このノードの種類を返す。
`java.lang.String` | `getText()` テキストノード内の文字列を返す。
`java.lang.String` | `getValue()` このノードの値を返す。
`void` | `setFirstChild(HTMLNode child)`
`void` | `setRawText(java.lang.String str)` 文字列をエスケープしないでセットする。
`void` | `setText(java.lang.String text)` ノードに文字列をセットする。
`java.lang.StringBuffer` | `toHTML(java.lang.StringBuffer buf)` このノードをHTMLに変換する。
`java.lang.String` | `toString()`

クラス feat2.template.impl.HTMLNodeImpl から継承したメソッド
`detach, getDocument, getDomNode, getFirst, getLast, getNext, getParent, getPrev, insertAfter, insertBefore, setDomNode, setNext, setParent, setPrev`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

インタフェース feat2.template.HTMLNode から継承したメソッド
`detach, getDocument, getFirst, getLast, getNext, getParent, getPrev, insertAfter, insertBefore`

コンストラクタの詳細

### HTMLTextImpl

    public HTMLTextImpl(java.lang.String rawText)

  内容を指定してテキストノードを作成する。

パラメータ:
  `rawText` - ノードの内容。エスケープされない。

メソッドの詳細

### setText

    public void setText(java.lang.String text)

  インタフェース `HTMLText` の記述:
  ノードに文字列をセットする。文字列はエスケープされる。

  定義:
    インタフェース `HTMLText` 内の `setText`
  パラメータ:
    `text` -

### setRawText

    public void setRawText(java.lang.String str)

  インタフェース `HTMLText` の記述:
  文字列をエスケープしないでセットする。

  定義:
    インタフェース `HTMLText` 内の `setRawText`
  パラメータ:
    `str` - String

### getText

    public java.lang.String getText()

  インタフェース `HTMLText` の記述:
  テキストノード内の文字列を返す。エスケープされた文字は復元される。

  定義:
    インタフェース `HTMLText` 内の `getText`
  戻り値:

### addText

    public void addText(java.lang.String text)

  インタフェース `HTMLText` の記述:
  ノード内のテキストに文字列を追加する。文字列はエスケープされる。

  定義:
    インタフェース `HTMLText` 内の `addText`
  パラメータ:
    `text` -

### addRawText

    public void addRawText(java.lang.String str)

  インタフェース `HTMLText` の記述:
  文字列をエスケープしないで追加する。

  定義:
    インタフェース `HTMLText` 内の `addRawText`
  パラメータ:
    `str` - String

### toString

    public java.lang.String toString()

### getValue

    public java.lang.String getValue()

  インタフェース `HTMLNode` の記述:
  このノードの値を返す。 ノードがText, Remark, Attributeの場合はそれぞれのテキスト値、 それ以外のノードはnullを返す。

  定義:
    インタフェース `HTMLNode` 内の `getValue`
  戻り値:
    ノードの値

### copy

    public HTMLNode copy(boolean deep)

  インタフェース `HTMLNode` の記述:
  ノードをコピーする。 複製されたノードは親を持たない。deepがtrueの場合、このノードを先頭とするサブツリー全体をコピーする。 falseのときはこのノードだけをコピーする。 このノードがElementノードのときはAttributeもコピーされる。

  定義:
    インタフェース `HTMLNode` 内の `copy`
  パラメータ:
    `deep` -
  戻り値:

### toHTML

    public java.lang.StringBuffer toHTML(java.lang.StringBuffer buf)

  インタフェース `HTMLNode` の記述:
  このノードをHTMLに変換する。 HTMLはこのメソッドが呼び出される度に生成される。 子ノードのHTMLもすべて出力する。

  定義:
    インタフェース `HTMLNode` 内の `toHTML`
  戻り値:
    入力と同じStringBuffer

### getNodeType

    public int getNodeType()

  インタフェース `HTMLNode` の記述:
  このノードの種類を返す。 返される値はこのインタフェースの定義を参照。

  定義:
    インタフェース `HTMLNode` 内の `getNodeType`
  戻り値:

### getFirstChild

    public HTMLNode getFirstChild()
                           throws NodeNotFoundException

  インタフェース `HTMLNode` の記述:
  子ノードを返す。子ノードを持たない種類のノードの場合は 常にNodeNotFoundExceptionがスローされる。

  定義:
    インタフェース `HTMLNode` 内の `getFirstChild`
  定義:
    クラス `HTMLNodeImpl` 内の `getFirstChild`
  例外:
    `NodeNotFoundException`

### setFirstChild

    public void setFirstChild(HTMLNode child)

  定義:
    クラス `HTMLNodeImpl` 内の `setFirstChild`

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