Class CharacterGeneratorBase
java.lang.Object
nablarch.test.core.util.generator.CharacterGeneratorBase
- All Implemented Interfaces:
CharacterGenerator
- Direct Known Subclasses:
BasicJapaneseCharacterGenerator
@Published(tag="architect")
public abstract class CharacterGeneratorBase
extends Object
implements CharacterGenerator
文字列生成基底クラス。
単純に、文字種と文字集合をカスタマイズしたい場合は本クラスを継承し、
コンストラクタで文字種と文字集合のペアを本クラスに渡せばよい。
(実装例は、
BasicJapaneseCharacterGenerator
を参照)-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static class
Stringを元にした文字列生成クラス。 元になる文字集合からランダムに文字を選択して文字列を生成する。 -
Constructor Summary
ModifierConstructorDescriptionprotected
CharacterGeneratorBase
(String[][] typeCharsPairs) コンストラクタ 引数には、文字種の名前と文字集合のペアを渡す。 (例: {"numeric", "01234567689"}) -
Method Summary
-
Constructor Details
-
CharacterGeneratorBase
コンストラクタ 引数には、文字種の名前と文字集合のペアを渡す。 (例: {"numeric", "01234567689"})- Parameters:
typeCharsPairs
- 文字種の名前と文字集合のペア
-
-
Method Details
-
generate
与えられた文字種の文字列を生成する。 不明な文字種が与えられた場合は例外が発生する。- Specified by:
generate
in interfaceCharacterGenerator
- Parameters:
charsetName
- 文字種の名前length
- 生成する文字列の長さ- Returns:
- 文字列
-