Class PageTemplatesXmlRenderer
java.lang.Object
com.yahoo.component.AbstractComponent
com.yahoo.processing.rendering.Renderer<RESPONSE>
com.yahoo.processing.rendering.AsynchronousRenderer<RESPONSE>
com.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
com.yahoo.search.pagetemplates.result.PageTemplatesXmlRenderer
- All Implemented Interfaces:
com.yahoo.component.Component,com.yahoo.component.Deconstructable,Cloneable,Comparable<com.yahoo.component.Component>
public class PageTemplatesXmlRenderer
extends com.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
Field Summary
FieldsFields inherited from class com.yahoo.component.AbstractComponent
isDeconstructable -
Constructor Summary
ConstructorsConstructorDescriptionPageTemplatesXmlRenderer(Executor executor) Creates a json renderer using a custom executor. -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginList(com.yahoo.processing.response.DataList<?> list) voidbeginResponse(OutputStream stream) voiddata(com.yahoo.processing.response.Data data) voidendList(com.yahoo.processing.response.DataList<?> list) voidvoidfinal StringgetRequestedEncoding(Query query) Returns the encoding of the query, or the encoding given by the template if none is setvoidinit()static voidrenderMessageDefaultErrorHit(com.yahoo.text.XMLWriter writer, ErrorMessage error) static booleansimpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter writer, ErrorHit defaultErrorHit) Methods inherited from class com.yahoo.processing.rendering.AsynchronousSectionedRenderer
clientClosed, deconstruct, getExecution, getRecursionLevel, getResponse, onClientClosed, renderResponse, renderResponseBeforeHandover, setNetworkWiringMethods inherited from class com.yahoo.processing.rendering.Renderer
cloneMethods inherited from class com.yahoo.component.AbstractComponent
compareTo, getClassName, getId, getIdString, hasInitializedId, initId, isDeconstructable, setIsDeconstructable, toString
-
Field Details
-
DEFAULT_MIMETYPE
- See Also:
-
DEFAULT_ENCODING
- See Also:
-
-
Constructor Details
-
PageTemplatesXmlRenderer
public PageTemplatesXmlRenderer() -
PageTemplatesXmlRenderer
Creates a json renderer using a custom executor. Using a custom executor is useful for tests to avoid creating new threads for each renderer registry.
-
-
Method Details
-
init
public void init()- Overrides:
initin classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
getEncoding
- Specified by:
getEncodingin classcom.yahoo.processing.rendering.Renderer<Result>
-
getMimeType
- Specified by:
getMimeTypein classcom.yahoo.processing.rendering.Renderer<Result>
-
error
-
simpleRenderDefaultErrorHit
public static boolean simpleRenderDefaultErrorHit(com.yahoo.text.XMLWriter writer, ErrorHit defaultErrorHit) -
renderMessageDefaultErrorHit
public static void renderMessageDefaultErrorHit(com.yahoo.text.XMLWriter writer, ErrorMessage error) -
beginResponse
- Specified by:
beginResponsein classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
getRequestedEncoding
Returns the encoding of the query, or the encoding given by the template if none is set -
beginList
public void beginList(com.yahoo.processing.response.DataList<?> list) - Specified by:
beginListin classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
data
public void data(com.yahoo.processing.response.Data data) - Specified by:
datain classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
endList
public void endList(com.yahoo.processing.response.DataList<?> list) - Specified by:
endListin classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
endResponse
public void endResponse()- Specified by:
endResponsein classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-