org.apache.tuscany.sdo.generate
Class Interface2JavaGenerator

java.lang.Object
  extended by org.apache.tuscany.sdo.generate.JavaGenerator
      extended by org.apache.tuscany.sdo.generate.Interface2JavaGenerator

public class Interface2JavaGenerator
extends JavaGenerator


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tuscany.sdo.generate.JavaGenerator
JavaGenerator.PackageInfo
 
Field Summary
protected  String namespace
           
 
Fields inherited from class org.apache.tuscany.sdo.generate.JavaGenerator
genOptions, inputIndex, javaPackage, OPTION_ARRAY_ACCESSORS, OPTION_GENERATE_LOADER, OPTION_GENERATE_SWITCH, OPTION_INTERFACE_DO, OPTION_NO_CONTAINMENT, OPTION_NO_GENERATE, OPTION_NO_INTERFACES, OPTION_NO_NOTIFICATION, OPTION_NO_UNSETTABLE, OPTION_SPARSE_PATTERN, OPTION_STORE_PATTERN, prefix, targetDirectory, xsdFileName
 
Constructor Summary
Interface2JavaGenerator()
           
 
Method Summary
static void generateFromJavaInterfaces(ClassLoader classLoader, List javaInterfaces, String packageURI, String targetDirectory, String javaPackage, String prefix, int genOptions)
           
protected  int handleArgument(String[] args, int index)
           
static void main(String[] args)
          Generate static SDOs from Java interfaces Usage arguments: see JavaGenerator [ -targetDirectory ] [ -javaPackage ] [ -namespace ] [ other options ...
protected static void printUsage()
           
protected  void run(String[] args)
           
 
Methods inherited from class org.apache.tuscany.sdo.generate.JavaGenerator
createGenPackage, createGenPackages, ecore2GenModel, extractBasePackageName, generateFromEPackage, generateFromGenModel, generateFromXMLSchema, generatePackages, generatePackages, getSchemaNamespace, printDiagnostic, processArguments, safeQualifiedName, shortName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespace

protected String namespace
Constructor Detail

Interface2JavaGenerator

public Interface2JavaGenerator()
Method Detail

main

public static void main(String[] args)
Generate static SDOs from Java interfaces Usage arguments: see JavaGenerator [ -targetDirectory ] [ -javaPackage ] [ -namespace ] [ other options ... ] interface-names Options: -namespace Set the namespaceURI of the generated SDO Types to the specified value. NOTE: see the base class JavaGenerator for other options. Example: generate somepackage.InterfaceA somepackage.InterfaceB


handleArgument

protected int handleArgument(String[] args,
                             int index)
Overrides:
handleArgument in class JavaGenerator

run

protected void run(String[] args)
Specified by:
run in class JavaGenerator

generateFromJavaInterfaces

public static void generateFromJavaInterfaces(ClassLoader classLoader,
                                              List javaInterfaces,
                                              String packageURI,
                                              String targetDirectory,
                                              String javaPackage,
                                              String prefix,
                                              int genOptions)

printUsage

protected static void printUsage()


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.