Interface PointerSpeed

  • All Implemented Interfaces:

    
    public interface PointerSpeed
    
                        

    Base type for any pointing device: it provides services to analyze the pointer's movement.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Point getCurrentPosition() Gets the pointer's current position.
      abstract Point getOldPosition() Gets the pointer's old position.
      abstract Point getVariation() Gets the vector [current position - old position].
      abstract void setCurrentPosition(Point point) Sets the pointer's current position and, consequently, updates the old one.
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • getCurrentPosition

         abstract Point getCurrentPosition()

        Gets the pointer's current position.

        Returns:

        a Point instance representing the pointer's current position

      • getOldPosition

         abstract Point getOldPosition()

        Gets the pointer's old position.

        Returns:

        a Point instance representing the pointer's old position

      • getVariation

         abstract Point getVariation()

        Gets the vector [current position - old position].

        Returns:

        a Point instance whose coordinates are [cP.x - oP.x; cP.y - cP.y]

      • setCurrentPosition

         abstract void setCurrentPosition(Point point)

        Sets the pointer's current position and, consequently, updates the old one.

        Parameters:
        point - is the Point instance representing the pointer's current position