public class DataTypeGeneratorImpl extends java.lang.Object implements DataTypeGenerator
DataTypeGenerator.GenerationException
Modifier and Type | Field and Description |
---|---|
boolean |
asciiOnly
if this flag is set to true, then non-ASCII characters will not be used.
|
protected java.util.Map |
generatedValues
map from DataType to Set that holds generated values for types.
|
private java.util.Random |
random |
protected java.util.Set |
tokens
set that contains tokens that are found in example files.
|
Constructor and Description |
---|
DataTypeGeneratorImpl() |
DataTypeGeneratorImpl(java.util.Random random) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
_generate(org.relaxng.datatype.Datatype dt,
ContextProviderImpl context)
actual generation.
|
protected void |
fail(org.relaxng.datatype.Datatype dt) |
java.lang.String |
generate(org.relaxng.datatype.Datatype dt,
ContextProviderImpl context) |
private java.lang.String |
generateBase64Binary() |
protected java.lang.String |
generateBoolean() |
protected java.lang.String |
generateDecimal() |
protected java.lang.String |
generateFloating() |
protected java.lang.String |
generateList(XSDatatypeImpl dti,
ContextProviderImpl context) |
protected java.lang.String |
generateNCName() |
protected java.lang.String |
generateNMTOKEN() |
protected java.lang.String |
generateString() |
protected java.lang.String |
generateUnion(UnionType ut,
ContextProviderImpl context) |
private final java.util.Random random
public boolean asciiOnly
protected java.util.Map generatedValues
protected java.util.Set tokens
public DataTypeGeneratorImpl()
public DataTypeGeneratorImpl(java.util.Random random)
public java.lang.String generate(org.relaxng.datatype.Datatype dt, ContextProviderImpl context)
generate
in interface DataTypeGenerator
protected java.lang.String _generate(org.relaxng.datatype.Datatype dt, ContextProviderImpl context)
private java.lang.String generateBase64Binary()
protected void fail(org.relaxng.datatype.Datatype dt)
protected java.lang.String generateNMTOKEN()
protected java.lang.String generateUnion(UnionType ut, ContextProviderImpl context)
protected java.lang.String generateList(XSDatatypeImpl dti, ContextProviderImpl context)
protected java.lang.String generateNCName()
protected java.lang.String generateDecimal()
protected java.lang.String generateBoolean()
protected java.lang.String generateString()
protected java.lang.String generateFloating()