Class ContainerInfo


  • public class ContainerInfo
    extends java.lang.Object
    Because Component has a reference to its parents, which eventually is the Page, keeping a "copy" of a component is very expensive. ContainerInfo shall be used instead of MarkupContainer whenever a small subset of the container's information is required.
    Author:
    Juergen Donnerstag
    • Constructor Detail

      • ContainerInfo

        public ContainerInfo​(MarkupContainer container)
        Construct.
        Parameters:
        container - The container to create the information from
      • ContainerInfo

        public ContainerInfo​(java.lang.Class<?> containerClass,
                             MarkupContainer container)
        Construct.
        Parameters:
        containerClass - the real container class (could be a parent class)
        container - The container to create the information from
      • ContainerInfo

        public ContainerInfo​(java.lang.Class<?> containerClass,
                             java.util.Locale locale,
                             java.lang.String style,
                             java.lang.String variation,
                             MarkupType markupType)
        Construct.
        Parameters:
        containerClass -
        locale -
        style -
        variation -
        markupType -
    • Method Detail

      • getContainerClass

        public java.lang.Class<?> getContainerClass()
        Returns:
        The container class
      • getFileExtension

        public java.lang.String getFileExtension()
        Returns:
        The container markup type (== file extension)
      • getLocale

        public java.util.Locale getLocale()
        Returns:
        The container locale
      • getStyle

        public java.lang.String getStyle()
        Returns:
        The container style
      • getVariation

        public java.lang.String getVariation()
        Returns:
        The containers variation
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()