Package com.yworks.util.compiler
Class SimpleCompiler
- java.lang.Object
-
- com.yworks.util.compiler.SimpleCompiler
-
public class SimpleCompiler extends java.lang.ObjectCompiles Java source code directly to a JAR stream.
-
-
Constructor Summary
Constructors Constructor Description SimpleCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOption(java.lang.String option)Adds a compiler option.booleancompile(java.lang.Iterable sources, java.io.OutputStream result)Compile boolean.java.lang.ObjectnewInMemorySource(java.lang.String typeName, java.lang.String code)Creates source objects that can be compiled using methodcompile(Iterable, OutputStream).java.lang.ObjectnewUrlSource(java.lang.String typeName, java.net.URL url)Creates source objects that can be compiled using methodcompile(Iterable, OutputStream).
-
-
-
Method Detail
-
addOption
public void addOption(java.lang.String option)
Adds a compiler option.- Parameters:
option- the option
-
newInMemorySource
public java.lang.Object newInMemorySource(java.lang.String typeName, java.lang.String code)Creates source objects that can be compiled using methodcompile(Iterable, OutputStream).- Parameters:
typeName- the type namecode- the code- Returns:
- the object
-
newUrlSource
public java.lang.Object newUrlSource(java.lang.String typeName, java.net.URL url)Creates source objects that can be compiled using methodcompile(Iterable, OutputStream).- Parameters:
typeName- the type nameurl- the url- Returns:
- the object
-
compile
public boolean compile(java.lang.Iterable sources, java.io.OutputStream result)Compile boolean.- Parameters:
sources- iterable of source objects created using methodresult- a simple output stream. The compiled sources will be written as java archive to this stream.- Returns:
- the boolean
-
-