Interface Component

    • Method Detail

      • getParent

        @Nullable
        Component getParent()
        Returns:
        parent component, or null if this a root container.
      • getChild

        java.util.Optional<Component> getChild​(int index)
      • getChildren

        java.util.Collection<Component> getChildren()
      • findChildByName

        java.util.Optional<PerspectiveElement> findChildByName​(@Nonnull
                                                               java.util.Iterator<java.lang.String> pathIterator)
      • findExtensionFunction

        java.util.Optional<ExtensionFunction> findExtensionFunction​(java.lang.String name)
      • getPage

        @Nullable
        default Page getPage()
        Specified by:
        getPage in interface PerspectiveElement
        Returns:
        The Page that this element is part of. Will return null if this is the Session
      • fireEvent

        void fireEvent​(java.lang.String eventType,
                       java.lang.String eventName,
                       java.lang.Object eventObject)
        Fire an event on component. Can either be a 'component' event or a 'delegate' event.
      • getComponentAddressPath

        java.lang.String getComponentAddressPath()
        Index path of the component, like "0:5"