Woolpack API

woolpack.sql.meta
クラス MarkableStringBuilder

java.lang.Object
  上位を拡張 woolpack.sql.meta.MarkableStringBuilder

public class MarkableStringBuilder
extends java.lang.Object

挿入位置をマークすることができるStringBuilderのラッパーです。

作成者:
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

Woolpack API

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