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

java.lang.Object
  extended by org.databene.benerator.engine.parser.xml.DescriptorParserUtil

public class DescriptorParserUtil
extends java.lang.Object

Provides utility methods for XML descriptor parsing.

Created: 19.02.2010 09:32:33

Since:
0.6.0
Author:
Volker Bergmann

Constructor Summary
DescriptorParserUtil()
           
 
Method Summary
static java.lang.String getAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static ConstantExpression<java.lang.String> parseAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name, org.w3c.dom.Element element, java.lang.Boolean defaultValue)
           
static java.util.List<Statement> parseChildren(org.w3c.dom.Element parent, ResourceManager resourceManager)
           
static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element, Expression<java.lang.Integer> defaultValue)
           
static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element, int defaultValue)
           
static Expression<java.lang.Long> parseLongAttribute(java.lang.String name, org.w3c.dom.Element element, Expression<java.lang.Long> defaultValue)
           
static Expression<java.lang.Long> parseLongAttribute(java.lang.String name, org.w3c.dom.Element element, long defaultValue)
           
static Expression<?> parseScriptableElementText(org.w3c.dom.Element element)
           
static Expression<java.lang.String> parseScriptableStringAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static Expression<?> parseScriptableTextAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static Expression<java.lang.String> parseTextElement(org.w3c.dom.Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorParserUtil

public DescriptorParserUtil()
Method Detail

parseChildren

public static java.util.List<Statement> parseChildren(org.w3c.dom.Element parent,
                                                      ResourceManager resourceManager)

parseScriptableElementText

public static Expression<?> parseScriptableElementText(org.w3c.dom.Element element)

parseScriptableTextAttribute

public static Expression<?> parseScriptableTextAttribute(java.lang.String name,
                                                         org.w3c.dom.Element element)

parseTextElement

public static Expression<java.lang.String> parseTextElement(org.w3c.dom.Element element)

parseScriptableStringAttribute

public static Expression<java.lang.String> parseScriptableStringAttribute(java.lang.String name,
                                                                          org.w3c.dom.Element element)

parseIntAttribute

public static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name,
                                                              org.w3c.dom.Element element)

parseIntAttribute

public static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name,
                                                              org.w3c.dom.Element element,
                                                              int defaultValue)

parseIntAttribute

public static Expression<java.lang.Integer> parseIntAttribute(java.lang.String name,
                                                              org.w3c.dom.Element element,
                                                              Expression<java.lang.Integer> defaultValue)

parseLongAttribute

public static Expression<java.lang.Long> parseLongAttribute(java.lang.String name,
                                                            org.w3c.dom.Element element,
                                                            long defaultValue)

parseLongAttribute

public static Expression<java.lang.Long> parseLongAttribute(java.lang.String name,
                                                            org.w3c.dom.Element element,
                                                            Expression<java.lang.Long> defaultValue)

parseBooleanExpressionAttribute

public static Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name,
                                                                            org.w3c.dom.Element element)

parseBooleanExpressionAttribute

public static Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name,
                                                                            org.w3c.dom.Element element,
                                                                            java.lang.Boolean defaultValue)

parseAttribute

public static ConstantExpression<java.lang.String> parseAttribute(java.lang.String name,
                                                                  org.w3c.dom.Element element)

getAttribute

public static java.lang.String getAttribute(java.lang.String name,
                                            org.w3c.dom.Element element)


Copyright © 2010. All Rights Reserved.