Class ExtentsHistory

java.lang.Object
org.gvsig.utils.ExtentsHistory

public class ExtentsHistory extends Object
Clase que representa un array circular de rectángulos
Author:
Fernando González Cortés
  • Constructor Details

    • ExtentsHistory

      public ExtentsHistory()
      Creates a new ExtentsHistory object.
    • ExtentsHistory

      public ExtentsHistory(int numEntries)
      Creates a new ExtentsHistory object.
      Parameters:
      numEntries - Numero de entradas que se guardan en el historico de rectángulos, por defecto 20
  • Method Details

    • put

      public void put(Rectangle2D.Double ext)
      Pone un nuevo rectángulo al final del array
      Parameters:
      ext - Rectángulo que se añade al histórico
    • hasPrevious

      public boolean hasPrevious()
      Devuelve true si hay algún rectángulo en el histórico
      Returns:
      true o false en caso de que haya o no haya rectángulos
    • get

      public Rectangle2D.Double get()
      Obtiene el último rectángulo que se añadió al histórico
      Returns:
      Ultimo rectángulo añadido
    • removePrev

      public Rectangle2D.Double removePrev()
      Devuelve el último rectángulo del histórico y lo elimina del mismo
      Returns:
      Ultimo rectángulo añadido