public class TimeRangeEditor extends java.lang.Object implements TimeRangeSelectionListener
Modifier and Type | Field and Description |
---|---|
protected javax.swing.Action |
nextAction
Action that is associated with the next button.
|
protected javax.swing.Action |
previousAction
Action that is associated with the previous button.
|
protected javax.swing.Action |
rangeAction |
Constructor and Description |
---|
TimeRangeEditor()
creates an instance of the editor, with an arbitrary range (today) loaded.
|
TimeRangeEditor(Datum startTime,
Datum endTime)
create an editor with the initial range.
|
TimeRangeEditor(DatumRange range)
create an editor with the initial range.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
addTimeRangeSelectionListener(TimeRangeSelectionListener listener)
Registers TimeRangeSelectionListener to receive events.
|
void |
enableFavorites(java.lang.String group)
adds a droplist of recently entered times.
|
protected void |
fireTimeRangeSelected() |
protected void |
fireTimeRangeSelected(TimeRangeSelectionEvent event)
Notifies all registered listeners about the event.
|
protected void |
fireTimeRangeSelectedNext() |
protected void |
fireTimeRangeSelectedPrevious() |
Datum |
getEndTime() |
java.awt.Dimension |
getMaximumSize() |
java.awt.Dimension |
getMinimumSize() |
javax.swing.JPanel |
getPanel()
get the GUI panel.
|
DatumRange |
getRange() |
Datum |
getStartTime() |
boolean |
isWithin(Datum s1,
Datum s2) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
removeTimeRangeSelectionListener(TimeRangeSelectionListener listener)
Removes TimeRangeSelectionListener from the list of listeners.
|
void |
setEndTime(Datum s2) |
void |
setRange(DatumRange value) |
void |
setStartTime(Datum s1) |
void |
timeRangeSelected(TimeRangeSelectionEvent e) |
protected final javax.swing.Action previousAction
protected final javax.swing.Action nextAction
protected final javax.swing.Action rangeAction
public TimeRangeEditor()
public TimeRangeEditor(Datum startTime, Datum endTime)
startTime
- the start timeendTime
- the end time, which must be greater than startTime.public TimeRangeEditor(DatumRange range)
range
- the rangepublic void enableFavorites(java.lang.String group)
group
- an arbitrary identifier for the group.public Datum getStartTime()
public Datum getEndTime()
public DatumRange getRange()
public void setRange(DatumRange value)
public void setStartTime(Datum s1)
public void setEndTime(Datum s2)
public void timeRangeSelected(TimeRangeSelectionEvent e)
timeRangeSelected
in interface TimeRangeSelectionListener
public void addTimeRangeSelectionListener(TimeRangeSelectionListener listener)
listener
- The listener to register.public void removeTimeRangeSelectionListener(TimeRangeSelectionListener listener)
listener
- The listener to remove.protected void fireTimeRangeSelectedPrevious()
protected void fireTimeRangeSelectedNext()
protected void fireTimeRangeSelected()
protected void fireTimeRangeSelected(TimeRangeSelectionEvent event)
event
- The event to be firedpublic java.awt.Dimension getMaximumSize()
public java.awt.Dimension getMinimumSize()
public javax.swing.JPanel getPanel()
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)