org.databene.benerator.parser
Class ModelParser

java.lang.Object
  extended by org.databene.benerator.parser.ModelParser

public class ModelParser
extends java.lang.Object

Parses databene model files.

Created: 04.03.2008 16:43:09

Since:
0.5.0
Author:
Volker Bergmann

Constructor Summary
ModelParser(BeneratorContext context)
           
 
Method Summary
 void applyDefaultCounts(PartDescriptor descriptor)
           
 PartDescriptor parseAttribute(org.w3c.dom.Element element, ComplexTypeDescriptor owner, ComponentDescriptor descriptor)
           
 ComplexTypeDescriptor parseComplexType(org.w3c.dom.Element ctElement, ComplexTypeDescriptor descriptor)
           
 void parseComplexTypeChild(org.w3c.dom.Element element, ComplexTypeDescriptor descriptor)
           
 ComponentDescriptor parseComponent(org.w3c.dom.Element element, ComplexTypeDescriptor owner)
           
 PartDescriptor parsePart(org.w3c.dom.Element element, ComplexTypeDescriptor owner, ComponentDescriptor descriptor)
           
 SimpleTypeDescriptor parseSimpleType(org.w3c.dom.Element element)
           
 SimpleTypeDescriptor parseSimpleType(org.w3c.dom.Element element, SimpleTypeDescriptor descriptor)
           
 ArrayElementDescriptor parseSimpleTypeArrayElement(org.w3c.dom.Element element, ArrayTypeDescriptor owner, int index)
           
 ComponentDescriptor parseSimpleTypeComponent(org.w3c.dom.Element element, ComplexTypeDescriptor owner, ComponentDescriptor component)
           
 InstanceDescriptor parseVariable(org.w3c.dom.Element varElement, VariableHolder owner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelParser

public ModelParser(BeneratorContext context)
Method Detail

parseComponent

public ComponentDescriptor parseComponent(org.w3c.dom.Element element,
                                          ComplexTypeDescriptor owner)

parseSimpleTypeComponent

public ComponentDescriptor parseSimpleTypeComponent(org.w3c.dom.Element element,
                                                    ComplexTypeDescriptor owner,
                                                    ComponentDescriptor component)

parseComplexType

public ComplexTypeDescriptor parseComplexType(org.w3c.dom.Element ctElement,
                                              ComplexTypeDescriptor descriptor)

parseComplexTypeChild

public void parseComplexTypeChild(org.w3c.dom.Element element,
                                  ComplexTypeDescriptor descriptor)

parseAttribute

public PartDescriptor parseAttribute(org.w3c.dom.Element element,
                                     ComplexTypeDescriptor owner,
                                     ComponentDescriptor descriptor)

parsePart

public PartDescriptor parsePart(org.w3c.dom.Element element,
                                ComplexTypeDescriptor owner,
                                ComponentDescriptor descriptor)

applyDefaultCounts

public void applyDefaultCounts(PartDescriptor descriptor)

parseSimpleType

public SimpleTypeDescriptor parseSimpleType(org.w3c.dom.Element element)

parseSimpleType

public SimpleTypeDescriptor parseSimpleType(org.w3c.dom.Element element,
                                            SimpleTypeDescriptor descriptor)

parseVariable

public InstanceDescriptor parseVariable(org.w3c.dom.Element varElement,
                                        VariableHolder owner)

parseSimpleTypeArrayElement

public ArrayElementDescriptor parseSimpleTypeArrayElement(org.w3c.dom.Element element,
                                                          ArrayTypeDescriptor owner,
                                                          int index)


Copyright © 2013. All Rights Reserved.