1 package com.jpeterson.virtlcd.swing; 2 3 import javax.swing.event.ChangeListener; 4 5 /** 6 * This is the model in the MVC pattern for the 7 * <code>JDotMatrixSixByEight</code> character. 8 * 9 * @author Jesse Peterson 10 */ 11 public interface DotMatrixModel { 12 13 /** 14 * The character being displayed. 15 * 16 * @return The character being displayed. 17 */ 18 public char getChar(); 19 20 /** 21 * Set the character to display. 22 * 23 * @param c 24 * the character to display. 25 */ 26 public void setChar(char c); 27 28 /** 29 * Adds a ChangeListener to the model's listener list. 30 * 31 * @param l 32 * the ChangeListener to add 33 * @see #removeChangeListener 34 */ 35 void addChangeListener(ChangeListener l); 36 37 /** 38 * Removes a ChangeListener from the model's listener list. 39 * 40 * @param l 41 * the ChangeListener to remove 42 * @see #addChangeListener 43 */ 44 void removeChangeListener(ChangeListener l); 45 }