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
public static final class ImageMap.HotSpot extends Object implements Serializable
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:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer[]
getCoordinates()
getCoordinates
returns the hotspot coordinates.String
getType()
getType
returns the type of hotspot.URL
getURL()
getURL
returns the hotspot URL.Object
getUserObject()
getUserObject
returns the current user object (or null).void
setUserObject(Object userObject)
setUserObject
sets the user object.String
toString()
-
-
-
Constructor Detail
-
HotSpot
public HotSpot(String type, URL url, Integer[] coordinates)
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
public HotSpot(String type, URL url, Integer[] coordinates, Object userObject)
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 Detail
-
getCoordinates
public Integer[] getCoordinates()
getCoordinates
returns the hotspot coordinates.- Returns:
- an
Integer []
array.
-
getUserObject
public Object getUserObject()
getUserObject
returns the current user object (or null).- Returns:
- an
Object
.
-
setUserObject
public void setUserObject(Object userObject)
setUserObject
sets the user object.- Parameters:
userObject
- anObject
.
-
-