|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.fukurou.util.TagBuffer
public final class TagBuffer
TagBuffer.java は、共通的に使用される 簡易タグ作成クラスです。
タグヘッダーは、オブジェクト作成時に登録する為、後の変更は出来ません。
BODY部や、属性は、一度登録すると書き換えできません。
また、同一属性チェックは行いません。登録した属性のキーや、値を取り出すことも出来ません。
あくまで、タグ文字列をストレートに作成することに特化したクラスです。
これらの高度な機能が必要であれば、Attributes をご参照ください。
makeTag() メソッドを呼び出した時点で、内部にタグ文字列をキャッシュします。
それ以降の変更は、出来ません。
内部的には、構造化されていません。あくまで、文字列連結(StringBuilder)の
簡易クラスとして、使用してください。
| コンストラクタの概要 | |
|---|---|
TagBuffer()
デフォルトコンストラクター このコンストラクターを使用すると、タグ名を指定できないため、 完成形のタグは、作成できません。 |
|
TagBuffer(java.lang.String tagName)
コンストラクター タグ名に null を指定すると、デフォルトコンストラクターと同様に、 完成形のタグは、作成できません。 |
|
| メソッドの概要 | |
|---|---|
void |
add(java.lang.String str)
タグの属性に、追加登録します。 |
void |
add(java.lang.String key,
java.lang.String val)
タグの 属性(key="value")を登録します。 |
java.lang.String |
makeTag()
タグの 整形された文字列を 作成します。 |
java.lang.String |
makeTag(int rowNo,
java.lang.String val)
行番号付きのタグの 整形された文字列を 作成します。 |
void |
setBody(java.lang.String body)
タグの BODY部を登録します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public TagBuffer()
public TagBuffer(java.lang.String tagName)
tagName - タグ名称| メソッドの詳細 |
|---|
public void setBody(java.lang.String body)
body - タグのBODY部
public void add(java.lang.String key,
java.lang.String val)
key - 属性キー (null の場合は、なにもしない)val - 属性値 (null の場合は、なにもしない)| 3.8.6.1 (2006/10/20) シングルとダブルが混在する場合は、シングルをエスケープする |
public void add(java.lang.String str)
str - String タグバッファーを追加します。makeTag(),
Attributes.getAttribute()public java.lang.String makeTag()
public java.lang.String makeTag(int rowNo,
java.lang.String val)
rowNo - int 行番号([I] 文字列を変換します。)val - String 設定値([V] 文字列を変換します。)
|
openGion 5.0.0.2 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||