Class HeaderResponse

    • Constructor Detail

      • HeaderResponse

        public HeaderResponse()
    • Method Detail

      • markRendered

        public void markRendered​(Object object)
        Description copied from interface: IHeaderResponse
        Marks the given object as rendered. The object can be anything (string, resource reference, etc...). The purpose of this function is to allow user to manually keep track of rendered items. This can be useful for items that are expensive to generate (like interpolated text).
        Specified by:
        markRendered in interface IHeaderResponse
        Parameters:
        object - object to be marked as rendered.
        See Also:
        IHeaderResponse.markRendered(java.lang.Object)
      • wasItemRendered

        protected boolean wasItemRendered​(HeaderItem item)
      • markItemRendered

        protected void markItemRendered​(HeaderItem item)
      • getResponse

        public final org.apache.wicket.request.Response getResponse()
        Description copied from interface: IHeaderResponse
        Returns the response that can be used to write arbitrary text to the head section.

        Note: This method is kind of dangerous as users are able to write to the output whatever they like.

        Specified by:
        getResponse in interface IHeaderResponse
        Returns:
        Response
        See Also:
        IHeaderResponse.getResponse()
      • getRealResponse

        protected abstract org.apache.wicket.request.Response getRealResponse()
        Once the HeaderResponse is closed, no output may be written to it anymore. To enforce that, the getResponse() is defined final in this class and will return a NullResponse instance once closed or otherwise the Response provided by this method.
        Returns:
        Response