Class TimePanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TimeAdjustmentListener

public class TimePanel extends JPanel implements TimeAdjustmentListener
Window main panel (control Relative and Absolute time instances)
Version:
$Id$
Author:
Pablo Viciano Negre
See Also:
  • Constructor Details

    • TimePanel

      public TimePanel()
  • Method Details

    • initialize

      public void initialize(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end)
      Intializes the panel
      Parameters:
      start -
      end -
    • setInstants

      public void setInstants(org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end)
      Set instants to all controls
      Parameters:
      start -
      end -
    • setTimeMode

      public void setTimeMode(TimePanel.TIME_MODE mode, org.gvsig.timesupport.Instant start, org.gvsig.timesupport.Instant end)
      Set the time Mode
      Parameters:
      mode -
      start -
      end -
    • getTimeMode

      public TimePanel.TIME_MODE getTimeMode()
      Get the current TIME_MODE
      Returns:
    • setListener

      public void setListener(TimeAdjustmentListener listener)
      Set the listener to capture all events TimeAdjustmentListener
      Parameters:
      listener -
    • getListener

      public TimeAdjustmentListener getListener()
      Get the listener TimeAdjustmentListener
      Returns:
    • setValueChangeableSlider

      public void setValueChangeableSlider(boolean changeable)
      Set if works with instants (true) or interval (false)
      Parameters:
      changeable -
    • setInstants

      public void setInstants(List<org.gvsig.timesupport.Instant> instants)
      Set the valid instants
      Parameters:
      instants -
    • timeChanged

      public void timeChanged(TimeEvent event)
      Description copied from interface: TimeAdjustmentListener
      Called when the time changes.
      Specified by:
      timeChanged in interface TimeAdjustmentListener
      Parameters:
      event - the time event
    • rangeChanged

      public void rangeChanged(TimeEvent event)
      Description copied from interface: TimeAdjustmentListener
      Called when the time range changes.
      Specified by:
      rangeChanged in interface TimeAdjustmentListener
      Parameters:
      event - the time event
    • fireRangeInterval

      public void fireRangeInterval()
      Update slider (intervals)
    • fireValueInstant

      public void fireValueInstant()
      Update slider (instants)
    • boundsChanged

      public void boundsChanged(TimeEvent event)
      Description copied from interface: TimeAdjustmentListener
      Called when the time bounds change.
      Specified by:
      boundsChanged in interface TimeAdjustmentListener
      Parameters:
      event - the time event
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • resetValues

      public void resetValues()
    • setEnabledEndCalendar

      public void setEnabledEndCalendar(boolean enabled)
    • getInterval

      public org.gvsig.timesupport.Interval getInterval()
      Get the current interval
      Returns:
    • getInstant

      public org.gvsig.timesupport.Instant getInstant()
      Get the current instant
      Returns:
    • setInterval

      public void setInterval(org.gvsig.timesupport.Interval interval)