Package org.dvare.dynamic.compiler
Class DynamicCompiler
- java.lang.Object
-
- org.dvare.dynamic.compiler.DynamicCompiler
-
public class DynamicCompiler extends Object
-
-
Constructor Summary
Constructors Constructor Description DynamicCompiler()
DynamicCompiler(ClassLoader classLoader)
DynamicCompiler(ClassLoader classLoader, JavaCompiler javaCompiler)
DynamicCompiler(ClassLoader classLoader, JavaCompiler javaCompiler, boolean writeClassFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJar(URL url)
void
addOption(String key, String value)
void
addSource(File sourceFile)
void
addSource(String className, String source)
void
addSource(JavaFileObject javaFileObject)
Map<String,Class<?>>
build()
ClassLoader
getClassLoader()
String
getClasspath()
List<String>
getErrors()
List<String>
getWarnings()
void
setClasspath(String classpath)
-
-
-
Constructor Detail
-
DynamicCompiler
public DynamicCompiler()
-
DynamicCompiler
public DynamicCompiler(ClassLoader classLoader)
-
DynamicCompiler
public DynamicCompiler(ClassLoader classLoader, JavaCompiler javaCompiler)
-
DynamicCompiler
public DynamicCompiler(ClassLoader classLoader, JavaCompiler javaCompiler, boolean writeClassFile)
-
-
Method Detail
-
addSource
public void addSource(File sourceFile)
-
addSource
public void addSource(JavaFileObject javaFileObject)
-
addOption
public void addOption(String key, String value) throws Exception
- Parameters:
key
- Stringvalue
- String possibility to add javac options- Throws:
Exception
-
build
public Map<String,Class<?>> build() throws DynamicCompilerException
- Throws:
DynamicCompilerException
-
getClassLoader
public ClassLoader getClassLoader()
-
getClasspath
public String getClasspath()
-
setClasspath
public void setClasspath(String classpath)
-
-