001    /* 
002     * Copyright (c) Holger Pfaff - http://pfaff.ws
003     *
004     * This software maybe used for any purpose provided the
005     * above copyright notice is retained. It is supplied as is.
006     * No warranty expressed or implied - Use at your own risk.
007     */
008    
009    import java.util.EventListener;
010    
011    /**
012      * (#)ParserListener.java
013      * @author   Holger Pfaff
014      * @version  3.2 19-Mar-2004<br><br> 
015      *
016      * A listener for parser to get variables and to notify errors
017      */
018    public interface ParserListener extends EventListener {
019    
020      /**
021       * get a string to resolve variables
022       *
023       * @param   key   name of variable
024       */
025      public String getString(String key);
026      
027      /**
028       * called if an error occurs
029       *
030       * @param   error   error description
031       */
032      public void parseError(String error);
033    }