net.sf.nachocalendar.model

Class DefaultDateSelectionModel

Implemented Interfaces:
DateSelectionModel

public class DefaultDateSelectionModel
extends java.lang.Object
implements DateSelectionModel

Default implementation for DateSelectionModel interface.
Author:
Ignacio Merani

Constructor Summary

DefaultDateSelectionModel()
Default constructor.

Method Summary

void
addDateSelectionListener(DateSelectionListener listener)
Registers DateSelectionListener to receive events.
void
addSelectionInterval(Date from, Date to)
void
clearSelection()
Date
getLeadSelectionDate()
Object
getSelectedDate()
Object[]
getSelectedDates()
int
getSelectionMode()
boolean
getValueIsAdjusting()
boolean
isSelectedDate(Date date)
boolean
isSelectionEmpty()
void
removeDateSelectionListener(DateSelectionListener listener)
Removes DateSelectionListener from the list of listeners.
void
removeSelectionInterval(Date from, Date to)
void
setLeadSelectionDate(Date date)
void
setSelectedDate(Object date)
void
setSelectedDates(Object[] dates)
void
setSelectionMode(int selectionMode)
void
setValueIsAdjusting(boolean b)

Constructor Details

DefaultDateSelectionModel

public DefaultDateSelectionModel()
Default constructor.

Method Details

addDateSelectionListener

public void addDateSelectionListener(DateSelectionListener listener)
Registers DateSelectionListener to receive events.
Parameters:
listener - The listener to register.

addSelectionInterval

public void addSelectionInterval(Date from,
                                 Date to)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.addSelectionInterval(java.util.Date, java.util.Date)

clearSelection

public void clearSelection()

getLeadSelectionDate

public Date getLeadSelectionDate()

getSelectedDate

public Object getSelectedDate()

getSelectedDates

public Object[] getSelectedDates()

getSelectionMode

public int getSelectionMode()
Returns:
Returns the selectionMode.

getValueIsAdjusting

public boolean getValueIsAdjusting()

isSelectedDate

public boolean isSelectedDate(Date date)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.isSelectedDate(java.util.Date)

isSelectionEmpty

public boolean isSelectionEmpty()

removeDateSelectionListener

public void removeDateSelectionListener(DateSelectionListener listener)
Removes DateSelectionListener from the list of listeners.
Parameters:
listener - The listener to remove.

removeSelectionInterval

public void removeSelectionInterval(Date from,
                                    Date to)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.removeSelectionInterval(java.util.Date, java.util.Date)

setLeadSelectionDate

public void setLeadSelectionDate(Date date)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.setLeadSelectionDate(java.util.Date)

setSelectedDate

public void setSelectedDate(Object date)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.setSelectedDate(java.lang.Object)

setSelectedDates

public void setSelectedDates(Object[] dates)
See Also:
net.sf.nachocalendar.model.DateSelectionModel.setSelectedDates(java.lang.Object[])

setSelectionMode

public void setSelectionMode(int selectionMode)
Parameters:
selectionMode - The selectionMode to set.

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)