Interface ComponentPageElement

    • Method Detail

      • getComponent

        Component getComponent()
        Returns the core component associated with this page element (as opposed to any mixins attached to the component).
      • addToTemplate

        void addToTemplate​(RenderCommand element)
        Used during the construction of a page. Adds a page element as part of the template for this page element. A page element will eventually render by sequentially rendering these elements. A page elements template is really just the outermost portions of the component's template ... where a template contains elements that are all components, those components will receive portions of the template as their body.
      • addMixin

        void addMixin​(String mixinId,
                      Instantiator instantiator,
                      String... order)
        Adds a mixin.
        mixinId - a unique id for the mixin, the last term of the mixin's class name
        instantiator - used to instantiate an instance of the mixin
        order - Ordering strings used to determine the order of mixin execution.
      • bindMixinParameter

        void bindMixinParameter​(String mixinId,
                                String parameterName,
                                Binding binding)
        mixinId - id of previously added mixin
        parameterName - simple (unqualified) name of parameter
        binding - binding for parameter
      • newChild

        ComponentPageElement newChild​(String id,
                                      String nestedId,
                                      String completeId,
                                      String elementName,
                                      Instantiator instantiator,
                                      Location location)
        Creates a new child component of the invoked component. The new element will be added as an embedded element of its container.
        id - simple id of the new component
        nestedId -
        completeId -
        elementName - name of the component's element in its container's template
        instantiator - used to create a component instance, and access the component's model
        location - location of the element within its container's template @return the new component
      • getEventLogger

        org.slf4j.Logger getEventLogger()
        Returns a logger used to for logging event dispatch and event method invocation.