edu.unika.aifb.kaon
Class Generator


public class Generator


Field Summary
 (package private) final static StringANON_PREFIX
           
 (package private) final static StringDEFAULT_NODE_FACTORY
           
 (package private) final static StringDEFAULT_PACKAGE_CLASS
           
 (package private) final static StringNS_COMMENT
           
 (package private) final static StringNS_ID
           
 (package private) final static StringNS_IMPORT
           
 (package private) final static StringNS_NSDEF
           
 (package private) static HashtablereservedWords
           

Method Summary
 (package private) static voidaddReservedWord(String s)
           
 (package private) static voidcloseFileStream(OutputStream out)
           
 (package private) static voidcreateJavaVocabulary(String packageClass, Model m, String namespace, String outputDirectory, String factoryStr)
          Schema as input parameter
 (package private) static voiddumpVocabulary(OutputStream out, String packageName, String className, Model m, String ns, String factoryStr)
           
 (package private) static booleanisReservedWord(String s)
           
 static voidmain(String[] args)
           
 (package private) static OutputStreamopenFileStream(String packageDirectory, String className, String outputDirectory)
           
 (package private) static StringprepareOutputDir(String packageName, String outputDirectory)
           
 (package private) static StringtoJavaName(String s)
           

Field Detail

ANON_PREFIX

final static String ANON_PREFIX

DEFAULT_NODE_FACTORY

final static String DEFAULT_NODE_FACTORY

DEFAULT_PACKAGE_CLASS

final static String DEFAULT_PACKAGE_CLASS

NS_COMMENT

final static String NS_COMMENT

NS_ID

final static String NS_ID

NS_IMPORT

final static String NS_IMPORT

NS_NSDEF

final static String NS_NSDEF

reservedWords

static Hashtable reservedWords
Method Detail

addReservedWord

static void addReservedWord(String s)

closeFileStream

static void closeFileStream(OutputStream out)
throws java.io.IOException

createJavaVocabulary

static void createJavaVocabulary(String packageClass, Model m, String namespace, String outputDirectory, String factoryStr)
throws java.lang.Exception
Schema as input parameter

dumpVocabulary

static void dumpVocabulary(OutputStream out, String packageName, String className, Model m, String ns, String factoryStr)
throws java.lang.Exception

isReservedWord

static boolean isReservedWord(String s)

main

public static void main(String[] args)

openFileStream

static OutputStream openFileStream(String packageDirectory, String className, String outputDirectory)
throws java.io.IOException

prepareOutputDir

static String prepareOutputDir(String packageName, String outputDirectory)
throws java.io.IOException

toJavaName

static String toJavaName(String s)