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 }