Class CachingTilesContainer

    • Constructor Detail

      • CachingTilesContainer

        public CachingTilesContainer​(TilesContainer originalContainer)
        Constructor.
        Parameters:
        originalContainer - The original container to wrap.
      • CachingTilesContainer

        public CachingTilesContainer​(TilesContainer originalContainer,
                                     java.lang.String definitionsAttributeName)
        Constructor.
        Parameters:
        originalContainer - The original container to wrap.
        definitionsAttributeName - The name of the attribute in which storing custom definitions.
    • Method Detail

      • getDefinition

        public Definition getDefinition​(java.lang.String definition,
                                        org.apache.tiles.request.Request request)
        Returns a definition by name.
        Specified by:
        getDefinition in interface TilesContainer
        Overrides:
        getDefinition in class TilesContainerWrapper
        Parameters:
        definition - The name of the definition.
        request - The current request.
        Returns:
        The requested definition, either main or custom.
        Throws:
        DefinitionsFactoryException - If something goes wrong when obtaining a main definition.
      • isValidDefinition

        public boolean isValidDefinition​(java.lang.String definition,
                                         org.apache.tiles.request.Request request)
        Determine whether or not the definition exists.
        Specified by:
        isValidDefinition in interface TilesContainer
        Overrides:
        isValidDefinition in class TilesContainerWrapper
        Parameters:
        definition - the name of the definition.
        request - The request.
        Returns:
        true if the definition is found.
      • register

        public void register​(Definition definition,
                             org.apache.tiles.request.Request request)
        Register a new definition with the container.
        Specified by:
        register in interface MutableTilesContainer
        Parameters:
        definition - The definition to register.
        request - TODO
      • render

        public void render​(java.lang.String definition,
                           org.apache.tiles.request.Request request)
        Render the given tiles request.
        Specified by:
        render in interface TilesContainer
        Overrides:
        render in class TilesContainerWrapper
        Parameters:
        definition - the current definition.
        request - The request.