Package io.guise.framework
Class AbstractReferenceDestination
java.lang.Object
com.globalmentor.beans.BoundPropertyObject
io.guise.framework.AbstractDestination
io.guise.framework.AbstractReferenceDestination
- All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable
,com.globalmentor.beans.PropertyConstrainable
,Destination
,ReferenceDestination
- Direct Known Subclasses:
PermanentRedirectReferenceDestination
,TemporaryRedirectReferenceDestination
public abstract class AbstractReferenceDestination
extends AbstractDestination
implements ReferenceDestination
Abstract implementation of a destination referencing another destination.
- Author:
- Garret Wilson
-
Field Summary
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
-
Constructor Summary
ConstructorDescriptionAbstractReferenceDestination
(com.globalmentor.net.URIPath path, Destination destination) Path and referenced destination constructor.AbstractReferenceDestination
(Pattern pathPattern, Destination destination) Path pattern and referenced destination constructor. -
Method Summary
Methods inherited from class io.guise.framework.AbstractDestination
equals, exists, getCategories, getDescription, getPath, getPath, getPathPattern, hashCode, isAuthorized, setCategories
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, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.guise.framework.Destination
exists, getCategories, getDescription, getPath, getPath, getPathPattern, isAuthorized, setCategories
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
AbstractReferenceDestination
Path and referenced destination constructor.- Parameters:
path
- The application context-relative path within the Guise container context, which does not begin with '/'.destination
- The referenced destination.- Throws:
NullPointerException
- if the path and/or destination isnull
.IllegalArgumentException
- if the provided path is absolute.
-
AbstractReferenceDestination
Path pattern and referenced destination constructor.- Parameters:
pathPattern
- The pattern to match an application context-relative path within the Guise container context, which does not begin with '/'.destination
- The referenced destination.- Throws:
NullPointerException
- if the path pattern and/or destination isnull
.
-
-
Method Details
-
getDestination
- Specified by:
getDestination
in interfaceReferenceDestination
- Returns:
- The referenced destination.
-