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
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  }