Data Request Broker
2-3-release

fr.gael.drb.impl.sds
Class SdfSchemaBuilder

java.lang.Object
  extended by fr.gael.drb.xsd.builder.XmlSchemaBuilder
      extended by fr.gael.drb.impl.sds.SdfSchemaBuilder

public final class SdfSchemaBuilder
extends fr.gael.drb.xsd.builder.XmlSchemaBuilder

Factory for SDF/XML-Schema.


Field Summary
 
Fields inherited from class fr.gael.drb.xsd.builder.XmlSchemaBuilder
staticNamespace
 
Constructor Summary
SdfSchemaBuilder()
          Create an SDF/XML-Schema generator with default parameters.
 
Method Summary
 XmlSchema createSchema(DrbNode node)
          Builds a SDF Schema from an input node.
static void main(String[] args)
          Makes the class runnable for testing.
protected  XsdElement refineElement(XsdElement element, DrbNode node, int occurs)
          Refine a XML Element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SdfSchemaBuilder

public SdfSchemaBuilder()
Create an SDF/XML-Schema generator with default parameters.

Method Detail

createSchema

public XmlSchema createSchema(DrbNode node)
Builds a SDF Schema from an input node.

Overrides:
createSchema in class fr.gael.drb.xsd.builder.XmlSchemaBuilder
Parameters:
node - the input node.
Returns:

refineElement

protected XsdElement refineElement(XsdElement element,
                                   DrbNode node,
                                   int occurs)
Refine a XML Element.

Overrides:
refineElement in class fr.gael.drb.xsd.builder.XmlSchemaBuilder
Parameters:
element - the element
node - the input node.
occurs - the actual occurrence of the node
Returns:
an XSD element

main

public static void main(String[] args)
Makes the class runnable for testing.

Parameters:
args - main arguments

Data Request Broker - DRB API®
2-3-release

Copyright© 2001-2009 GAEL Consultant. All rights reserved. Use is subject to license terms .