|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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 FormField 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 Locale
aCalendarPanel
- the CalendarInterface
instanceMethod 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 Locale
public 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 shownpublic CalendarItem getItem(int aRow, int aColumn)
CalendarItem
from specified row and column
aRow
- the rowaColumn
- the column
CalendarItem
public CalendarItem getSelectedItem()
CalendarItem
CalendarItem
public java.util.Date getDate()
Date
Date
public 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 Date
aForceDataRebuilding
- 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 listenerprotected void fireDateChanged(java.util.Date aOldDate, java.util.Date aNewDate)
aOldDate
- old Date
aNewDate
- new Date
protected void fireLocaleChanged(java.util.Locale aLocale, java.util.Date aDate)
aLocale
- new Locale
aDate
- current Date
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |