Class RenderUnit
- java.lang.Object
-
- org.apache.sling.scripting.sightly.render.RenderUnit
-
- All Implemented Interfaces:
Record<RenderUnit>
public abstract class RenderUnit extends Object implements Record<RenderUnit>
Basic unit of rendering. This also extends the record interface. The properties for a unit are the sub-units.
-
-
Constructor Summary
Constructors Constructor Description RenderUnit()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RenderUnit
getProperty(String name)
Gets the value of a specified property.Set<String>
getPropertyNames()
Gets the set of names for this record's properties.void
render(PrintWriter out, RenderContext renderContext, Bindings arguments)
Render the main script template
-
-
-
Method Detail
-
render
public final void render(PrintWriter out, RenderContext renderContext, Bindings arguments)
Render the main script template- Parameters:
out
- thePrintWriter
to which the commands are writtenrenderContext
- the rendering contextarguments
- the arguments for this unit
-
getProperty
public RenderUnit getProperty(String name)
Description copied from interface:Record
Gets the value of a specified property.- Specified by:
getProperty
in interfaceRecord<RenderUnit>
- Parameters:
name
- the name of the property- Returns:
- the value of the property or
null
if this record does not have the specified property
-
getPropertyNames
public Set<String> getPropertyNames()
Description copied from interface:Record
Gets the set of names for this record's properties.- Specified by:
getPropertyNames
in interfaceRecord<RenderUnit>
- Returns:
- this record's properties' names
-
-