public class DataTypeGeneratorImpl extends 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 Map |
generatedValues
map from DataType to Set that holds generated values for types.
|
protected Set |
tokens
set that contains tokens that are found in example files.
|
Constructor and Description |
---|
DataTypeGeneratorImpl() |
DataTypeGeneratorImpl(Random random) |
Modifier and Type | Method and Description |
---|---|
protected String |
_generate(org.relaxng.datatype.Datatype dt,
ContextProviderImpl context)
actual generation.
|
protected void |
fail(org.relaxng.datatype.Datatype dt) |
String |
generate(org.relaxng.datatype.Datatype dt,
ContextProviderImpl context) |
protected String |
generateBoolean() |
protected String |
generateDecimal() |
protected String |
generateFloating() |
protected String |
generateList(XSDatatypeImpl dti,
ContextProviderImpl context) |
protected String |
generateNCName() |
protected String |
generateNMTOKEN() |
protected String |
generateString() |
protected String |
generateUnion(UnionType ut,
ContextProviderImpl context) |
public boolean asciiOnly
protected Map generatedValues
protected Set tokens
public DataTypeGeneratorImpl()
public DataTypeGeneratorImpl(Random random)
public String generate(org.relaxng.datatype.Datatype dt, ContextProviderImpl context)
generate
in interface DataTypeGenerator
protected String _generate(org.relaxng.datatype.Datatype dt, ContextProviderImpl context)
protected void fail(org.relaxng.datatype.Datatype dt)
protected String generateNMTOKEN()
protected String generateUnion(UnionType ut, ContextProviderImpl context)
protected String generateList(XSDatatypeImpl dti, ContextProviderImpl context)
protected String generateNCName()
protected String generateDecimal()
protected String generateBoolean()
protected String generateString()
protected String generateFloating()
Copyright © 2016 Oracle Corporation. All rights reserved.