net.jangaroo.exml.compiler
Class Exmlc

java.lang.Object
  extended by net.jangaroo.exml.compiler.Exmlc
All Implemented Interfaces:
Exmlc

public final class Exmlc
extends Object
implements Exmlc


Field Summary
 
Fields inherited from interface net.jangaroo.exml.api.Exmlc
EXML_BASE_CLASS_ATTRIBUTE, EXML_CFG_NAME_ATTRIBUTE, EXML_CFG_NODE_NAME, EXML_CFG_TYPE_ATTRIBUTE, EXML_CLASS_NODE_NAME, EXML_COMPONENT_NODE_NAME, EXML_CONFIG_URI_PREFIX, EXML_CONSTANT_NAME_ATTRIBUTE, EXML_CONSTANT_NODE_NAME, EXML_CONSTANT_TYPE_ATTRIBUTE, EXML_CONSTANT_VALUE_ATTRIBUTE, EXML_DESCRIPTION_NODE_NAME, EXML_GRID_COLUMN_NODE_NAME, EXML_IMPORT_CLASS_ATTRIBUTE, EXML_IMPORT_NODE_NAME, EXML_LAYOUT_NODE_NAME, EXML_NAMESPACE_URI, EXML_OBJECT_NODE_NAME, EXML_PLUGIN_NODE_NAME, EXML_ROOT_NODE_NAMES, EXML_SCHEMA_LOCATION, EXML_SUFFIX, EXML_UNTYPED_NAMESPACE_URI, EXML_UNTYPED_SCHEMA_LOCATION, OUTPUT_CHARSET
 
Constructor Summary
Exmlc()
           
Exmlc(ExmlConfiguration config)
           
 
Method Summary
 void generateAllComponentClasses()
           
 void generateAllConfigClasses()
           
 File generateComponentClass(File exmlSourceFile)
           
 File generateConfigClass(File source)
           
 File generateXsd()
           
 ExmlConfiguration getConfig()
           
 ConfigClassRegistry getConfigClassRegistry()
           
 ExmlComponentClassGenerator getExmlComponentClassGenerator()
           
 ExmlConfigPackageXsdGenerator getExmlConfigPackageXsdGenerator()
           
static boolean isExmlNamespace(String uri)
           
static void main(String[] argv)
           
static String parsePackageFromNamespace(String uri)
           
static int run(String[] argv)
           
 void setConfig(ExmlConfiguration config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Exmlc

public Exmlc()

Exmlc

public Exmlc(ExmlConfiguration config)
Method Detail

parsePackageFromNamespace

public static String parsePackageFromNamespace(String uri)

isExmlNamespace

public static boolean isExmlNamespace(String uri)

setConfig

public void setConfig(ExmlConfiguration config)
Specified by:
setConfig in interface Exmlc

getConfig

public ExmlConfiguration getConfig()
Specified by:
getConfig in interface Exmlc

getExmlConfigPackageXsdGenerator

public ExmlConfigPackageXsdGenerator getExmlConfigPackageXsdGenerator()

getExmlComponentClassGenerator

public ExmlComponentClassGenerator getExmlComponentClassGenerator()

getConfigClassRegistry

public ConfigClassRegistry getConfigClassRegistry()

generateAllConfigClasses

public void generateAllConfigClasses()
Specified by:
generateAllConfigClasses in interface Exmlc

generateConfigClass

public File generateConfigClass(File source)
Specified by:
generateConfigClass in interface Exmlc

generateComponentClass

public File generateComponentClass(File exmlSourceFile)
Specified by:
generateComponentClass in interface Exmlc

generateAllComponentClasses

public void generateAllComponentClasses()
Specified by:
generateAllComponentClasses in interface Exmlc

generateXsd

public File generateXsd()
Specified by:
generateXsd in interface Exmlc

run

public static int run(String[] argv)

main

public static void main(String[] argv)


Copyright © 2002-2011 CoreMedia AG. All Rights Reserved.