Class SlingHTLMasterCompiler
- java.lang.Object
-
- org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler
-
public class SlingHTLMasterCompiler extends Object
-
-
Constructor Summary
Constructors Constructor Description SlingHTLMasterCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SightlyCompiledScript
compileHTLScript(SightlyScriptEngine engine, Reader script, ScriptContext scriptContext)
ClassLoader
getClassLoader()
Object
getResourceBackedUseObject(org.apache.sling.scripting.sightly.render.RenderContext renderContext, String className)
This method returns an Object instance based on aResource
-backed class that is either found through regular classloading mechanisms or on-the-fly compilation.
-
-
-
Method Detail
-
getResourceBackedUseObject
public Object getResourceBackedUseObject(org.apache.sling.scripting.sightly.render.RenderContext renderContext, String className)
This method returns an Object instance based on aResource
-backed class that is either found through regular classloading mechanisms or on-the-fly compilation. In case the requested class does not denote a fully qualified class name, this service will try to find the class through Sling's resource resolution mechanism and compile the class on-the-fly if required.- Parameters:
renderContext
- the render contextclassName
- name of class to use for object instantiation- Returns:
- object instance of the requested class or
null
if the specified class is not backed by aResource
-
compileHTLScript
public SightlyCompiledScript compileHTLScript(SightlyScriptEngine engine, Reader script, ScriptContext scriptContext) throws ScriptException
- Throws:
ScriptException
-
getClassLoader
public ClassLoader getClassLoader()
-
-