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 }