Class DefaultNavigationModel

  • All Implemented Interfaces:
    com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Model, NavigationModel

    public class DefaultNavigationModel
    extends AbstractModel
    implements NavigationModel
    A default implementation of a model for identifying a navigation path.
    Author:
    Garret Wilson
    • Field Summary

      • Fields inherited from class com.globalmentor.beans.BoundPropertyObject

        NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.globalmentor.net.URIPath getNavigationPath()  
      void setNavigationPath​(com.globalmentor.net.URIPath newNavigationPath)
      Sets the navigation path This is a bound property.
      java.lang.String toString()  
      • Methods inherited from class com.globalmentor.beans.BoundPropertyObject

        addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.globalmentor.beans.PropertyBindable

        addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
      • Methods inherited from interface com.globalmentor.beans.PropertyConstrainable

        addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
    • Constructor Detail

      • DefaultNavigationModel

        public DefaultNavigationModel()
        Default constructor.
      • DefaultNavigationModel

        public DefaultNavigationModel​(com.globalmentor.net.URIPath navigationPath)
        Navigation path constructor.
        Parameters:
        navigationPath - The navigation path, or null if the navigation path is not available.
    • Method Detail

      • getNavigationPath

        public com.globalmentor.net.URIPath getNavigationPath()
        Specified by:
        getNavigationPath in interface NavigationModel
        Returns:
        The navigation path, or null if the navigation path is not available.
      • toString

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