Module org.omnifaces
Class ConditionalResponseWriter
java.lang.Object
java.io.Writer
jakarta.faces.context.ResponseWriter
jakarta.faces.context.ResponseWriterWrapper
org.omnifaces.component.input.componentidparam.ConditionalResponseWriter
- All Implemented Interfaces:
FacesWrapper<ResponseWriter>,Closeable,Flushable,Appendable,AutoCloseable
ResponseWriter intended to work in conjunction with the
ComponentIdParam component.
This allows rendering to proceed to the output if the current component matches any of the given ids, otherwise simply does not send anything to the output.
- Since:
- 1.1
- Author:
- Arjan Tijms
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConditionalResponseWriter(ResponseWriter responseWriter, FacesContext facesContext, List<String> componentIds, List<String> clientIds, boolean renderChildren) Construct conditional response writer. -
Method Summary
Modifier and TypeMethodDescriptionappend(char c) append(CharSequence csq) append(CharSequence csq, int start, int end) voidendCDATA()voidvoidendElement(String name) voidvoidvoidstartElement(String name, UIComponent component) voidwrite(char[] cbuf) voidwrite(char[] cbuf, int off, int len) voidwrite(int c) voidvoidvoidwriteAttribute(String name, Object value, String property) voidwriteComment(Object comment) voidwriteText(char[] text, int off, int len) voidwriteText(Object text, UIComponent component, String property) voidvoidwriteURIAttribute(String name, Object value, String property) Methods inherited from class jakarta.faces.context.ResponseWriterWrapper
cloneWithWriter, close, flush, getCharacterEncoding, getContentType, getWrapped, writeDoctype, writePreambleMethods inherited from class java.io.Writer
nullWriter
-
Constructor Details
-
ConditionalResponseWriter
public ConditionalResponseWriter(ResponseWriter responseWriter, FacesContext facesContext, List<String> componentIds, List<String> clientIds, boolean renderChildren) Construct conditional response writer.- Parameters:
responseWriter- Response writer to be wrapped.facesContext- Involved faces context.componentIds- Component IDs.clientIds- Client IDs.renderChildren- Whether to render children.
-
-
Method Details
-
endCDATA
- Overrides:
endCDATAin classResponseWriterWrapper- Throws:
IOException
-
endElement
- Overrides:
endElementin classResponseWriterWrapper- Throws:
IOException
-
endDocument
- Overrides:
endDocumentin classResponseWriterWrapper- Throws:
IOException
-
startCDATA
- Overrides:
startCDATAin classResponseWriterWrapper- Throws:
IOException
-
startDocument
- Overrides:
startDocumentin classResponseWriterWrapper- Throws:
IOException
-
startElement
- Overrides:
startElementin classResponseWriterWrapper- Throws:
IOException
-
write
- Overrides:
writein classResponseWriterWrapper- Throws:
IOException
-
writeAttribute
- Overrides:
writeAttributein classResponseWriterWrapper- Throws:
IOException
-
writeComment
- Overrides:
writeCommentin classResponseWriterWrapper- Throws:
IOException
-
writeText
- Overrides:
writeTextin classResponseWriterWrapper- Throws:
IOException
-
writeText
- Overrides:
writeTextin classResponseWriterWrapper- Throws:
IOException
-
writeText
- Overrides:
writeTextin classResponseWriterWrapper- Throws:
IOException
-
writeURIAttribute
- Overrides:
writeURIAttributein classResponseWriterWrapper- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classWriter- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classWriter- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-
write
- Overrides:
writein classWriter- Throws:
IOException
-