com.guiseframework.model
Class CalendarMonthTableModel.WeekDayTableColumnModel

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.model.AbstractModel
          extended by com.guiseframework.model.DefaultLabelModel
              extended by com.guiseframework.model.DefaultInfoModel
                  extended by com.guiseframework.model.DefaultTableColumnModel<java.util.Date>
                      extended by com.guiseframework.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 a Date 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 com.guiseframework.model.TableColumnModel
STYLE_ID_PROPERTY, VALIDATOR_PROPERTY, VISIBLE_PROPERTY
 
Fields inherited from interface com.guiseframework.model.InfoModel
DESCRIPTION_CONTENT_TYPE_PROPERTY, DESCRIPTION_PROPERTY, INFO_CONTENT_TYPE_PROPERTY, INFO_PROPERTY
 
Fields inherited from interface com.guiseframework.model.LabelModel
GLYPH_URI_PROPERTY, LABEL_CONTENT_TYPE_PROPERTY, LABEL_PROPERTY
 
Fields inherited from interface com.guiseframework.model.Model
PLAIN_TEXT_CONTENT_TYPE, XHTML_CONTENT_TYPE, XHTML_FRAGMENT_CONTENT_TYPE
 
Constructor Summary
CalendarMonthTableModel.WeekDayTableColumnModel(int index)
          Day-of-week constructor.
 
Method Summary
 int getIndex()
           
 java.lang.String getLabel()
          Determines the text of the label.
 
Methods inherited from class com.guiseframework.model.DefaultTableColumnModel
getStyleID, getValidator, getValueClass, isEditable, isVisible, setEditable, setStyleID, setValidator, setVisible
 
Methods inherited from class com.guiseframework.model.DefaultInfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
 
Methods inherited from class com.guiseframework.model.DefaultLabelModel
getGlyphURI, getLabelContentType, setGlyphURI, setLabel, setLabelContentType, toString
 
Methods inherited from class com.guiseframework.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 com.guiseframework.model.InfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
 
Methods inherited from interface com.guiseframework.model.LabelModel
getGlyphURI, getLabelContentType, setGlyphURI, setLabel, setLabelContentType
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.globalmentor.beans.PropertyConstrainable
addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
 

Constructor Detail

CalendarMonthTableModel.WeekDayTableColumnModel

public CalendarMonthTableModel.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()
Determines the text of the label. This version returns a representation of the day of the week if no label is specified.

Specified by:
getLabel in interface LabelModel
Overrides:
getLabel in class DefaultLabelModel
Returns:
The label text, or null if there is no label text.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.