001    package mondrian.gui.validate.impl;
002    
003    import mondrian.gui.I18n;
004    import mondrian.gui.validate.Messages;
005    
006    /**
007     * Implementation of <code>Messages</code> for Workbench.
008     *
009     * @author mlowery
010     */
011    public class WorkbenchMessages implements Messages {
012    
013        private I18n i18n;
014    
015        public WorkbenchMessages(I18n i18n) {
016            super();
017            this.i18n = i18n;
018        }
019    
020        public String getFormattedString(String stringID, String defaultValue,
021                        Object[] args) {
022            return i18n.getFormattedString(stringID, defaultValue, args);
023        }
024    
025        public String getString(String stringID, String defaultValue) {
026            return i18n.getString(stringID, defaultValue);
027        }
028    
029    }
030    
031    // End WorkbenchMessages.java