Interface TilesContainer

  • All Known Subinterfaces:
    MutableTilesContainer
    All Known Implementing Classes:
    BasicTilesContainer, CachingTilesContainer, TilesContainerWrapper

    public interface TilesContainer
    An encapsulation of the tiles framework. This interface is used to expose tiles features to frameworks which leverage it as a plugin. It can alternately be used by web applications which would like a programmatic interface.
    Since:
    2.0
    Version:
    $Rev: 1044659 $ $Date: 2010-12-12 01:16:04 +1100 (Sun, 12 Dec 2010) $
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void endContext​(org.apache.tiles.request.Request request)
      Ends a context, where attribute values are stored independently from others.
      It must be called after a startContext(Request) call.
      java.lang.Object evaluate​(Attribute attribute, org.apache.tiles.request.Request request)
      Evaluates the given attribute.
      org.apache.tiles.request.ApplicationContext getApplicationContext()
      Retrieve the containers context.
      AttributeContext getAttributeContext​(org.apache.tiles.request.Request request)
      Retrive the attribute context of the current request.
      Definition getDefinition​(java.lang.String definitionName, org.apache.tiles.request.Request request)
      Returns a definition specifying its name.
      boolean isValidDefinition​(java.lang.String definition, org.apache.tiles.request.Request request)
      Determine whether or not the definition exists.
      void prepare​(java.lang.String preparer, org.apache.tiles.request.Request request)
      Executes a preparer.
      void render​(java.lang.String definition, org.apache.tiles.request.Request request)
      Render the given tiles request.
      void render​(Attribute attribute, org.apache.tiles.request.Request request)
      Render the given Attribute.
      void render​(Definition definition, org.apache.tiles.request.Request request)
      Renders the specified definition.
      void renderContext​(org.apache.tiles.request.Request request)
      Renders the current context, as it is.
      AttributeContext startContext​(org.apache.tiles.request.Request request)
      Starts a new context, where attribute values are stored independently from others.
      When the use of the contexts is finished, call endContext(Request)
    • Method Detail

      • getApplicationContext

        org.apache.tiles.request.ApplicationContext getApplicationContext()
        Retrieve the containers context.
        Returns:
        current application context
      • getAttributeContext

        AttributeContext getAttributeContext​(org.apache.tiles.request.Request request)
        Retrive the attribute context of the current request.
        Parameters:
        request - The request.
        Returns:
        map of the attributes in the current attribute context.
      • startContext

        AttributeContext startContext​(org.apache.tiles.request.Request request)
        Starts a new context, where attribute values are stored independently from others.
        When the use of the contexts is finished, call endContext(Request)
        Parameters:
        request - The request.
        Returns:
        The newly created context.
      • endContext

        void endContext​(org.apache.tiles.request.Request request)
        Ends a context, where attribute values are stored independently from others.
        It must be called after a startContext(Request) call.
        Parameters:
        request - The request.
      • renderContext

        void renderContext​(org.apache.tiles.request.Request request)
        Renders the current context, as it is.
        Parameters:
        request - The request.
        Since:
        2.1.0
      • prepare

        void prepare​(java.lang.String preparer,
                     org.apache.tiles.request.Request request)
        Executes a preparer.
        Parameters:
        preparer - The name of the preparer to execute.
        request - The request.
      • render

        void render​(java.lang.String definition,
                    org.apache.tiles.request.Request request)
        Render the given tiles request.
        Parameters:
        definition - the current definition.
        request - The request.
      • render

        void render​(Definition definition,
                    org.apache.tiles.request.Request request)
        Renders the specified definition.
        Parameters:
        definition - The definition to render.
        request - The request context.
      • render

        void render​(Attribute attribute,
                    org.apache.tiles.request.Request request)
             throws java.io.IOException
        Render the given Attribute.
        Parameters:
        attribute - The attribute to render.
        request - The request.
        Throws:
        java.io.IOException - If something goes wrong during writing to the output.
        Since:
        2.1.2
      • evaluate

        java.lang.Object evaluate​(Attribute attribute,
                                  org.apache.tiles.request.Request request)
        Evaluates the given attribute.
        Parameters:
        attribute - The attribute to evaluate.
        request - The request.
        Returns:
        The evaluated object.
        Since:
        2.1.0
      • getDefinition

        Definition getDefinition​(java.lang.String definitionName,
                                 org.apache.tiles.request.Request request)
        Returns a definition specifying its name.
        Parameters:
        definitionName - The name of the definition to find.
        request - The request context.
        Returns:
        The definition, if found.
      • isValidDefinition

        boolean isValidDefinition​(java.lang.String definition,
                                  org.apache.tiles.request.Request request)
        Determine whether or not the definition exists.
        Parameters:
        definition - the name of the definition.
        request - The request.
        Returns:
        true if the definition is found.