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