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

java.lang.Object
  extended by org.databene.benerator.engine.parser.xml.AbstractDescriptorParser
All Implemented Interfaces:
DescriptorParser
Direct Known Subclasses:
BeanParser, CommentParser, DatabaseParser, EchoParser, ImportParser, IncludeParser, PropertyParser, RunTaskParser, WaitParser

public abstract class AbstractDescriptorParser
extends java.lang.Object
implements DescriptorParser

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
           
 
Constructor Summary
AbstractDescriptorParser(java.lang.String elementName)
           
AbstractDescriptorParser(java.lang.String elementName, java.lang.String parentName)
           
 
Method Summary
protected static void checkAttributes(org.w3c.dom.Element element, java.util.Set<java.lang.String> supportedAttributes)
           
static boolean containsGeneratorStatement(Statement[] parentPath)
           
static boolean containsLoop(Statement[] parentPath)
           
static boolean isLoop(Statement statement)
           
 boolean supports(java.lang.String elementName, java.lang.String parentName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.engine.DescriptorParser
parse
 

Field Detail

logger

protected org.slf4j.Logger logger
Constructor Detail

AbstractDescriptorParser

public AbstractDescriptorParser(java.lang.String elementName)

AbstractDescriptorParser

public AbstractDescriptorParser(java.lang.String elementName,
                                java.lang.String parentName)
Method Detail

supports

public boolean supports(java.lang.String elementName,
                        java.lang.String parentName)
Specified by:
supports in interface DescriptorParser

containsLoop

public static boolean containsLoop(Statement[] parentPath)

isLoop

public static boolean isLoop(Statement statement)

containsGeneratorStatement

public static boolean containsGeneratorStatement(Statement[] parentPath)

checkAttributes

protected static void checkAttributes(org.w3c.dom.Element element,
                                      java.util.Set<java.lang.String> supportedAttributes)


Copyright © 2010. All Rights Reserved.