public class SimpleTextGenerator extends java.lang.Object implements TextGenerator
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
_delimiter
the delimiter
|
private java.util.Map |
_generators
attr generators *
|
private java.lang.String |
_subDelimiter
sub delimiter
|
| Constructor and Description |
|---|
SimpleTextGenerator(java.lang.String delimiter,
java.lang.String subDelimiter)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGenerator(java.lang.String subSpec,
TextGenerator gen)
add text generator to the sub specification
|
java.lang.StringBuffer |
generateText(java.lang.String spec,
java.lang.Object obj) |
void |
generateText(java.lang.String spec,
java.lang.Object obj,
java.lang.StringBuffer sb)
Generate some text through the spec passed in
|
TextGenerator |
getGenerator(java.lang.String subSpec)
Get the generator for subSpec
|
private java.lang.String _delimiter
private java.lang.String _subDelimiter
private java.util.Map _generators
public SimpleTextGenerator(java.lang.String delimiter,
java.lang.String subDelimiter)
public void addGenerator(java.lang.String subSpec,
TextGenerator gen)
subSpec - the sub specgen - the sub generatorpublic java.lang.StringBuffer generateText(java.lang.String spec,
java.lang.Object obj)
public void generateText(java.lang.String spec,
java.lang.Object obj,
java.lang.StringBuffer sb)
generateText in interface TextGeneratorspec - the specificationobj - the target object where the text should be generate towardspublic TextGenerator getGenerator(java.lang.String subSpec)
subSpec - the sub spec