org.databene.benerator.engine.parser.xml
Class AbstractBeneratorDescriptorParser
java.lang.Object
org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
- All Implemented Interfaces:
- org.databene.webdecs.xml.XMLElementParser<Statement>
- Direct Known Subclasses:
- AbstractTranscodeParser, BeanParser, BeepParser, CascadeParser, CommentParser, DatabaseParser, DefaultComponentParser, EchoParser, ErrorParser, EvaluateParser, GenerateOrIterateParser, IfParser, ImportParser, IncludeParser, MemStoreParser, RunTaskParser, SettingParser, SetupParser, WaitParser, WhileParser
public abstract class AbstractBeneratorDescriptorParser
- extends org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
Abstract parent class for Descriptor parsers.
Created: 25.10.2009 00:43:18
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Field Summary |
protected org.slf4j.Logger |
logger
|
Fields inherited from class org.databene.webdecs.xml.AbstractXMLElementParser |
elementName, optionalAttributes, requiredAttributes, supportedParentTypes |
Constructor Summary |
AbstractBeneratorDescriptorParser(java.lang.String elementName,
java.util.Set<java.lang.String> requiredAttributes,
java.util.Set<java.lang.String> optionalAttributes,
java.lang.Class<?>... supportedParentTypes)
|
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, supports, syntaxError, syntaxWarning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected org.slf4j.Logger logger
AbstractBeneratorDescriptorParser
public AbstractBeneratorDescriptorParser(java.lang.String elementName,
java.util.Set<java.lang.String> requiredAttributes,
java.util.Set<java.lang.String> optionalAttributes,
java.lang.Class<?>... supportedParentTypes)
doParse
public final Statement doParse(org.w3c.dom.Element element,
Statement[] parentPath,
org.databene.webdecs.xml.ParseContext<Statement> context)
- Specified by:
doParse
in class org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
doParse
public abstract Statement doParse(org.w3c.dom.Element element,
Statement[] parentPath,
BeneratorParseContext context)
containsLoop
public static boolean containsLoop(Statement[] parentPath)
isLoop
public static boolean isLoop(Statement statement)
containsGeneratorStatement
public static boolean containsGeneratorStatement(Statement[] parentPath)
parseOnErrorAttribute
protected org.databene.script.Expression<org.databene.commons.ErrorHandler> parseOnErrorAttribute(org.w3c.dom.Element element,
java.lang.String id)
parsePageSize
protected org.databene.script.Expression<java.lang.Long> parsePageSize(org.w3c.dom.Element element)
Copyright © 2013. All Rights Reserved.