org.stjs.generator
Class Generator
java.lang.Object
org.stjs.generator.Generator
public class Generator
- extends Object
This class parses a Java source file, launches several visitors and finally generate the corresponding Javascript.
- Author:
- acraciun
|
Method Summary |
void |
close()
|
void |
copyJavascriptSupport(File folder)
This method copies the Javascript support file (stjs.js currently) to the desired folder. |
ClassWithJavascript |
generateJavascript(ClassLoader builtProjectClassLoader,
String className,
File sourceFolder,
GenerationDirectory generationFolder,
File targetFolder,
GeneratorConfiguration configuration)
|
ClassWithJavascript |
getExistingStjsClass(ClassLoader classLoader,
Class<?> testClass)
This method assumes the javascript code for the given class was already generated |
File |
getInputFile(File sourceFolder,
String className)
|
File |
getOutputFile(File generationFolder,
String className)
|
File |
getOutputFile(File generationFolder,
String className,
boolean generateDirectory)
|
File |
getSourceMapFile(File generationFolder,
String className)
|
void |
init(ClassLoader builtProjectClassLoader,
String sourceEncoding)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Generator
public Generator()
init
public void init(ClassLoader builtProjectClassLoader,
String sourceEncoding)
close
public void close()
getOutputFile
public File getOutputFile(File generationFolder,
String className)
getSourceMapFile
public File getSourceMapFile(File generationFolder,
String className)
getOutputFile
public File getOutputFile(File generationFolder,
String className,
boolean generateDirectory)
getInputFile
public File getInputFile(File sourceFolder,
String className)
generateJavascript
public ClassWithJavascript generateJavascript(ClassLoader builtProjectClassLoader,
String className,
File sourceFolder,
GenerationDirectory generationFolder,
File targetFolder,
GeneratorConfiguration configuration)
throws JavascriptFileGenerationException
- Parameters:
builtProjectClassLoader - inputFile - outputFile - configuration -
- Returns:
- the list of imports needed by the generated class
- Throws:
JavascriptFileGenerationException
copyJavascriptSupport
public void copyJavascriptSupport(File folder)
- This method copies the Javascript support file (stjs.js currently) to the desired folder. This method should be
called after the processing of all the files.
- Parameters:
folder -
getExistingStjsClass
public ClassWithJavascript getExistingStjsClass(ClassLoader classLoader,
Class<?> testClass)
- This method assumes the javascript code for the given class was already generated
- Parameters:
testClass -
Copyright © 2014. All Rights Reserved.