|
Jumpi v1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.jumpi.impl.AbstractDestination
General implementation of a generic Destination based on a simple String Url.
| Field Summary | |
protected Connector |
connector_
The Connector associated with the Destination. |
protected Controller |
controller_
The Controller associated with the Destination. |
protected java.util.Hashtable |
props_
Internal properties associated with the Destination. |
protected java.lang.String |
url_
The Destination's Url. |
protected boolean |
wildcard_
Whether the Destination is a wildcard Destination. |
| Fields inherited from interface org.jumpi.Destination |
PROTOCOL_SEPARATOR, SEPARATOR |
| Constructor Summary | |
AbstractDestination(java.lang.String url)
Creates a new AbstractDestination object. |
|
AbstractDestination(java.lang.String url,
Controller controller,
Connector connector,
boolean wildcard)
Creates a new AbstractDestination object. |
|
| Method Summary | |
boolean |
equals(java.lang.Object o)
Whether the Destination's Urls are equal. |
Connector |
getConnector()
Return the Connector associated with the Destination. |
Controller |
getController()
Return the Controller associated with the Destination. |
java.lang.String |
getControllerName()
Return the fully qualified name of the Controller associated with the Destination. |
java.util.Hashtable |
getProperties()
Return the internal properties associated with the Destination. |
abstract java.lang.String |
getUrl()
Return the Destination's Url. |
int |
hashCode()
The hashcode of the Destination's Url, since the equality function is based on the Url. |
boolean |
isWildcard()
Whether the Destination instance represents a set of individual Destinations. |
boolean |
matches(Destination dest)
Default implementation matches a wildcard Destination with any other specific Destination. |
void |
setProperties(java.util.Hashtable props)
Set the internal properties associated with the Destination. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String url_
protected java.util.Hashtable props_
protected Controller controller_
protected Connector connector_
protected boolean wildcard_
| Constructor Detail |
public AbstractDestination(java.lang.String url)
url - the Url.
public AbstractDestination(java.lang.String url,
Controller controller,
Connector connector,
boolean wildcard)
url - the Url.controller - the Controller.connector - the Connector.wildcard - whether the Destination is a wildcard Destination.
java.lang.IllegalArgumentException - if url is null.| Method Detail |
public java.lang.String getControllerName()
getControllerName in interface Destinationpublic abstract java.lang.String getUrl()
getUrl in interface Destinationpublic java.util.Hashtable getProperties()
getProperties in interface DestinationsetProperties(java.util.Hashtable)public void setProperties(java.util.Hashtable props)
props - the internal properties associated with the Destination.
May be null.getProperties()public Controller getController()
getController in interface Destinationpublic Connector getConnector()
getConnector in interface Destinationpublic boolean isWildcard()
Whether the Destination instance represents a set of individual Destinations. Wildcard Destinations may match more than one unique destination.
The matches(org.jumpi.spi.Destination) method is used to determine if this wildcard
Destination instance matches a non wildcard destination. Wildcard
destinations are never matched against themselves.
Destination equality is determined through the equals method of a
Destination Url Destination.getUrl(). This is possible
since the Destination Url's are normalized.
isWildcard in interface Destinationpublic boolean matches(Destination dest)
matches in interface Destinationdest - the other Destination.
Destination.isWildcard()public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the other object.
public int hashCode()
hashCode in class java.lang.Object
|
Jumpi v1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||