Package hec.util

Class TimeWindowDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class TimeWindowDialog extends JDialog
See Also:
  • Field Details

    • startDateField

      protected CalendarField startDateField
    • startWY

      protected CalendarField startWY
    • jTextFieldStartTime

      protected JTextField jTextFieldStartTime
    • endDateField

      protected CalendarField endDateField
    • jTextFieldEndTime

      protected JTextField jTextFieldEndTime
    • jCheckBoxApplyAll

      protected JCheckBox jCheckBoxApplyAll
    • yPos

      protected int yPos
    • intervals

      protected static String[] intervals
    • intervalMins

      protected static int[] intervalMins
    • radioSpecificTW

      protected JRadioButton radioSpecificTW
    • radioRelativeTW

      protected JRadioButton radioRelativeTW
    • radioNoTW

      protected JRadioButton radioNoTW
    • radioWaterYearTW

      protected JRadioButton radioWaterYearTW
    • jCheckBoxRetainSetting

      protected JCheckBox jCheckBoxRetainSetting
    • lookBackField

      protected JTextField lookBackField
    • lookForwardField

      protected JTextField lookForwardField
    • lookBackCombo

      protected JComboBox<String> lookBackCombo
    • lookForwardCombo

      protected JComboBox<String> lookForwardCombo
    • jButtonClear

      protected JButton jButtonClear
    • jButtonSetCurrentTime

      protected JButton jButtonSetCurrentTime
    • NO_TIME_WINDOW_MESSAGE

      public static String NO_TIME_WINDOW_MESSAGE
    • WATER_YEAR_MESSAGE

      public static String WATER_YEAR_MESSAGE
    • _timeWindowMessage

      protected String _timeWindowMessage
    • _parent

      protected Window _parent
    • _startTime

      protected HecTime _startTime
    • _endTime

      protected HecTime _endTime
    • _relativeBackwardInterval

      protected int _relativeBackwardInterval
    • _relativeForwardInterval

      protected int _relativeForwardInterval
    • _relativeBackwardPeriods

      protected int _relativeBackwardPeriods
    • _relativeForwardPeriods

      protected int _relativeForwardPeriods
    • NO_TIME_WINDOW_SELECTION

      public static final int NO_TIME_WINDOW_SELECTION
      See Also:
    • RELATIVE_SELECTION

      public static final int RELATIVE_SELECTION
      See Also:
    • SPECIFIC_SELECTION

      public static final int SPECIFIC_SELECTION
      See Also:
    • WATER_YEAR_SELECTION

      public static final int WATER_YEAR_SELECTION
      See Also:
    • HOURS

      public static final int HOURS
      See Also:
    • DAYS

      public static final int DAYS
      See Also:
    • _selectionType

      protected int _selectionType
    • _preferences

      protected Preferences _preferences
    • _observer

      protected ObservableClass _observer
  • Constructor Details

    • TimeWindowDialog

      public TimeWindowDialog(Window parent, String title, Preferences preferences, boolean global)
    • TimeWindowDialog

      public TimeWindowDialog(Window parent, String title, Preferences preferences, boolean global, boolean waterYear)
    • TimeWindowDialog

      public TimeWindowDialog(Window parent, String title)
  • Method Details

    • build

      protected void build(boolean useWaterYear)
    • buildNoTwPanel

      protected void buildNoTwPanel()
    • buildSpecificTwPanel

      protected void buildSpecificTwPanel()
    • buildRelativeTwPanel

      protected void buildRelativeTwPanel()
    • buildByWaterYear

      protected void buildByWaterYear()
    • buildRetainSettings

      protected void buildRetainSettings()
    • buildOkButtons

      protected void buildOkButtons()
    • init

      protected void init()
    • setVisible

      public void setVisible(boolean visible)
      Overrides:
      setVisible in class Dialog
    • addObserver

      public void addObserver(Observer o)
    • removeObserver

      public void removeObserver(Observer o)
    • done

      public void done()
    • startDateUpdated

      protected void startDateUpdated()
    • setTimeZone

      public void setTimeZone(TimeZone timeZone)
    • endDateUpdated

      protected void endDateUpdated()
    • WYUpdated

      protected void WYUpdated()
    • jButtonOk_actionPerformed

      protected void jButtonOk_actionPerformed()
    • apply_action

      protected void apply_action()
    • jButtonCancel_actionPerformed

      protected void jButtonCancel_actionPerformed()
    • jButtonCurrent_actionPerformed

      protected void jButtonCurrent_actionPerformed()
    • getTimeWindow

      public boolean getTimeWindow(HecTime startTime, HecTime endTime, booleanContainer applyToAll)
    • getWaterYearStartDate

      public HecTime getWaterYearStartDate()
    • setTimeWindow

      public void setTimeWindow(HecTime start, HecTime end, boolean applyToAll)
    • setRelativeTime

      public void setRelativeTime(String backTime, String forwardTime)
    • getTimeWindowType

      public int getTimeWindowType()
    • isWaterYear

      public boolean isWaterYear()
    • getTimeWindowString

      public String getTimeWindowString(int style)
    • checkTimes

      protected int checkTimes()
    • parseRelativeTime

      protected static int parseRelativeTime(String numberField, int interval, HecTime time, boolean forward)
    • clearTimes

      public void clearTimes()
    • displayTimes

      public void displayTimes(HecTime start, HecTime end)
    • getTimeWindow

      public static boolean getTimeWindow(HecTime startTime, HecTime endTime, Preferences preferences)
    • setSelectionType

      public void setSelectionType(int selection, boolean setRadioButton)
    • getTimeWindowMessage

      public String getTimeWindowMessage()
    • buildHelpSet

      protected void buildHelpSet(String helpOverviewConstant, String ConfigurationManagerHelpString)
    • setHelpSetLabel

      protected void setHelpSetLabel(String helpsetLabel)
      sets the label of the main helpset
    • setHelpSetName

      protected void setHelpSetName(String helpsetName)
      sets the name of the main helpset
    • getHelpSetLabel

      protected String getHelpSetLabel()
      get the label of the main helpset
      Returns:
      HELPSET_NAME
    • getHelpSetName

      protected String getHelpSetName()
      get the name of the main helpset
      Returns:
      HELPSET_NAME
    • getApplicationHelpSetName

      protected String getApplicationHelpSetName()
      return the name of the application help set. This is the name that is passed to Help.findHelpSet(Classloader, helpsetName) Subclasses that want to provide application help should override this method.
      Returns:
      null by default
    • getAppOverviewHelpMenu

      protected JMenuItem getAppOverviewHelpMenu()
      return the JMenuItem that is for Application Overview Help. This is a MenuItem that is added to the Help Menu for Application Overview help.
      Subclasses that want to provide application overview help should override this method.
      Returns:
      null by default
    • getAppOverviewHelpFilename

      protected String getAppOverviewHelpFilename()
      return the name of the file that holds the Application overview help file. This is the name passed to CSH.setHelpIDString(JMenuItem, helpFilename)
      Subclasses that want to provide application overview help should override this method.
      Returns:
      null by default.
    • getHelpMenu

      public JMenu getHelpMenu()
    • addHelpMenu

      public void addHelpMenu(JMenuItem helpMenuItem)
    • setWaterYearPanelVisible

      public void setWaterYearPanelVisible(boolean visible)
    • main

      public static void main(String[] args)