001 package mondrian.gui.validate; 002 003 /** 004 * Message provider. Extracted interface from <code>mondrian.gui.I18n</code>. 005 * 006 * @author mlowery 007 */ 008 public interface Messages { 009 /** 010 * Returns the string with given key. 011 * @param stringID key 012 * @param defaultValue default if key does not exist 013 * @return message 014 */ 015 String getString(String stringID, String defaultValue); 016 017 /** 018 * Returns the string with given key with substitutions. 019 * @param stringID key 020 * @param defaultValue default if key does not exist 021 * @param args arguments to substitute 022 * @return message 023 */ 024 String getFormattedString(String stringID, String defaultValue, 025 Object[] args); 026 } 027 028 // End Messages.java