Class NavigateActionPrototype

    • Field Detail

      • NAVIGATION_URI_PROPERTY

        public static final java.lang.String NAVIGATION_URI_PROPERTY
        The navigation URI bound property.
    • Constructor Detail

      • NavigateActionPrototype

        public NavigateActionPrototype()
        Default constructor.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.lang.String label)
        Label constructor.
        Parameters:
        label - The text of the label, or null if there should be no label.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.lang.String label,
                                       java.net.URI icon)
        Label and icon constructor.
        Parameters:
        label - The text of the label, or null if there should be no label.
        icon - The icon URI, which may be a resource URI, or null if there is no icon URI.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.net.URI navigationURI)
        Navigation URI constructor.
        Parameters:
        navigationURI - The URI for navigation when the action occurs, or null if no navigation should occur.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.lang.String label,
                                       java.net.URI icon,
                                       java.net.URI navigationURI)
        Label, icon, and navigation URI constructor.
        Parameters:
        label - The text of the label, or null if there should be no label.
        icon - The icon URI, which may be a resource URI, or null if there is no icon URI.
        navigationURI - The URI for navigation when the action occurs, or null if no navigation should occur.
      • NavigateActionPrototype

        public NavigateActionPrototype​(com.globalmentor.net.URIPath navigationURIPath)
        Navigation URI path constructor.
        Parameters:
        navigationURIPath - The URI path for navigation when the action occurs, or null if no navigation should occur.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.lang.String label,
                                       com.globalmentor.net.URIPath navigationURIPath)
        Label and navigation URI path constructor.
        Parameters:
        label - The text of the label, or null if there should be no label.
        navigationURIPath - The URI path for navigation when the action occurs, or null if no navigation should occur.
      • NavigateActionPrototype

        public NavigateActionPrototype​(java.lang.String label,
                                       java.net.URI icon,
                                       com.globalmentor.net.URIPath navigationURIPath)
        Label, icon, and navigation URI path constructor.
        Parameters:
        label - The text of the label, or null if there should be no label.
        icon - The icon URI, which may be a resource URI, or null if there is no icon URI.
        navigationURIPath - The URI path for navigation when the action occurs, or null if no navigation should occur.
    • Method Detail

      • getNavigationURI

        public java.net.URI getNavigationURI()
        Returns:
        The requested navigation URI.
      • setNavigationURI

        public void setNavigationURI​(java.net.URI newNavigationURI)
        Sets the URI for navigation. This is a bound property.
        Parameters:
        newNavigationURI - The new URI for navigation.
        See Also:
        NAVIGATION_URI_PROPERTY
      • setNavigationURIPath

        public void setNavigationURIPath​(com.globalmentor.net.URIPath newNavigationURIPath)
        Sets the URI path for navigation. This is a bound property.
        Parameters:
        newNavigationURIPath - The new URI path for navigation.
        See Also:
        NAVIGATION_URI_PROPERTY
      • action

        protected void action​(int force,
                              int option)
        Description copied from class: AbstractActionPrototype
        Performs whatever is necessary. This method is guaranteed to be called before any action event is fired to any listeners.
        Specified by:
        action in class AbstractActionPrototype
        Parameters:
        force - The zero-based force, such as 0 for no force or 1 for an action initiated by from a mouse single click.
        option - The zero-based option, such as 0 for an event initiated by a mouse left button click or 1 for an event initiaged by a mouse right button click.