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
Fields inherited from class com.yahoo.component.AbstractComponent
isDeconstructable
-
Constructor Summary
ConstructorDescriptionPageTemplatesXmlRenderer
(Executor executor) Creates a json renderer using a custom executor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
beginList
(com.yahoo.processing.response.DataList<?> list) void
beginResponse
(OutputStream stream) void
data
(com.yahoo.processing.response.Data data) void
endList
(com.yahoo.processing.response.DataList<?> list) void
void
final String
getRequestedEncoding
(Query query) Returns the encoding of the query, or the encoding given by the template if none is setvoid
init()
static void
renderMessageDefaultErrorHit
(com.yahoo.text.XMLWriter writer, ErrorMessage error) static boolean
simpleRenderDefaultErrorHit
(com.yahoo.text.XMLWriter writer, ErrorHit defaultErrorHit) Methods inherited from class com.yahoo.processing.rendering.AsynchronousSectionedRenderer
clientClosed, deconstruct, getExecution, getRecursionLevel, getResponse, onClientClosed, renderResponse, renderResponseBeforeHandover, setNetworkWiring
Methods inherited from class com.yahoo.processing.rendering.Renderer
clone
Methods 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:
init
in classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
getEncoding
- Specified by:
getEncoding
in classcom.yahoo.processing.rendering.Renderer<Result>
-
getMimeType
- Specified by:
getMimeType
in 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:
beginResponse
in 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:
beginList
in classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
data
public void data(com.yahoo.processing.response.Data data) - Specified by:
data
in classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
endList
public void endList(com.yahoo.processing.response.DataList<?> list) - Specified by:
endList
in classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-
endResponse
public void endResponse()- Specified by:
endResponse
in classcom.yahoo.processing.rendering.AsynchronousSectionedRenderer<Result>
-