|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.jp.comp.calendar.CalendarTableModel
CalendarTableModel builds the Calendar's data and columns depending on
the Locale to show it in the CalendarPanel
CalendarPanel,
Serialized Form| Field Summary | |
protected static int |
COLUMN_COUNT
Maximum Calendar's columns |
protected java.util.Calendar |
fCalendar
|
protected CalendarInterface |
fCalendarPanel
|
protected java.lang.String[] |
fColumnNames
|
protected CalendarItem[][] |
fData
|
protected java.text.SimpleDateFormat |
fDayOfWeekFormat
|
protected java.util.Vector |
fListeners
|
protected java.util.Locale |
fLocale
|
protected java.text.NumberFormat |
fNumberFormat
|
protected int |
fSelectedColumn
|
protected int |
fSelectedRow
|
protected boolean |
fShortDayCaption
|
protected java.util.Calendar |
fTempCalendar
|
protected static int |
ROW_COUNT
Maximum Calendar's rows |
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Constructor Summary | |
CalendarTableModel(java.util.Locale aLocale,
CalendarInterface aCalendarPanel)
Builds the Calendar's data and columns depending on specified Locale |
|
| Method Summary | |
void |
addCalendarListener(CalendarListener aListener)
Adds Calendar's listener |
protected void |
buildColumns()
Builds the Calendar's columns depending on the Locale |
protected void |
fireDateChanged(java.util.Date aOldDate,
java.util.Date aNewDate)
Fires date is changed event |
protected void |
fireLocaleChanged(java.util.Locale aLocale,
java.util.Date aDate)
Fires locale is changed event |
protected java.lang.String |
formatDay(int aNumber)
Formats specified number with the Location |
java.lang.Class |
getColumnClass(int aColumnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int aColumn)
|
java.util.Date |
getDate()
Returns selected Date |
int |
getDayOfMonth()
Returns selected day of month |
protected int |
getFirstDayOfWeekInMonth(java.util.Date aDate)
Returns first day of the week in the month |
CalendarItem |
getItem(int aRow,
int aColumn)
Gets the CalendarItem from specified row and column |
int |
getMonth()
Returns selected month number (0 - 11) |
int |
getRowCount()
|
int |
getSelectedColumn()
Gets selected column |
CalendarItem |
getSelectedItem()
Gets selected CalendarItem |
int |
getSelectedRow()
Gets selected row |
java.lang.Object |
getValueAt(int aRow,
int aColumn)
|
int |
getYear()
Returns selected year |
boolean |
isShortDayCaption()
Returns true |
void |
removeCalendarListener(CalendarListener aListener)
Removes Calendar's listener |
void |
setDate(java.util.Date aDate)
Sets a new Date |
protected void |
setDate(java.util.Date aDate,
boolean aForceDataRebuilding,
boolean aFireDateChanged)
Sets a new Date |
protected void |
setDayOfMonth(int aDay)
Sets a new day of current month |
void |
setLocale(java.util.Locale aLocale)
Sets a new Locale |
void |
setSelectedColumn(int aColumn)
Sets the column |
void |
setSelectedRow(int aRow)
Sets the row |
void |
setShortDayCaption(boolean aShortDayCaption)
Sets whether short day caption should be shown |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final int ROW_COUNT
protected static final int COLUMN_COUNT
protected java.text.SimpleDateFormat fDayOfWeekFormat
protected java.lang.String[] fColumnNames
protected CalendarItem[][] fData
protected java.util.Vector fListeners
protected java.util.Locale fLocale
protected CalendarInterface fCalendarPanel
protected java.util.Calendar fCalendar
protected java.util.Calendar fTempCalendar
protected java.text.NumberFormat fNumberFormat
protected int fSelectedRow
protected int fSelectedColumn
protected boolean fShortDayCaption
| Constructor Detail |
public CalendarTableModel(java.util.Locale aLocale,
CalendarInterface aCalendarPanel)
Locale
aLocale - the LocaleaCalendarPanel - the CalendarInterface instance| Method Detail |
protected void buildColumns()
Locale
public java.lang.Object getValueAt(int aRow,
int aColumn)
public int getRowCount()
public int getColumnCount()
public java.lang.Class getColumnClass(int aColumnIndex)
public java.lang.String getColumnName(int aColumn)
public int getSelectedRow()
public void setSelectedRow(int aRow)
aRow - the rowpublic int getSelectedColumn()
public void setSelectedColumn(int aColumn)
aColumn - the columnpublic void setLocale(java.util.Locale aLocale)
Locale
aLocale - a new Localepublic boolean isShortDayCaption()
true if short day caption is shown
- Returns:
true if short day caption is shown
public void setShortDayCaption(boolean aShortDayCaption)
aShortDayCaption - true if short day caption should be shown
public CalendarItem getItem(int aRow,
int aColumn)
CalendarItem from specified row and column
aRow - the rowaColumn - the column
CalendarItempublic CalendarItem getSelectedItem()
CalendarItem
CalendarItempublic java.util.Date getDate()
Date
Datepublic final void setDate(java.util.Date aDate)
Date
aDate - a new Date
protected void setDate(java.util.Date aDate,
boolean aForceDataRebuilding,
boolean aFireDateChanged)
Date
aDate - a new DateaForceDataRebuilding - whether to force data rebuildingaFireDateChanged - whether to fire date is changed eventpublic int getDayOfMonth()
protected void setDayOfMonth(int aDay)
aDay - a new day of monthpublic int getMonth()
public int getYear()
protected java.lang.String formatDay(int aNumber)
Location
- Parameters:
aNumber - the number to formatt
- Returns:
- formatted number
protected int getFirstDayOfWeekInMonth(java.util.Date aDate)
aDate - the Date
public void addCalendarListener(CalendarListener aListener)
aListener - Calendar's listenerpublic void removeCalendarListener(CalendarListener aListener)
aListener - Calendar's listener
protected void fireDateChanged(java.util.Date aOldDate,
java.util.Date aNewDate)
aOldDate - old DateaNewDate - new Date
protected void fireLocaleChanged(java.util.Locale aLocale,
java.util.Date aDate)
aLocale - new LocaleaDate - current Date
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||