# Index

A B C D E G O P R S
All Classes and Interfaces|All Packages|Constant Field Values

## A

AbstractScriptEngineFactory - Class in org.apache.sling.scripting.api
  This abstract class can be used for own script engine factory implementations.
AbstractScriptEngineFactory() - Constructor for class org.apache.sling.scripting.api.AbstractScriptEngineFactory
AbstractSlingScriptEngine - Class in org.apache.sling.scripting.api
AbstractSlingScriptEngine(ScriptEngineFactory) - Constructor for class org.apache.sling.scripting.api.AbstractSlingScriptEngine
addBindings(Bindings) - Method in interface org.apache.sling.scripting.api.BindingsValuesProvider
  Add objects to the Bindings object.

## B

BindingsValuesProvider - Interface in org.apache.sling.scripting.api
  Service interface which allows for the Bindings object.
BindingsValuesProvidersByContext - Interface in org.apache.sling.scripting.api
  Provides `BindingsValuesProvider` for specific contexts, based on their "context" service property.

## C

CachedScript - Interface in org.apache.sling.scripting.api
  The `CachedScript` provides an abstraction on top of `CompiledScript` such that compiled scripts can be cached for further executions.
clear() - Method in interface org.apache.sling.scripting.api.ScriptCache
  Empties the cache.
CONTEXT - Static variable in interface org.apache.sling.scripting.api.BindingsValuesProvider
  The name of the multi-value service property that defines the context(s) to which a BindingsValuesProvider applies.
createBindings() - Method in class org.apache.sling.scripting.api.AbstractSlingScriptEngine

## D

DEFAULT_CONTEXT - Static variable in interface org.apache.sling.scripting.api.BindingsValuesProvider
  The default value of the CONTEXT service property, used for compatibility with previous versions of this bundle that didn't require it.

## E

eval(String, ScriptContext) - Method in class org.apache.sling.scripting.api.AbstractSlingScriptEngine

## G

getBindingsValuesProviders(ScriptEngineFactory, String) - Method in interface org.apache.sling.scripting.api.BindingsValuesProvidersByContext
  Retrieve the current `BindingsValuesProvider` for the supplied ScriptEngineFactory and context.
getCompiledScript() - Method in interface org.apache.sling.scripting.api.CachedScript
  Returns the compiled script which can be used for further executions / evaluations.
getEngineName() - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getEngineVersion() - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getExtensions() - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getFactory() - Method in class org.apache.sling.scripting.api.AbstractSlingScriptEngine
getMethodCallSyntax(String, String, String...) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getMimeTypes() - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getNames() - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getOutputStatement(String) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getParameter(String) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getProgram(String...) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
getRequestScopedResourceResolver() - Method in interface org.apache.sling.scripting.api.resource.ScriptingResourceResolverProvider
  Provides a request-scoped `ResourceResolver` with only read access to the search paths.
getScript(String) - Method in interface org.apache.sling.scripting.api.ScriptCache
  Retrieves the `CachedScript` corresponding to the script accessible from the `scriptPath`.
getScriptName() - Method in interface org.apache.sling.scripting.api.ScriptNameAware
  Returns the name of the script provided by a marked `Reader` implementation.
getScriptPath() - Method in interface org.apache.sling.scripting.api.CachedScript
  Returns the path of the script which was compiled and cached.

## O

org.apache.sling.scripting.api - package org.apache.sling.scripting.api
  Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
org.apache.sling.scripting.api.resource - package org.apache.sling.scripting.api.resource
  The `org.apache.sling.scripting.api.resource` package provides a unified API for scripting bundles that need to perform script resolution across the `Resource` space.

## P

putScript(CachedScript) - Method in interface org.apache.sling.scripting.api.ScriptCache
  Stores a `CachedScript` in the cache.

## R

removeScript(String) - Method in interface org.apache.sling.scripting.api.ScriptCache
  Removes the script identified by `scriptPath` from the cache.

## S

ScriptCache - Interface in org.apache.sling.scripting.api
  The `ScriptCache` service interface defines a cache for compiled scripts.
ScriptingResourceResolverProvider - Interface in org.apache.sling.scripting.api.resource
  The `ScriptingResourceResolverProvider` provides methods to obtain `ResourceResolver`s that can be used by scripting bundles to perform their script resolution operations.
ScriptNameAware - Interface in org.apache.sling.scripting.api
  Marker interface for various `Reader`s from which a script's name can be obtained.
setEngineName(String) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
  Set the engine name.
setEngineVersion(String) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
  Set the engine version
setExtensions(String...) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
  Set the extensions
setMimeTypes(String...) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
  Set the mime types
setNames(String...) - Method in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
  Set the names

A B C D E G O P R S
All Classes and Interfaces|All Packages|Constant Field Values