org.databene.benerator.engine.parser.xml
Class GenerateOrIterateParser
java.lang.Object
org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
org.databene.benerator.engine.parser.xml.GenerateOrIterateParser
- All Implemented Interfaces:
- org.databene.webdecs.xml.XMLElementParser<Statement>
public class GenerateOrIterateParser
- extends AbstractBeneratorDescriptorParser
Parses a <generate> or <update> element in a Benerator descriptor file.
Created: 25.10.2009 01:05:18
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Fields inherited from class org.databene.webdecs.xml.AbstractXMLElementParser |
elementName, optionalAttributes, requiredAttributes, supportedParentTypes |
Method Summary |
protected GenerateOrIterateStatement |
createStatement(java.lang.String productName,
Generator<java.lang.Long> countGenerator,
org.databene.script.Expression<java.lang.Long> minCount,
org.databene.script.Expression<java.lang.Long> pageSize,
org.databene.script.Expression<PageListener> pager,
boolean infoLog,
boolean nested,
org.w3c.dom.Element element,
org.databene.script.Expression<org.databene.commons.ErrorHandler> errorHandler,
BeneratorContext context)
|
protected GenerateAndConsumeTask |
createTask(java.lang.String taskName,
java.lang.String productName)
|
Statement |
doParse(org.w3c.dom.Element element,
Statement[] parentPath,
BeneratorParseContext pContext)
|
protected java.lang.String |
getTaskName(InstanceDescriptor descriptor)
|
GenerateOrIterateStatement |
parseGenerate(org.w3c.dom.Element element,
Statement[] parentPath,
BeneratorParseContext parsingContext,
BeneratorContext context,
boolean infoLog,
boolean nested)
|
boolean |
supports(org.w3c.dom.Element element,
Statement[] parentPath)
|
Methods inherited from class org.databene.webdecs.xml.AbstractXMLElementParser |
assertAtLeastOneAttributeIsSet, assertAttributeIsNotSet, assertAttributeIsSet, assertElementName, checkAttributes, checkAttributeSupport, checkSupportedAttributes, createSyntaxError, createSyntaxError, excludeAttributes, getOptionalAttribute, getRequiredAttribute, parent, parse, parseOptionalBoolean, parseOptionalInteger, parseOptionalLong, parseOptionalName, parseRequiredName, syntaxError, syntaxWarning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenerateOrIterateParser
public GenerateOrIterateParser()
supports
public boolean supports(org.w3c.dom.Element element,
Statement[] parentPath)
- Specified by:
supports
in interface org.databene.webdecs.xml.XMLElementParser<Statement>
- Overrides:
supports
in class org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
doParse
public Statement doParse(org.w3c.dom.Element element,
Statement[] parentPath,
BeneratorParseContext pContext)
- Specified by:
doParse
in class AbstractBeneratorDescriptorParser
parseGenerate
public GenerateOrIterateStatement parseGenerate(org.w3c.dom.Element element,
Statement[] parentPath,
BeneratorParseContext parsingContext,
BeneratorContext context,
boolean infoLog,
boolean nested)
createStatement
protected GenerateOrIterateStatement createStatement(java.lang.String productName,
Generator<java.lang.Long> countGenerator,
org.databene.script.Expression<java.lang.Long> minCount,
org.databene.script.Expression<java.lang.Long> pageSize,
org.databene.script.Expression<PageListener> pager,
boolean infoLog,
boolean nested,
org.w3c.dom.Element element,
org.databene.script.Expression<org.databene.commons.ErrorHandler> errorHandler,
BeneratorContext context)
getTaskName
protected java.lang.String getTaskName(InstanceDescriptor descriptor)
createTask
protected GenerateAndConsumeTask createTask(java.lang.String taskName,
java.lang.String productName)
Copyright © 2013. All Rights Reserved.