Package adams.gui.chooser
Class DatePanel.InternalCalendarModel
- java.lang.Object
-
- adams.gui.chooser.DatePanel.InternalCalendarModel
-
- All Implemented Interfaces:
EventListener,ChangeListener,SpinnerModel,TableModel
- Enclosing class:
- DatePanel
protected class DatePanel.InternalCalendarModel extends Object implements TableModel, SpinnerModel, ChangeListener
This model represents the selected date. The model implements the TableModel interface for displaying days, and it implements the SpinnerModel for the year.- Author:
- Juan Heyns
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jdatepicker.DateModel<?>modelprotected HashSet<ChangeListener>spinnerChangeListenersprotected HashSet<TableModelListener>tableModelListeners
-
Constructor Summary
Constructors Constructor Description InternalCalendarModel(org.jdatepicker.DateModel<?> model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(ChangeListener arg0)Part of SpinnerModel, yearvoidaddTableModelListener(TableModelListener arg0)Part of TableModel, dayprotected voidfireValueChanged()Called whenever a change is made to the model value.ClassgetColumnClass(int arg0)Part of TableModel, dayintgetColumnCount()Part of TableModel, dayStringgetColumnName(int arg0)Part of TableModel, dayorg.jdatepicker.DateModel<?>getModel()ObjectgetNextValue()Part of SpinnerModel, yearObjectgetPreviousValue()Part of SpinnerModel, yearintgetRowCount()Part of TableModel, dayObjectgetValue()Part of SpinnerModel, yearObjectgetValueAt(int arg0, int arg1)Part of TableModel, daybooleanisCellEditable(int arg0, int arg1)Part of TableModel, dayvoidremoveChangeListener(ChangeListener arg0)Part of SpinnerModel, yearvoidremoveTableModelListener(TableModelListener arg0)Part of TableModel, dayvoidsetValue(Object text)Part of SpinnerModel, yearvoidsetValueAt(Object arg0, int arg1, int arg2)Part of TableModel, dayvoidstateChanged(ChangeEvent e)The model has changed and needs to notify the InternalModel.
-
-
-
Field Detail
-
model
protected org.jdatepicker.DateModel<?> model
-
spinnerChangeListeners
protected HashSet<ChangeListener> spinnerChangeListeners
-
tableModelListeners
protected HashSet<TableModelListener> tableModelListeners
-
-
Method Detail
-
getModel
public org.jdatepicker.DateModel<?> getModel()
-
addChangeListener
public void addChangeListener(ChangeListener arg0)
Part of SpinnerModel, year- Specified by:
addChangeListenerin interfaceSpinnerModel
-
removeChangeListener
public void removeChangeListener(ChangeListener arg0)
Part of SpinnerModel, year- Specified by:
removeChangeListenerin interfaceSpinnerModel
-
getNextValue
public Object getNextValue()
Part of SpinnerModel, year- Specified by:
getNextValuein interfaceSpinnerModel
-
getPreviousValue
public Object getPreviousValue()
Part of SpinnerModel, year- Specified by:
getPreviousValuein interfaceSpinnerModel
-
setValue
public void setValue(Object text)
Part of SpinnerModel, year- Specified by:
setValuein interfaceSpinnerModel
-
getValue
public Object getValue()
Part of SpinnerModel, year- Specified by:
getValuein interfaceSpinnerModel
-
addTableModelListener
public void addTableModelListener(TableModelListener arg0)
Part of TableModel, day- Specified by:
addTableModelListenerin interfaceTableModel
-
removeTableModelListener
public void removeTableModelListener(TableModelListener arg0)
Part of TableModel, day- Specified by:
removeTableModelListenerin interfaceTableModel
-
getColumnCount
public int getColumnCount()
Part of TableModel, day- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
public String getColumnName(int arg0)
Part of TableModel, day- Specified by:
getColumnNamein interfaceTableModel
-
getColumnClass
public Class getColumnClass(int arg0)
Part of TableModel, day- Specified by:
getColumnClassin interfaceTableModel
-
getRowCount
public int getRowCount()
Part of TableModel, day- Specified by:
getRowCountin interfaceTableModel
-
getValueAt
public Object getValueAt(int arg0, int arg1)
Part of TableModel, day- Specified by:
getValueAtin interfaceTableModel
-
isCellEditable
public boolean isCellEditable(int arg0, int arg1)Part of TableModel, day- Specified by:
isCellEditablein interfaceTableModel
-
setValueAt
public void setValueAt(Object arg0, int arg1, int arg2)
Part of TableModel, day- Specified by:
setValueAtin interfaceTableModel
-
fireValueChanged
protected void fireValueChanged()
Called whenever a change is made to the model value. Notify the internal listeners and update the simple controls. Also notifies the (external) ChangeListeners of the component, since the internal state has changed.
-
stateChanged
public void stateChanged(ChangeEvent e)
The model has changed and needs to notify the InternalModel.- Specified by:
stateChangedin interfaceChangeListener
-
-