Uses of Interface
com.composum.sling.clientlibs.handle.ClientlibVisitor
-
Packages that use ClientlibVisitor Package Description com.composum.sling.clientlibs.handle com.composum.sling.clientlibs.processor com.composum.sling.clientlibs.servlet -
-
Uses of ClientlibVisitor in com.composum.sling.clientlibs.handle
Methods in com.composum.sling.clientlibs.handle that return ClientlibVisitor Modifier and Type Method Description ClientlibVisitor
ClientlibVisitor. execute()
Triggers the processing of thegetOwner()
by callingClientlibElement.accept(ClientlibVisitor, VisitorMode, ClientlibResourceFolder)
.Methods in com.composum.sling.clientlibs.handle with parameters of type ClientlibVisitor Modifier and Type Method Description void
Clientlib. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
void
ClientlibCategory. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
void
ClientlibElement. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
Dispatcher for the appropriate method of visitor: just callsvisitor.visit(this, mode, parent);
.void
ClientlibExternalUri. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
Calls the visitor with modeClientlibVisitor.VisitorMode.DEPENDS
, since external references are never embedded.void
ClientlibFile. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
void
ClientlibResourceFolder. accept(ClientlibVisitor visitor, ClientlibVisitor.VisitorMode mode, ClientlibResourceFolder parent)
-
Uses of ClientlibVisitor in com.composum.sling.clientlibs.processor
Classes in com.composum.sling.clientlibs.processor that implement ClientlibVisitor Modifier and Type Class Description class
AbstractClientlibVisitor
Base class for visitors to aid processing of all parts of a client library.class
ProcessingVisitor
Appends all embedded files to an input stream.protected static class
ProcessingVisitor.ExcludeDependenciesVisitor
If some files are included in / requested by dependencies of the rendered client library, these must not be included into the cached file, since these would be loaded twice by the page.class
RenderingVisitor
Visitor that realizes the rendering process for a client library.class
UpdateTimeVisitor
Determines the hash of the embedded items of a clientlib or -category for recency checking of cached files.Methods in com.composum.sling.clientlibs.processor that return ClientlibVisitor Modifier and Type Method Description protected abstract ClientlibVisitor
AbstractClientlibVisitor. createVisitorFor(ClientlibElement element)
Creates a new visitor for the given clientlib or category as owner.protected ClientlibVisitor
ProcessingVisitor. createVisitorFor(ClientlibElement element)
protected ClientlibVisitor
ProcessingVisitor.ExcludeDependenciesVisitor. createVisitorFor(ClientlibElement element)
protected ClientlibVisitor
RenderingVisitor. createVisitorFor(ClientlibElement element)
protected ClientlibVisitor
UpdateTimeVisitor. createVisitorFor(ClientlibElement element)
ClientlibVisitor
AbstractClientlibVisitor. execute()
protected ClientlibVisitor
AbstractClientlibVisitor. getVisitorFor(ClientlibVisitor.VisitorMode mode, ClientlibElement element)
Returns the appropriate visitor for the given mode and element: if mode=DEPENDS and element is a clientlib or category. -
Uses of ClientlibVisitor in com.composum.sling.clientlibs.servlet
Classes in com.composum.sling.clientlibs.servlet that implement ClientlibVisitor Modifier and Type Class Description protected class
ClientlibDebugConsolePlugin.DebugVisitor
Methods in com.composum.sling.clientlibs.servlet that return ClientlibVisitor Modifier and Type Method Description protected ClientlibVisitor
ClientlibDebugConsolePlugin.DebugVisitor. createVisitorFor(ClientlibElement element)
-