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
HotSpots 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()getCoordinatesreturns the hotspot coordinates.StringgetType()getTypereturns the type of hotspot.URLgetURL()getURLreturns the hotspot URL.ObjectgetUserObject()getUserObjectreturns the current user object (or null).voidsetUserObject(Object userObject)setUserObjectsets the user object.StringtoString()
-
-
-
Constructor Detail
-
HotSpot
public HotSpot(String type, URL url, Integer[] coordinates)
Creates a newHotSpotwith a null user object.- Parameters:
type- aStringof hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);url- aURLtarget.coordinates- anInteger []array of hotspot coordinates, in order.
-
HotSpot
public HotSpot(String type, URL url, Integer[] coordinates, Object userObject)
Creates a newHotSpot.- Parameters:
type- aStringof hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);url- aURLtarget.coordinates- anInteger []array of hotspot coordinates, in order.userObject- anObject
-
-
Method Detail
-
getCoordinates
public Integer[] getCoordinates()
getCoordinatesreturns the hotspot coordinates.- Returns:
- an
Integer []array.
-
getUserObject
public Object getUserObject()
getUserObjectreturns the current user object (or null).- Returns:
- an
Object.
-
setUserObject
public void setUserObject(Object userObject)
setUserObjectsets the user object.- Parameters:
userObject- anObject.
-
-