org.geotools.maven.xmlcodegen
Class BindingGenerator

java.lang.Object
  extended by org.geotools.maven.xmlcodegen.AbstractGenerator
      extended by org.geotools.maven.xmlcodegen.BindingGenerator

public class BindingGenerator
extends AbstractGenerator

Generates bindings for types, elements, and attributes declared in an xml schema.

Usage Example:

         
  XSDSchem schema = ...
  BindingGenerator g = new BindingGenerator();
  g.setPackageBase( "org.geotools.xml.xs" );
  g.setLocation( "/home/user" );
  g.generate( schema );
         
 

Author:
Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org

Constructor Summary
BindingGenerator()
           
 
Method Summary
 void generate(org.eclipse.xsd.XSDSchema schema)
           
static void main(java.lang.String[] args)
           
 void setBindingConstructorArguments(BindingConstructorArgument[] bindingConstructorArguments)
           
 void setComplexBindingBaseClass(java.lang.Class complexBindingBaseClass)
           
 void setGenerateAttributes(boolean generateAttributes)
           
 void setGenerateConfiguration(boolean generateConfiguration)
           
 void setGenerateElements(boolean generateElements)
           
 void setGenerateTests(boolean generateTests)
           
 void setGenerateTypes(boolean generateTypes)
           
 void setGenerateXsd(boolean generateXsd)
           
 void setSimpleBindingBaseClass(java.lang.Class simpleBindingBaseClass)
           
static void usage()
           
 
Methods inherited from class org.geotools.maven.xmlcodegen.AbstractGenerator
copy, execute, findSchemaFile, getPackageBase, included, outputLocation, setIncluded, setOverwriting, setPackageBase, setResourceLocation, setSchemaLookupDirectories, setSchemaSourceDirectory, setSourceLocation, setTestLocation, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingGenerator

public BindingGenerator()
Method Detail

setBindingConstructorArguments

public void setBindingConstructorArguments(BindingConstructorArgument[] bindingConstructorArguments)

setGenerateXsd

public void setGenerateXsd(boolean generateXsd)

setGenerateAttributes

public void setGenerateAttributes(boolean generateAttributes)

setGenerateElements

public void setGenerateElements(boolean generateElements)

setGenerateTypes

public void setGenerateTypes(boolean generateTypes)

setGenerateConfiguration

public void setGenerateConfiguration(boolean generateConfiguration)

setGenerateTests

public void setGenerateTests(boolean generateTests)

setComplexBindingBaseClass

public void setComplexBindingBaseClass(java.lang.Class complexBindingBaseClass)

setSimpleBindingBaseClass

public void setSimpleBindingBaseClass(java.lang.Class simpleBindingBaseClass)

generate

public void generate(org.eclipse.xsd.XSDSchema schema)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

usage

public static void usage()


Copyright © 1996-2010 Geotools. All Rights Reserved.