# All Classes

All Classes Interface Summary Class Summary Annotation Types Summary
AbstractExpressionSlingQueryPipe: deals with sling query pipe code that takes an expression as input
AbstractInputStreamPipe: Input Stream based pipe, coming from web, from request, resource tree, web binding is updated by the returned iterator
AbstractSlingQueryPipe: deals with common sling query pipe code
BasePipe: provides generic utilities for a pipe, is also a dummy pipe (outputs its input, without changing anything)
BindingProvider
ChildrenPipe: this pipe uses SlingQuery to filters children (filter defined in expr property) of a resource (defined in the path property)
ClosestPipe
CommandExecutor
CommandUtil: utilities for user input
ConfigurationMap: This is a "virtual" containing configuration names as keys, and the underlying value maps/value map collections as values.
CsvPipe: Csv input stream pipe, similar at what
ExecutionResult: holds results of the execution
FindPipe
JsonPipe: Pipe outputting binding related to a json stream: either an object
JxltEngine
OutputWriter: defines how pipe's output get written to a servlet response or output stream
ParentPipe: returns sling query parents resources of input resource
ParentsPipe: returns sling query parents resources of input resource
Pipe: Pipe interface
PipeBindings: Execution bindings of a pipe, and all expression related
PipeBuilder: Builder and Runner of a pipe, based on a fluent API, for script and java usage.
PipeExecutor
PipeModel: Check for pipes presence under `pipes` node of the given resource, and make their output available as pipes to the script.
Plumber: Plumber is an osgi service aiming to make pipes available to the sling system, in order to
PlumberMXBean
RegexpPipe: Pipe outputting matches of a regexp from a plain text file
SiblingsPipe
SuperPipe: Pipe that outputs a configured set of pipes output, managing for them what is their outputs, and bindings
TimeUtil: Utility class to be used in bindings