Class JavaClassBackendCompiler
- java.lang.Object
-
- org.apache.sling.scripting.sightly.java.compiler.JavaClassBackendCompiler
-
- All Implemented Interfaces:
BackendCompiler
public final class JavaClassBackendCompiler extends java.lang.Object implements BackendCompiler
BackendCompiler
that generates a Java class.
-
-
Constructor Summary
Constructors Constructor Description JavaClassBackendCompiler()
JavaClassBackendCompiler(JavaImportsAnalyzer javaImportsAnalyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
build(ClassInfo classInfo)
Provided the class information, this method will build the source code for the generated Java class.void
handle(CommandStream stream)
Process a stream of commands
-
-
-
Constructor Detail
-
JavaClassBackendCompiler
public JavaClassBackendCompiler()
-
JavaClassBackendCompiler
public JavaClassBackendCompiler(JavaImportsAnalyzer javaImportsAnalyzer)
-
-
Method Detail
-
handle
public void handle(CommandStream stream)
Description copied from interface:BackendCompiler
Process a stream of commands- Specified by:
handle
in interfaceBackendCompiler
- Parameters:
stream
- the stream of commands
-
build
public java.lang.String build(ClassInfo classInfo)
Provided the class information, this method will build the source code for the generated Java class.- Parameters:
classInfo
- the class information- Returns:
- the generated Java class' source code
-
-