DataTypeGenerator
public class DataTypeGeneratorImpl extends Object implements DataTypeGenerator
DataTypeGenerator.GenerationException
Modifier and Type | Field | 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 | Description |
---|---|
DataTypeGeneratorImpl() |
|
DataTypeGeneratorImpl(Random random) |
Modifier and Type | Method | 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 © 2019 Oracle Corporation. All rights reserved.