View Javadoc

1   package fr.ove.openmath.jome.ctrl.linear.events;
2   
3   /***
4   * the interface to implement to become a LinearParserEvent event source.
5   *
6   * @author © 1999 DIRAT Laurent
7   * @version 1.0 06/10/1999
8   */
9   public interface LinearParserEventSource {
10      /***
11      * Registers another listener of the instance.
12      * @param linearParserListener the listener to add.
13      */
14      public void addLinearParserListener(LinearParserListener linearParserListener);
15  
16      /***
17      * Removes a listener.
18      * @param linearParserListener the listener to remove.
19      */
20      public void removeLinearParserListener(LinearParserListener linearParserListener);
21  
22      /***
23      * Fires a LinearParserEvent event to registered listeners.
24      * @param linearParserEvent event encapsulating relevant information.
25      */
26      public void fireLinearParserEvent(LinearParserEvent linearParserEvent);
27  }