|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectdatechooser.model.AbstractDateChooseModel
datechooser.model.multiple.MultyDateChooseModel
public class MultyDateChooseModel
Multy selection model. Used in all beans.
Модель с возможность множественного выбора.
Используется во всех компонентах.
DateChoose,
MultyDateChoose,
Serialized Form| Field Summary |
|---|
| Fields inherited from class datechooser.model.AbstractDateChooseModel |
|---|
changeEventsOn |
| Constructor Summary | |
|---|---|
MultyDateChooseModel(java.util.Calendar current)
|
|
| Method Summary | |
|---|---|
protected void |
applySelection()
Делает попытка выбрать ячейку под курсором. |
void |
applySelectNothing()
Попытка не выбрать ни одной даты. |
MultyModelBehavior |
getBehavior()
Get multiple choise mode. |
CellState |
getCellState(int row,
int column)
State of the specified cell. |
java.util.Calendar |
getDefaultDate()
Default date. |
java.lang.Iterable<Period> |
getDefaultPeriods()
|
PeriodSet |
getDefaultPeriodSet()
|
MultySelectModes |
getMode()
|
java.util.Calendar |
getSelectedDate()
Last selected date. |
java.lang.Iterable<java.util.Calendar> |
getSelectedDates()
Get all selected dates. |
Period |
getSelectedPeriod()
Last selected period. |
java.lang.Iterable<Period> |
getSelectedPeriods()
Get selected periods. |
PeriodSet |
getSelectedPeriodSet()
Get selected periods. |
protected PeriodSet |
getSelection()
|
boolean |
isAdd()
|
protected boolean |
isForbiddenDefault(PeriodSet forbiddenPeriods)
|
boolean |
isNothingSelected()
True if no selected dates (null selection). |
boolean |
isPeriodSelectionStarted()
|
protected boolean |
isPeriodSetForbidden(PeriodSet periods)
|
boolean |
isSelected(java.util.Calendar aDate)
Is specified date selected. |
void |
reset()
Resets selection. |
protected void |
selectColumn(int column)
|
void |
setAdd(boolean add)
Sets period or date addition mode. |
void |
setBehavior(MultyModelBehavior behavior)
Sets multiple choise mode. |
void |
setDefaultPeriods(java.lang.Iterable<Period> newPeriods)
|
void |
setDefaultPeriodSet(PeriodSet periodSet)
|
void |
setMode(MultySelectModes mode,
boolean add)
Sets selection mode. |
void |
setNothingSelected(boolean nothingSelected)
Selects nothing (null). |
void |
setPeriodSelectionStarted(boolean periodSelectionStarted)
User started period selection. |
void |
setSelectedPeriods(java.lang.Iterable<Period> newSelection)
|
void |
setSelectedPeriods(PeriodSet newSelection)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultyDateChooseModel(java.util.Calendar current)
| Method Detail |
|---|
public boolean isSelected(java.util.Calendar aDate)
DateChoose
isSelected in interface DateChoosepublic java.util.Calendar getSelectedDate()
getSelectedDate in interface DateChoosepublic void reset()
MultyDateChoose
reset in interface MultyDateChoosepublic java.lang.Iterable<java.util.Calendar> getSelectedDates()
MultyDateChoose
getSelectedDates in interface MultyDateChoosepublic java.lang.Iterable<Period> getSelectedPeriods()
MultyDateChoose
getSelectedPeriods in interface MultyDateChoosePeriodpublic PeriodSet getSelectedPeriodSet()
MultyDateChoose
getSelectedPeriodSet in interface MultyDateChoosePeriodSetpublic void setSelectedPeriods(java.lang.Iterable<Period> newSelection)
public void setSelectedPeriods(PeriodSet newSelection)
public Period getSelectedPeriod()
public void setMode(MultySelectModes mode,
boolean add)
MultyDateChoose
setMode in interface MultyDateChooseMultySelectModespublic boolean isAdd()
public void setAdd(boolean add)
MultyDateChoose
setAdd in interface MultyDateChoosepublic boolean isPeriodSelectionStarted()
public void setPeriodSelectionStarted(boolean periodSelectionStarted)
MultyDateChoose
setPeriodSelectionStarted in interface MultyDateChooseprotected void applySelection()
AbstractDateChooseModel
applySelection in class AbstractDateChooseModelpublic void setBehavior(MultyModelBehavior behavior)
MultyDateChoose
setBehavior in interface MultyDateChooseMultyModelBehaviorpublic MultyModelBehavior getBehavior()
MultyDateChoose
getBehavior in interface MultyDateChooseMultyModelBehaviorpublic PeriodSet getDefaultPeriodSet()
public void setDefaultPeriodSet(PeriodSet periodSet)
throws IncompatibleDataExeption
IncompatibleDataExeptionprotected boolean isPeriodSetForbidden(PeriodSet periods)
public java.util.Calendar getDefaultDate()
DateChoose
getDefaultDate in interface DateChoosegetDefaultDate in class AbstractDateChooseModelpublic java.lang.Iterable<Period> getDefaultPeriods()
public void setDefaultPeriods(java.lang.Iterable<Period> newPeriods)
throws IncompatibleDataExeption
IncompatibleDataExeption
public CellState getCellState(int row,
int column)
DateChoose
getCellState in interface DateChoosegetCellState in class AbstractDateChooseModelprotected void selectColumn(int column)
selectColumn in class AbstractDateChooseModelpublic MultySelectModes getMode()
protected PeriodSet getSelection()
public void applySelectNothing()
AbstractDateChooseModel
applySelectNothing in class AbstractDateChooseModelprotected boolean isForbiddenDefault(PeriodSet forbiddenPeriods)
isForbiddenDefault in class AbstractDateChooseModelpublic boolean isNothingSelected()
DateChoose
isNothingSelected in interface DateChoosepublic void setNothingSelected(boolean nothingSelected)
DateChoose
setNothingSelected in interface DateChoose
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||