net.sourceforge.jdatepicker.impl
Class JDatePanelImpl.InternalCalendarModel

java.lang.Object
  extended by net.sourceforge.jdatepicker.impl.JDatePanelImpl.InternalCalendarModel
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, javax.swing.SpinnerModel, javax.swing.table.TableModel
Enclosing class:
JDatePanelImpl

protected class JDatePanelImpl.InternalCalendarModel
extends java.lang.Object
implements javax.swing.table.TableModel, javax.swing.SpinnerModel, javax.swing.event.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

Constructor Summary
JDatePanelImpl.InternalCalendarModel(DateModel<?> model)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener arg0)
          Part of SpinnerModel, year
 void addTableModelListener(javax.swing.event.TableModelListener arg0)
          Part of TableModel, day
 java.lang.Class getColumnClass(int arg0)
          Part of TableModel, day
 int getColumnCount()
          Part of TableModel, day
 java.lang.String getColumnName(int arg0)
          Part of TableModel, day
 DateModel<?> getModel()
           
 java.lang.Object getNextValue()
          Part of SpinnerModel, year
 java.lang.Object getPreviousValue()
          Part of SpinnerModel, year
 int getRowCount()
          Part of TableModel, day
 java.lang.Object getValue()
          Part of SpinnerModel, year
 java.lang.Object getValueAt(int arg0, int arg1)
          Part of TableModel, day
 boolean isCellEditable(int arg0, int arg1)
          Part of TableModel, day
 void removeChangeListener(javax.swing.event.ChangeListener arg0)
          Part of SpinnerModel, year
 void removeTableModelListener(javax.swing.event.TableModelListener arg0)
          Part of TableModel, day
 void setValue(java.lang.Object text)
          Part of SpinnerModel, year
 void setValueAt(java.lang.Object arg0, int arg1, int arg2)
          Part of TableModel, day
 void stateChanged(javax.swing.event.ChangeEvent e)
          The model has changed and needs to notify the InternalModel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDatePanelImpl.InternalCalendarModel

public JDatePanelImpl.InternalCalendarModel(DateModel<?> model)
Method Detail

getModel

public DateModel<?> getModel()

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener arg0)
Part of SpinnerModel, year

Specified by:
addChangeListener in interface javax.swing.SpinnerModel

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener arg0)
Part of SpinnerModel, year

Specified by:
removeChangeListener in interface javax.swing.SpinnerModel

getNextValue

public java.lang.Object getNextValue()
Part of SpinnerModel, year

Specified by:
getNextValue in interface javax.swing.SpinnerModel

getPreviousValue

public java.lang.Object getPreviousValue()
Part of SpinnerModel, year

Specified by:
getPreviousValue in interface javax.swing.SpinnerModel

setValue

public void setValue(java.lang.Object text)
Part of SpinnerModel, year

Specified by:
setValue in interface javax.swing.SpinnerModel

getValue

public java.lang.Object getValue()
Part of SpinnerModel, year

Specified by:
getValue in interface javax.swing.SpinnerModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener arg0)
Part of TableModel, day

Specified by:
addTableModelListener in interface javax.swing.table.TableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener arg0)
Part of TableModel, day

Specified by:
removeTableModelListener in interface javax.swing.table.TableModel

getColumnCount

public int getColumnCount()
Part of TableModel, day

Specified by:
getColumnCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int arg0)
Part of TableModel, day

Specified by:
getColumnName in interface javax.swing.table.TableModel

getColumnClass

public java.lang.Class getColumnClass(int arg0)
Part of TableModel, day

Specified by:
getColumnClass in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Part of TableModel, day

Specified by:
getRowCount in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int arg0,
                                   int arg1)
Part of TableModel, day

Specified by:
getValueAt in interface javax.swing.table.TableModel

isCellEditable

public boolean isCellEditable(int arg0,
                              int arg1)
Part of TableModel, day

Specified by:
isCellEditable in interface javax.swing.table.TableModel

setValueAt

public void setValueAt(java.lang.Object arg0,
                       int arg1,
                       int arg2)
Part of TableModel, day

Specified by:
setValueAt in interface javax.swing.table.TableModel

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
The model has changed and needs to notify the InternalModel.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener


Copyright © 2010. All Rights Reserved.