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 <code>JDotMatrixDisplay</code> 7 * character. 8 * 9 * @author Jesse Peterson 10 */ 11 public interface DotMatrixDisplayModel { 12 /** 13 * Get the text displayed. 14 * 15 * @return The text displayed. 16 */ 17 public String getText(); 18 19 /** 20 * Set the text to display. 21 * 22 * @param text 23 * The text displayed. 24 */ 25 public void setText(String text); 26 27 /** 28 * Adds a ChangeListener to the model's listener list. 29 * 30 * @param l 31 * the ChangeListener to add 32 * @see #removeChangeListener 33 */ 34 void addChangeListener(ChangeListener l); 35 36 /** 37 * Removes a ChangeListener from the model's listener list. 38 * 39 * @param l 40 * the ChangeListener to remove 41 * @see #addChangeListener 42 */ 43 void removeChangeListener(ChangeListener l); 44 }