Class LinkContainerBase

java.lang.Object
com.aquima.interactions.framework.container.link.LinkContainerBase
All Implemented Interfaces:
IContainerExpander
Direct Known Subclasses:
DocumentLinkContainer, LinkContainer

public abstract class LinkContainerBase extends Object implements IContainerExpander
Base class for the link containers.
Since:
6.5
Author:
O. Kerpershoek
  • Constructor Details

    • LinkContainerBase

      public LinkContainerBase()
  • Method Details

    • getParameters

      protected abstract ILinkParameters getParameters(IParameters parameters)
    • expand

      public final Container expand(Container container, ContainerDefinition definition, IContainerContext context)
      Description copied from interface: IContainerExpander
      This method is invoked by the composer to allow a custom component to expand the container definition. The resulting container will not be post processed, and will be included as-is in the page.

      During an expand call the following rules apply.

      The profile is read-only

      The profile should only be used to retrieve information. Note: for older projects this can be changed by changing the application configuration, however this is highly discouraged.

      Specified by:
      expand in interface IContainerExpander
      Parameters:
      container - The container without any child elements.
      definition - The container definition containing the child definitions.
      context - the context for usage within the function.
      Returns:
      A container which is used for the render action, and is never allowed to be null