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

java.lang.Object
  extended by org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
      extended by org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
          extended by org.databene.benerator.engine.parser.xml.BeanParser
All Implemented Interfaces:
org.databene.webdecs.xml.XMLElementParser<Statement>

public class BeanParser
extends AbstractBeneratorDescriptorParser

Parses a <bean> element.

Created: 25.10.2009 01:09:59

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.webdecs.xml.AbstractXMLElementParser
elementName, optionalAttributes, requiredAttributes, supportedParentTypes
 
Constructor Summary
BeanParser()
           
 
Method Summary
 BeanStatement doParse(org.w3c.dom.Element element, Statement[] parentPath, BeneratorParseContext context)
           
static org.databene.script.Assignment[] mapPropertyDefinitions(org.w3c.dom.Element[] propertyElements)
           
static org.databene.script.Expression<?> parseBeanExpression(org.w3c.dom.Element element)
           
static org.databene.script.BeanSpec resolveBeanExpression(org.w3c.dom.Element element, BeneratorContext context)
           
 
Methods inherited from class org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
containsGeneratorStatement, containsLoop, doParse, isLoop, parseOnErrorAttribute, parsePageSize
 
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
 

Constructor Detail

BeanParser

public BeanParser()
Method Detail

doParse

public BeanStatement doParse(org.w3c.dom.Element element,
                             Statement[] parentPath,
                             BeneratorParseContext context)
Specified by:
doParse in class AbstractBeneratorDescriptorParser

parseBeanExpression

public static org.databene.script.Expression<?> parseBeanExpression(org.w3c.dom.Element element)

resolveBeanExpression

public static org.databene.script.BeanSpec resolveBeanExpression(org.w3c.dom.Element element,
                                                                 BeneratorContext context)

mapPropertyDefinitions

public static org.databene.script.Assignment[] mapPropertyDefinitions(org.w3c.dom.Element[] propertyElements)


Copyright © 2013. All Rights Reserved.