org.databene.benerator.engine.parser.xml
Class AbstractBeneratorDescriptorParser

java.lang.Object
  extended by org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
      extended by org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
All Implemented Interfaces:
org.databene.webdecs.xml.XMLElementParser<Statement>
Direct Known Subclasses:
AbstractTranscodeParser, BeanParser, BeepParser, CommentParser, DatabaseParser, DbSanity4BeneratorParser, DefaultComponentParser, EchoParser, ErrorParser, EvaluateParser, GenerateOrIterateParser, IfParser, ImportParser, IncludeParser, PropertyParser, RunTaskParser, 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, supportedParentTypes
 
Constructor Summary
AbstractBeneratorDescriptorParser(java.lang.String elementName, java.lang.Class<?>... supportedParentTypes)
           
 
Method Summary
static boolean containsGeneratorStatement(Statement[] parentPath)
           
static boolean containsLoop(Statement[] parentPath)
           
static boolean isLoop(Statement statement)
           
abstract  Statement parse(org.w3c.dom.Element element, Statement[] parentPath, BeneratorParseContext context)
           
 Statement parse(org.w3c.dom.Element element, Statement[] parentPath, org.databene.webdecs.xml.ParseContext<Statement> context)
           
protected  org.databene.commons.Expression<org.databene.commons.ErrorHandler> parseOnErrorAttribute(org.w3c.dom.Element element, java.lang.String id)
           
protected  org.databene.commons.Expression<java.lang.Long> parsePageSize(org.w3c.dom.Element element)
           
 
Methods inherited from class org.databene.webdecs.xml.AbstractXMLElementParser
assertElementName, checkAttributes, getOptionalAttribute, getRequiredAttribute, parent, parseOptionalName, parseRequiredName, supports
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.slf4j.Logger logger
Constructor Detail

AbstractBeneratorDescriptorParser

public AbstractBeneratorDescriptorParser(java.lang.String elementName,
                                         java.lang.Class<?>... supportedParentTypes)
Method Detail

parse

public final Statement parse(org.w3c.dom.Element element,
                             Statement[] parentPath,
                             org.databene.webdecs.xml.ParseContext<Statement> context)

parse

public abstract Statement parse(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.commons.Expression<org.databene.commons.ErrorHandler> parseOnErrorAttribute(org.w3c.dom.Element element,
                                                                                                   java.lang.String id)

parsePageSize

protected org.databene.commons.Expression<java.lang.Long> parsePageSize(org.w3c.dom.Element element)


Copyright © 2011. All Rights Reserved.