This renderer is the default renderer of
CriticalStylesheet.- Since:
- 4.5
- Author:
- Bauke Scholtz
-
Field Summary
FieldsFields inherited from class jakarta.faces.render.Renderer
PASSTHROUGH_RENDERER_LOCALNAME_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencodeBegin(FacesContext context, CriticalStylesheet component) Writes a<link rel="preload" as="style">element with ahrefattribute representingResource.getRequestPath().voidencodeEnd(FacesContext context, CriticalStylesheet component) Ends the<link>and writes a<noscript>with a "plain vanilla"<link rel="stylesheet">Methods inherited from class jakarta.faces.render.Renderer
convertClientId, decode, encodeChildren, getConvertedValue, getRendersChildren
-
Field Details
-
RENDERER_TYPE
The standard renderer type.- See Also:
-
-
Constructor Details
-
CriticalStylesheetRenderer
public CriticalStylesheetRenderer()
-
-
Method Details
-
encodeBegin
Writes a<link rel="preload" as="style">element with ahrefattribute representingResource.getRequestPath(). If the resource is not resolvable, then aRES_NOT_FOUNDwill be written to thehrefattribute instead.- Overrides:
encodeBeginin classRenderer<CriticalStylesheet>- Throws:
IOException
-
encodeEnd
Ends the<link>and writes a<noscript>with a "plain vanilla"<link rel="stylesheet">- Overrides:
encodeEndin classRenderer<CriticalStylesheet>- Throws:
IOException
-