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 TextGenerator
spec
- the specificationobj
- the target object where the text should be generate towardspublic TextGenerator getGenerator(java.lang.String subSpec)
subSpec
- the sub spec