Package io.guise.framework.model
Class CalendarMonthTableModel.WeekDayTableColumnModel
- java.lang.Object
-
- com.globalmentor.beans.BoundPropertyObject
-
- io.guise.framework.model.AbstractModel
-
- io.guise.framework.model.DefaultLabelModel
-
- io.guise.framework.model.DefaultInfoModel
-
- io.guise.framework.model.DefaultTableColumnModel<java.util.Date>
-
- io.guise.framework.model.CalendarMonthTableModel.WeekDayTableColumnModel
-
- All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable
,com.globalmentor.beans.PropertyConstrainable
,InfoModel
,LabelModel
,Model
,TableColumnModel<java.util.Date>
- Enclosing class:
- CalendarMonthTableModel
public class CalendarMonthTableModel.WeekDayTableColumnModel extends DefaultTableColumnModel<java.util.Date>
A day-of-week column in a calendar month table. Each cell contains aDate
value.- Author:
- Garret Wilson
-
-
Field Summary
-
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
-
Fields inherited from interface io.guise.framework.model.InfoModel
DESCRIPTION_CONTENT_TYPE_PROPERTY, DESCRIPTION_PROPERTY, INFO_CONTENT_TYPE_PROPERTY, INFO_PROPERTY
-
Fields inherited from interface io.guise.framework.model.LabelModel
GLYPH_URI_PROPERTY, LABEL_CONTENT_TYPE_PROPERTY, LABEL_PROPERTY
-
Fields inherited from interface io.guise.framework.model.TableColumnModel
STYLE_ID_PROPERTY, VALIDATOR_PROPERTY, VISIBLE_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description WeekDayTableColumnModel(int index)
Day-of-week constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getIndex()
java.lang.String
getLabel()
-
Methods inherited from class io.guise.framework.model.DefaultTableColumnModel
getStyleID, getValidator, getValueClass, isEditable, isVisible, setEditable, setStyleID, setValidator, setVisible
-
Methods inherited from class io.guise.framework.model.DefaultInfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
-
Methods inherited from class io.guise.framework.model.DefaultLabelModel
getGlyphURI, getLabelContentType, setGlyphURI, setLabel, setLabelContentType, toString
-
Methods inherited from class io.guise.framework.model.AbstractModel
getEventListenerManager, getPlainText
-
Methods inherited from class com.globalmentor.beans.BoundPropertyObject
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.guise.framework.model.InfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
-
Methods inherited from interface io.guise.framework.model.LabelModel
getGlyphURI, getLabelContentType, setGlyphURI, setLabel, setLabelContentType
-
-
-
-
Constructor Detail
-
WeekDayTableColumnModel
public WeekDayTableColumnModel(int index)
Day-of-week constructor.- Parameters:
index
- The physical index of the day of the week relative to the first day of the week.- Throws:
java.lang.IllegalArgumentException
- if the given index is less than zero, or greater than or equal to the number of days in a week.
-
-
Method Detail
-
getIndex
public int getIndex()
- Returns:
- The physical index of the day of the week relative to the first day of the week.
-
getLabel
public java.lang.String getLabel()
This version returns a representation of the day of the week if no label is specified.
- Specified by:
getLabel
in interfaceLabelModel
- Overrides:
getLabel
in classDefaultLabelModel
- Returns:
- The label text, which may include a resource reference, or
null
if there is no label text.
-
-