View Javadoc

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  }