oracle.html
クラス HtmlStringBuffer

java.lang.Object
  |
  +--oracle.html.HtmlStringBuffer
 

public class HtmlStringBuffer
extends java.lang.Object
implements IHtmlItem

説明:

HtmlStringBufferクラスは、java.lang.StringBufferを模倣したものです。主な追加機能は、バッファに引用符付き文字列を簡単に追加できる機能です。

関連項目:
StringBuffer

フィールドの概要
static char DOUBLE_QUOTE_CHAR
          二重引用符文字
static char NEWLINE_CHAR
          改行文字
static char SINGLE_QUOTE_CHAR
          一重引用符文字
 
コンストラクタの概要
HtmlStringBuffer()
          文字の含まれていない新規HtmlStringBufferオブジェクト・インスタンスを作成します。
HtmlStringBuffer(int length)
          文字の含まれていなくて、length引数により初期容量の指定されている新規HtmlStringBufferオブジェクト・インスタンスを作成します。
HtmlStringBuffer(java.lang.String str)
          文字列引数と同じ順序の文字を表す新規HtmlStringBufferオブジェクト・インスタンスを作成します。
 
メソッドの概要
 HtmlStringBuffer append(boolean b)
          ブール引数の文字列値を文字列バッファに追加します。
 HtmlStringBuffer append(char ch)
          文字列バッファに文字を追加します。
 HtmlStringBuffer append(char[] str)
          文字配列引数の文字列表記を文字列バッファに追加します。
 HtmlStringBuffer append(char[] str, int offset, int length)
          文字配列引数のサブ配列の文字列表記を文字列バッファに追加します。
 HtmlStringBuffer append(IHtmlItem item)
          IHtmlItemインタフェースを実装するオブジェクトのHTML文字列表記をバッファに追加します。
 HtmlStringBuffer append(int i)
          整数の文字列値を文字列バッファに追加します。
 HtmlStringBuffer append(java.lang.Object obj)
          オブジェクトの文字列表記を文字列バッファに追加します。
 HtmlStringBuffer append(java.lang.String str)
          文字列バッファに文字列を追加します。
 HtmlStringBuffer append(java.lang.String str, boolean quote)
          文字列バッファに文字列を追加します。
 HtmlStringBuffer append(java.lang.String str, char quoteChar)
          文字列バッファに文字列を追加し、さらに文字列引数を引用符文字で囲みます。
 HtmlStringBuffer appendln(java.lang.String str)
          文字列バッファに文字列を追加し、さらに文字列の後に改行文字を追加します。
 char[] getChars()
          文字列バッファの文字のコピーを含む新規文字配列を割り当てて返します。
 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
          文字は文字列バッファから宛先文字配列dstにコピーされます。
 int length()
          文字列バッファ内の文字数を返します。
 void print()
          オブジェクトの内容をHTML文字列としてHtmlStream.theStream()に出力します。
 void print(java.io.OutputStream out)
          オブジェクトの内容を、指定されたOutputStreamオブジェクトにHTML文字列として出力します。
 java.lang.String toHTML()
          オブジェクトの内容をHTML文字列として返します。
実装上の注意: オブジェクトはブラウザから独立していて、さらにブラウザが認識できるものである必要があります。
 java.lang.String toString()
          新しい文字列オブジェクトが割り当てられ、現在文字列バッファにより表されている文字シーケンスを含むように初期化されます。
 
クラス java.lang.Objectから継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

SINGLE_QUOTE_CHAR

public static char SINGLE_QUOTE_CHAR 
一重引用符文字。

DOUBLE_QUOTE_CHAR

public static char DOUBLE_QUOTE_CHAR 
二重引用符文字。

NEWLINE_CHAR

public static char NEWLINE_CHAR 
改行文字。
コンストラクタの詳細

HtmlStringBuffer

public HtmlStringBuffer(int length) 
文字が含まれていなくて、length引数により初期容量の指定されている新規HtmlStringBufferオブジェクト・インスタンスを作成します。
パラメータ:
length - バッファの初期容量。

HtmlStringBuffer

public HtmlStringBuffer() 
文字を含まない新規HtmlStringBufferオブジェクト・インスタンスを作成します。

HtmlStringBuffer

public HtmlStringBuffer(java.lang.String str) 
文字列引数と同じ順序の文字を表す新規HtmlStringBufferオブジェクト・インスタンスを作成します。
パラメータ:
str - バッファの初期文字列。
メソッドの詳細

length

public int length() 
文字列バッファ内の文字数を返します。
戻り値:
文字列バッファ内の文字数。

append

public HtmlStringBuffer append(boolean b) 
boolean引数の文字列値を文字列バッファに追加します。
この引数は、メソッドString.valueOfでの変換と同じように、文字列に変換されます。
パラメータ:
b - 文字列バッファに追加されるブール値。
戻り値:
this

append

public HtmlStringBuffer append(int i) 
整数引数の文字列値を文字列バッファに追加します。
パラメータ:
i - 文字列バッファに追加される整数。
戻り値:
this

append

public HtmlStringBuffer append(char ch) 
文字列バッファに文字を追加します。
パラメータ:
ch - 文字列バッファに追加される文字。
戻り値:
this

append

public HtmlStringBuffer append(java.lang.String str) 
文字列バッファに文字列を追加します。
パラメータ:
str - 文字列バッファに追加される文字列。
戻り値:
this

append

public HtmlStringBuffer append(char[] str) 
文字配列引数の文字列表記を文字列バッファに追加します。
パラメータ:
str - 追加される文字。
戻り値:
this

append

public HtmlStringBuffer append(char[] str,
                               int offset,
                               int length) 
文字配列引数のサブ配列の文字列表記を文字列バッファに追加します。
パラメータ:
str - 追加される文字。
offset - 追加される最初の文字のインデックス。
length - 追加される文字の数。
戻り値:
this

append

public HtmlStringBuffer append(java.lang.String str,
                               char quoteChar) 
文字列バッファに文字列を追加し、さらに文字列引数を引用符文字で囲みます。
パラメータ:
str - 文字列バッファに追加される文字列。
qutoeChar - 引用符文字。
戻り値:
this

append

public HtmlStringBuffer append(java.lang.String str,
                               boolean quote) 
文字列バッファに文字列を追加します。
パラメータ:
str - 文字列バッファに追加される文字列。
quote - 二重引用符を使用して文字列を囲むかどうかを指定します。
戻り値:
this

append

public HtmlStringBuffer append(java.lang.Object obj) 
オブジェクトの文字列表記を文字列バッファに追加します。
オブジェクトは、メソッドString.valueOfでの変換と同じように文字列表記に変換され、その文字列の文字が文字列バッファに追加されます。
パラメータ:
obj - バッファに追加される文字列を持つオブジェクト。
戻り値:
this

append

public HtmlStringBuffer append(IHtmlItem item) 
IHtmlItemインタフェースを実装するオブジェクトのHTML文字列表記をバッファに追加します。
オブジェクトは、メソッドIHtmlItem.toHTMLでの変換と同じようにHTML文字列表記に変換され、その文字列の文字が文字列バッファに追加されます。
パラメータ:
item - バッファに追加されるHTML文字列を持つオブジェクト。
戻り値:
this

appendln

public HtmlStringBuffer appendln(java.lang.String str) 
文字列バッファに文字列を追加し、さらに文字列の後に改行文字を追加します。
パラメータ:
str - 文字列バッファに追加される文字列。
戻り値:
this

getChars

public char[] getChars() 
文字列バッファの文字のコピーを含む新規文字配列を割り当てて返します。
戻り値:
バッファの文字を含む新規文字配列。

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin) 
文字は文字列バッファから宛先文字配列dstにコピーされます。
パラメータ:
srcBegin - 文字列バッファ内のこのオフセットからコピーを開始します。
srcEnd - 文字列バッファ内のこのオフセットでコピーを停止します。
dst - データのコピー先の配列。
dstBegin - dst内で文字のコピーが開始されるオフセット。

toString

public java.lang.String toString() 
新しい文字列オブジェクトが割り当てられ、現在この文字列バッファにより表されている文字シーケンスを含むように初期化されます。
オーバーライド:
クラス java.lang.ObjectのtoString
戻り値:
文字列バッファの文字列表記。

toHTML

public java.lang.String toHTML() 
インタフェースIHtmlItemの記述:
オブジェクトの内容をHTML文字列として返します。
実装上の注意: オブジェクトはブラウザから独立していて、さらにブラウザが認識できるものである必要があります。
定義:
インタフェース IHtmlItem内のtoHTML
タグのコピー元インタフェース: IHtmlItem
戻り値:
オブジェクトの内容を表すHTML文字列。

print

public void print() 
インタフェースIHtmlItemの記述:
オブジェクトの内容をHTML文字列としてHtmlStream.theStream()に出力します。
定義:
インタフェース IHtmlItem内のprint

print

public void print(java.io.OutputStream out) 
インタフェースIHtmlItemの記述:
オブジェクトの内容を、指定されたOutputStreamオブジェクトにHTML文字列として出力します。
定義:
インタフェース IHtmlItem内のprint
タグのコピー元インタフェース: IHtmlItem
パラメータ:
out - 書込み先のOutputStreamオブジェクト。