Class ImageMap.HotSpot

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing interface:
    ImageMap

    public static final class ImageMap.HotSpot
    extends java.lang.Object
    implements java.io.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
    • Constructor Summary

      Constructors 
      Constructor Description
      HotSpot​(java.lang.String type, java.net.URL url, java.lang.Integer[] coordinates)
      Creates a new HotSpot with a null user object.
      HotSpot​(java.lang.String type, java.net.URL url, java.lang.Integer[] coordinates, java.lang.Object userObject)
      Creates a new HotSpot.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Integer[] getCoordinates()
      getCoordinates returns the hotspot coordinates.
      java.lang.String getType()
      getType returns the type of hotspot.
      java.net.URL getURL()
      getURL returns the hotspot URL.
      java.lang.Object getUserObject()
      getUserObject returns the current user object (or null).
      void setUserObject​(java.lang.Object userObject)
      setUserObject sets the user object.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • HotSpot

        public HotSpot​(java.lang.String type,
                       java.net.URL url,
                       java.lang.Integer[] coordinates)
        Creates a new HotSpot with a null user object.
        Parameters:
        type - a String of hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);
        url - a URL target.
        coordinates - an Integer [] array of hotspot coordinates, in order.
      • HotSpot

        public HotSpot​(java.lang.String type,
                       java.net.URL url,
                       java.lang.Integer[] coordinates,
                       java.lang.Object userObject)
        Creates a new HotSpot.
        Parameters:
        type - a String of hotspot. The only valid arguments are ImageMap.RECT, ImageMap.CIRCLE or ImageMap.POLY (checked by object reference equalty);
        url - a URL target.
        coordinates - an Integer [] array of hotspot coordinates, in order.
        userObject - an Object
    • Method Detail

      • getType

        public java.lang.String getType()
        getType returns the type of hotspot.
        Returns:
        a String.
      • getURL

        public java.net.URL getURL()
        getURL returns the hotspot URL.
        Returns:
        a URL.
      • getCoordinates

        public java.lang.Integer[] getCoordinates()
        getCoordinates returns the hotspot coordinates.
        Returns:
        an Integer [] array.
      • getUserObject

        public java.lang.Object getUserObject()
        getUserObject returns the current user object (or null).
        Returns:
        an Object.
      • setUserObject

        public void setUserObject​(java.lang.Object userObject)
        setUserObject sets the user object.
        Parameters:
        userObject - an Object.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object