- java.lang.Object
- 
- jakarta.faces.render.Renderer
- 
- org.omnifaces.renderer.InlineResourceRenderer
 
 
- 
- Direct Known Subclasses:
- InlineScriptRenderer,- InlineStylesheetRenderer
 
 public abstract class InlineResourceRenderer extends Renderer Base renderer which is to be shared between inline CSS and JS renderers.- Since:
- 1.2
- Author:
- Bauke Scholtz
- See Also:
- CombinedResourceHandler
 
- 
- 
Field Summary- 
Fields inherited from class jakarta.faces.render.RendererPASSTHROUGH_RENDERER_LOCALNAME_KEY
 
- 
 - 
Constructor SummaryConstructors Constructor Description InlineResourceRenderer()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidencodeChildren(FacesContext context, UIComponent component)Obtain the resource, construct aReaderaround it using the character encoding as obtained from the response writer and then invokestartElement(ResponseWriter, UIComponent),writeResource(Reader, ResponseWriter)andendElement(ResponseWriter)in sequence.abstract voidendElement(ResponseWriter writer)End the element.booleangetRendersChildren()Returnstrue.abstract voidstartElement(ResponseWriter writer, UIComponent component)Start the element.abstract voidwriteResource(Reader reader, ResponseWriter writer)Write the resource inline.- 
Methods inherited from class jakarta.faces.render.RendererconvertClientId, decode, encodeBegin, encodeEnd, getConvertedValue
 
- 
 
- 
- 
- 
Method Detail- 
getRendersChildrenpublic boolean getRendersChildren() Returnstrue.- Overrides:
- getRendersChildrenin class- Renderer
 
 - 
encodeChildrenpublic void encodeChildren(FacesContext context, UIComponent component) throws IOException Obtain the resource, construct aReaderaround it using the character encoding as obtained from the response writer and then invokestartElement(ResponseWriter, UIComponent),writeResource(Reader, ResponseWriter)andendElement(ResponseWriter)in sequence.- Overrides:
- encodeChildrenin class- Renderer
- Throws:
- IOException
 
 - 
startElementpublic abstract void startElement(ResponseWriter writer, UIComponent component) throws IOException Start the element.- Parameters:
- writer- The response writer.
- component- The- UIComponentto which this element corresponds.
- Throws:
- IOException- When an I/O error occurs.
 
 - 
writeResourcepublic abstract void writeResource(Reader reader, ResponseWriter writer) throws IOException Write the resource inline.- Parameters:
- reader- The reader providing the resource content.
- writer- The response writer where the resource content has to be written to.
- Throws:
- IOException- When an I/O error occurs.
 
 - 
endElementpublic abstract void endElement(ResponseWriter writer) throws IOException End the element.- Parameters:
- writer- The response writer.
- Throws:
- IOException- When an I/O error occurs.
 
 
- 
 
-