woolpack.crud
クラス MarkableStringBuilder

java.lang.Object
  上位を拡張 woolpack.crud.MarkableStringBuilder

public class MarkableStringBuilder
extends java.lang.Object

挿入位置をマークすることができるStringBuilderのラッパー。 適用しているパターン:Proxy。

作成者:
nakamura

コンストラクタの概要
MarkableStringBuilder(java.lang.StringBuilder sb, int count)
          コンストラクタ。
 
メソッドの概要
 void append(char c)
          末尾に追加する。
 void append(java.lang.String s)
          末尾に追加する。
 void insert(int i, java.lang.String s)
          マーカの位置に挿入する。
 void insert(int i, java.lang.String first, java.lang.String plural)
          同一マーカの最初の呼出では first を挿入し、二回目以降の呼出では plural を挿入する。
 void mark(int i)
          末尾のインデックスをマークする。
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MarkableStringBuilder

public MarkableStringBuilder(java.lang.StringBuilder sb,
                             int count)
コンストラクタ。

パラメータ:
sb - 委譲先。
count - マーカの数。
例外:
java.lang.NullPointerException - sb が null の場合。
java.lang.RuntimeException - count が負の場合。
メソッドの詳細

append

public void append(java.lang.String s)
末尾に追加する。

パラメータ:
s - 追加対象。

append

public void append(char c)
末尾に追加する。

パラメータ:
c - 追加対象。

mark

public void mark(int i)
末尾のインデックスをマークする。 マーカ番号とマーク位置の順序性を強制しない。

パラメータ:
i - マーカ番号。

insert

public void insert(int i,
                   java.lang.String s)
マーカの位置に挿入する。

パラメータ:
i - マーカ番号。
s - 挿入対象。

insert

public final void insert(int i,
                         java.lang.String first,
                         java.lang.String plural)
同一マーカの最初の呼出では first を挿入し、二回目以降の呼出では plural を挿入する。

パラメータ:
i - マーカ番号。
first - 同一マーカの最初の呼出で挿入する値。
plural - 同一マーカの二回目以降の呼出で挿入する値。

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.