Package com.fluxtion.generator.compiler
Class SepCompiler
java.lang.Object
com.fluxtion.generator.compiler.SepCompiler
public class SepCompiler
extends java.lang.Object
An executable class that will parse a set of class files to produce a SEP
that can be used in isolation from this generator.
- Author:
- Greg Higgins
-
Constructor Summary
Constructors Constructor Description SepCompiler()
-
Method Summary
Modifier and Type Method Description java.lang.Class
compile()
Compile method initialising SepCompilerConfig from system properties, seejava.lang.Class
compile(SepCompilerConfig compilerConfig)
Compile method using a provided SepCompilerConfigjava.lang.Class
compile(SepCompilerConfig compilerConfig, com.fluxtion.builder.node.SEPConfig configOverride)
static java.lang.Class
loadFromResource(java.lang.String className, java.lang.String resourceName)
static void
main(java.lang.String[] args)
-
Constructor Details
-
SepCompiler
public SepCompiler()
-
-
Method Details
-
main
public static void main(java.lang.String[] args) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.Exception- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception
-
compile
public java.lang.Class compile() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ExceptionCompile method initialising SepCompilerConfig from system properties, see- Throws:
java.lang.ClassNotFoundException
- exception during compilejava.lang.InstantiationException
- exception during compilejava.lang.IllegalAccessException
- exception during compilejava.lang.Exception
- exception during compile- See Also:
System properties mapping.
-
compile
public java.lang.Class compile(SepCompilerConfig compilerConfig) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ExceptionCompile method using a provided SepCompilerConfig- Parameters:
compilerConfig
- the config to drive the SEP generation process- Throws:
java.lang.ClassNotFoundException
- exception during compilejava.lang.InstantiationException
- exception during compilejava.lang.IllegalAccessException
- exception during compilejava.lang.Exception
- exception during compile
-
compile
public java.lang.Class compile(SepCompilerConfig compilerConfig, com.fluxtion.builder.node.SEPConfig configOverride) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.Exception- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception
-
loadFromResource
public static java.lang.Class loadFromResource(@NotNull java.lang.String className, @NotNull java.lang.String resourceName) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-