Package org.biojava.bio.gui.sequence
Class ImageMap.HotSpot
java.lang.Object
org.biojava.bio.gui.sequence.ImageMap.HotSpot
- All Implemented Interfaces:
Serializable
- Enclosing interface:
ImageMap
HotSpot
s represent an image map hotspot. For
example (in server-side map format):
rect http://www.biojava.org 0,0 100,20
A user object may be set for each hot spot. This would typically contain extra data used to construct a representation of the hotspot in a document or application. For example, in an image map representing Blast search results the user object could be a sequence in a database. In an HTML document the user object could be used to assign values to actions such as mouseover.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionInteger[]
getCoordinates
returns the hotspot coordinates.getType()
getType
returns the type of hotspot.getURL()
getURL
returns the hotspot URL.getUserObject
returns the current user object (or null).void
setUserObject
(Object userObject) setUserObject
sets the user object.toString()
-
Constructor Details
-
HotSpot
Creates a newHotSpot
with a null user object.- Parameters:
type
- aString
of hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);url
- aURL
target.coordinates
- anInteger []
array of hotspot coordinates, in order.
-
HotSpot
Creates a newHotSpot
.- Parameters:
type
- aString
of hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);url
- aURL
target.coordinates
- anInteger []
array of hotspot coordinates, in order.userObject
- anObject
-
-
Method Details
-
getType
getType
returns the type of hotspot.- Returns:
- a
String
.
-
getURL
getURL
returns the hotspot URL.- Returns:
- a
URL
.
-
getCoordinates
getCoordinates
returns the hotspot coordinates.- Returns:
- an
Integer []
array.
-
getUserObject
getUserObject
returns the current user object (or null).- Returns:
- an
Object
.
-
setUserObject
setUserObject
sets the user object.- Parameters:
userObject
- anObject
.
-
toString
-