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 getRawAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.expression.ConstantExpression<java.lang.String> parseAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<java.lang.Boolean> parseBooleanExpressionAttribute(java.lang.String name, org.w3c.dom.Element element, java.lang.Boolean defaultValue)
           
static org.databene.commons.Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element, org.databene.commons.Expression<java.lang.Integer> defaultValue)
           
static org.databene.commons.Expression<java.lang.Integer> parseIntAttribute(java.lang.String name, org.w3c.dom.Element element, int defaultValue)
           
static org.databene.commons.Expression<java.lang.Long> parseLongAttribute(java.lang.String name, org.w3c.dom.Element element, org.databene.commons.Expression<java.lang.Long> defaultValue)
           
static org.databene.commons.Expression<java.lang.Long> parseLongAttribute(java.lang.String name, org.w3c.dom.Element element, long defaultValue)
           
static org.databene.commons.Expression<?> parseScriptableElementText(org.w3c.dom.Element element)
           
static org.databene.commons.Expression<java.lang.String[]> parseScriptableStringArrayAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<java.lang.String> parseScriptableStringAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<?> parseScriptableTextAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.Expression<?> parseScriptAttribute(java.lang.String name, org.w3c.dom.Element element)
           
static org.databene.commons.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

parseScriptableElementText

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

parseScriptableTextAttribute

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

parseTextElement

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

parseScriptableStringAttribute

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

parseScriptableStringArrayAttribute

public static org.databene.commons.Expression<java.lang.String[]> parseScriptableStringArrayAttribute(java.lang.String name,
                                                                                                      org.w3c.dom.Element element)

parseIntAttribute

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

parseIntAttribute

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

parseIntAttribute

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

parseLongAttribute

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

parseLongAttribute

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

parseBooleanExpressionAttribute

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

parseBooleanExpressionAttribute

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

parseAttribute

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

getRawAttribute

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

parseScriptAttribute

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


Copyright © 2011. All Rights Reserved.