A C F G I J N O P R S T U W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractRuntimeObjectModel - Class in org.apache.sling.scripting.sightly.render
-
Default abstract implementation of
RuntimeObjectModel
. - AbstractRuntimeObjectModel() - Constructor for class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- addSubTemplate(String, RenderUnit) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
C
- call(String, Object...) - Method in interface org.apache.sling.scripting.sightly.render.RenderContext
-
Call one of the registered
RuntimeExtension
s. - call(RenderContext, Object...) - Method in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
Call the
RuntimeExtension
- callUnit(PrintWriter, RenderContext, Object, Object) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
- collectionToString(Collection<?>) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Converts the passed
collection
to a comma separated valuesString
representation.
F
- failure() - Static method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Create a failed outcome without a specific
cause
. - failure(Throwable) - Static method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Create a failed outcome with the given
cause
. - findBeanMethod(Class<?>, String) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given a bean class and a base method name, this method will try to find a public method without parameters that is named:
baseName
get +BaseName
is +BaseName
- FluentMap() - Constructor for class org.apache.sling.scripting.sightly.render.RenderUnit.FluentMap
- FORMAT - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will process string formatting.
- fromIterator(Iterator<Object>) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given an
iterator
, this method will return aCollection
.
G
- getBindings() - Method in interface org.apache.sling.scripting.sightly.render.RenderContext
-
Returns the map of script bindings available to HTL scripts.
- getCause() - Method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Returns the cause for this failure outcome or
null
if this outcome is a success or no cause has been defined with theProviderOutcome.failure(Throwable)
method. - getEnumValue(Object, String) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given an
object
, this method will return the value of the enum value identified byvalueName
. - getField(Object, String) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given an
object
, this method will return the value of the public field identified byfieldName
. - getIndex(Object, int) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given an indexable
object
(i.e. - getObjectModel() - Method in interface org.apache.sling.scripting.sightly.render.RenderContext
-
Provides the
RuntimeObjectModel
that will be used for resolving objects' properties or type conversion / coercion. - getProperty(Object, Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- getProperty(String) - Method in interface org.apache.sling.scripting.sightly.Record
-
Gets the value of a specified property.
- getProperty(String) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
- getPropertyNames() - Method in interface org.apache.sling.scripting.sightly.Record
-
Gets the set of names for this record's properties.
- getPropertyNames() - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
- getResult() - Method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Get the result in this outcome.
I
- I18N - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will process i18n.
- INCLUDE - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will perform script execution delegation.
- init(Bindings) - Method in interface org.apache.sling.scripting.sightly.pojo.Use
-
Called to initialize the Java object with the current Java Scripting API bindings.
- invokeBeanMethod(Object, String) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given a bean
object
, this method will invoke the public method without parameters identified bymethodName
and return the invocation's result. - isCollection(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- isCollection(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Checks if an object is a
Collection
or is backed by one. - isDate(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- isDate(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Checks if the provided object represents a date or calendar.
- isFailure() - Method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Check whether the outcome is a failure
- isMethodAllowed(Method) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Returns
true
if the method is not one of theObject
's class declared methods, with the exception ofObject.toString()
. - isNumber(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- isNumber(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Checks if the provided object represents a number or not.
- isPrimitive(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- isPrimitive(Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Checks if the provided
object
is an instance of a primitive class. - isPrimitive(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Checks if the provided object represents a primitive data type or not.
- isSuccess() - Method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Check if the outcome has been successful
J
- JOIN - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will process join operations on arrays.
N
- NAME - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
For OSGi environments this is the name of the service registration property indicating the
RuntimeExtension
name. - notNullOrFailure(Object) - Static method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
If the given obj is not
null
return asuccessful outcome
, with the given result.
O
- obj() - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
- ObjectModel - Class in org.apache.sling.scripting.sightly.render
-
The
ObjectModel
class provides various static models for object conversion and object property resolution. - org.apache.sling.scripting.sightly - package org.apache.sling.scripting.sightly
-
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
- org.apache.sling.scripting.sightly.extension - package org.apache.sling.scripting.sightly.extension
-
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
- org.apache.sling.scripting.sightly.pojo - package org.apache.sling.scripting.sightly.pojo
-
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
- org.apache.sling.scripting.sightly.render - package org.apache.sling.scripting.sightly.render
-
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
- org.apache.sling.scripting.sightly.use - package org.apache.sling.scripting.sightly.use
-
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
P
- provide(String, RenderContext, Bindings) - Method in interface org.apache.sling.scripting.sightly.use.UseProvider
-
Provide an instance based on the given identifier
- ProviderOutcome - Class in org.apache.sling.scripting.sightly.use
-
Result returned by a
UseProvider
.
R
- Record<T> - Interface in org.apache.sling.scripting.sightly
-
A
Record
is a key-value immutable object understood by the HTL runtime, used for abstracting complex objects like Sightly templates (declared with thedata-sly-template
block element) or objects that need to be translated from Java to JavaScript and back. - render(PrintWriter, Bindings, Bindings, RenderContext) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
- render(PrintWriter, RenderContext, Bindings) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit
-
Render the main script template
- RenderContext - Interface in org.apache.sling.scripting.sightly.render
-
The
RenderContext
defines the context for executing HTL scripts. - RenderUnit - Class in org.apache.sling.scripting.sightly.render
-
Basic unit of rendering.
- RenderUnit() - Constructor for class org.apache.sling.scripting.sightly.render.RenderUnit
- RenderUnit.FluentMap - Class in org.apache.sling.scripting.sightly.render
- resolveProperty(Object, Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- resolveProperty(Object, Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Given the
target
object, this method attempts to resolve and return the value of the passedproperty
. - resolveProperty(Object, Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Resolve a property of a target object and return its value.
- RESOURCE - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will perform resource inclusion in the rendering process.
- RuntimeExtension - Interface in org.apache.sling.scripting.sightly.extension
-
A
RuntimeExtension
represents a HTL runtime construct that provides some processing capabilities for the variousdata-sly-*
block elements. - RuntimeObjectModel - Interface in org.apache.sling.scripting.sightly.render
-
The
RuntimeObjectModel
provides various utility object inspection & conversion methods that can be applied to runtime objects when executing HTL scripts.
S
- SightlyException - Exception in org.apache.sling.scripting.sightly
-
Exceptions caused by the HTL engine.
- SightlyException() - Constructor for exception org.apache.sling.scripting.sightly.SightlyException
- SightlyException(String) - Constructor for exception org.apache.sling.scripting.sightly.SightlyException
- SightlyException(String, Throwable) - Constructor for exception org.apache.sling.scripting.sightly.SightlyException
- SightlyException(Throwable) - Constructor for exception org.apache.sling.scripting.sightly.SightlyException
- success(Object) - Static method in class org.apache.sling.scripting.sightly.use.ProviderOutcome
-
Create a successful outcome
T
- toBoolean(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toBoolean(Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Converts the given
object
to a boolean value, applying the following rules: if theobject
isnull
the returned value isfalse
if theobject
is aNumber
the method will returnfalse
only if the number's value is 0 if theString
representation of theobject
is equal irrespective of its casing to "true", the method will returntrue
if theobject
is aCollection
or aMap
, the method will returntrue
only if the collection / map is not empty if the object is an array, the method will returntrue
only if the array is not empty - toBoolean(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Convert the given object to a boolean value
- toCollection(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toCollection(Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Forces the conversion of the passed
object
to an immutable collection, according to the following rules: if theobject
isnull
an empty collection will be returned if theobject
is an array a list transformation of the array will be returned if theobject
is aCollection
the object itself will be returned if theobject
is an instance of aMap
the map's key set will be returned (seeMap.keySet()
) if theobject
is an instance of anEnumeration
a list transformation will be returned if theobject
is an instance of anIterator
orIterable
the result ofObjectModel.fromIterator(Iterator)
will be returned otherwise theobject
is wrapped in a single item list - toCollection(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Force the conversion of the object to a collection
- toDate(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toDate(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Convert the given object to a
Date
object - toInstant(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toInstant(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Convert the given object to an
Instant
object - toMap(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toMap(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Force the conversion of the target object to a map
- toNumber(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toNumber(Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Coerces the passed
object
to a numeric value. - toNumber(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Coerce the object to a numeric value
- toString(Object) - Method in class org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel
- toString(Object) - Static method in class org.apache.sling.scripting.sightly.render.ObjectModel
-
Converts the passed
object
to aString
. - toString(Object) - Method in interface org.apache.sling.scripting.sightly.render.RuntimeObjectModel
-
Convert the given object to a string.
U
- URI_MANIPULATION - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will provide URI manipulation support.
- Use - Interface in org.apache.sling.scripting.sightly.pojo
-
The
Use
interface can be implemented by Java objects which are instantiated as part of processingdata-sly-use
attributes. - USE - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will provide the support for loading Use-API objects.
- UseProvider - Interface in org.apache.sling.scripting.sightly.use
-
A
UseProvider
instantiates objects for the Use-API.
W
- with(String, Object) - Method in class org.apache.sling.scripting.sightly.render.RenderUnit.FluentMap
-
Fluent variant of put.
X
- XSS - Static variable in interface org.apache.sling.scripting.sightly.extension.RuntimeExtension
-
The name of the runtime function that will provide XSS escaping and filtering support.
All Classes All Packages