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

getAttribute

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

getElementText

public static java.lang.String getElementText(org.w3c.dom.Element element)

parseScriptableElementText

public static org.databene.script.Expression<java.lang.String> parseScriptableElementText(org.w3c.dom.Element element,
                                                                                          boolean unescape)

parseScriptableStringAttribute

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

parseScriptableStringAttribute

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

parseScriptableStringArrayAttribute

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

parseIntAttribute

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

parseIntAttribute

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

parseIntAttribute

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

parseLongAttribute

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

parseLongAttribute

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

parseBooleanExpressionAttribute

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

parseBooleanExpressionAttribute

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

parseAttribute

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

parseScriptAttribute

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


Copyright © 2013. All Rights Reserved.