Class ComponentSourceImpl

    • Method Detail

      • getComponent

        public Component getComponent​(java.lang.String completeId)
        Description copied from interface: ComponentSource
        Gets a component by its complete id. If the component id is for a mixin, then the mixin attached to the component will be returned. A mixin's complete id is its container's complete id, suffixed with "$" and the mixin's id (its simple class name).
        Specified by:
        getComponent in interface ComponentSource
        Parameters:
        completeId - complete component id (case insensitive)
        Returns:
        the component
        See Also:
        ComponentResourcesCommon.getCompleteId()
      • getPage

        public Component getPage​(java.lang.String pageName)
        Description copied from interface: ComponentSource
        Returns the page identified by its logical page name. A logical page name is the short form of a page name often emebedded into URLs.
        Specified by:
        getPage in interface ComponentSource
        Parameters:
        pageName - the logical page name
        Returns:
        the corresponding page's root component
      • getPage

        public Component getPage​(java.lang.Class pageClass)
        Description copied from interface: ComponentSource
        A convienience for obtaining a page instance via a class instance. This is provided so as to be refactoring safe. The pageClass is simply converted to a class name and this is used to locate a page instance.
        Specified by:
        getPage in interface ComponentSource
        Parameters:
        pageClass - used to locate the page instance
        Returns:
        the page instance