001 /* 002 * Copyright 2001,2004 The Apache Software Foundation. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 017 package org.apache.commons.scaffold.util; 018 019 020 /** 021 * An encapsulation of an individual message stored in a Messages object, consisting 022 * of a message key (to be used to look up message text in an appropriate 023 * message resources database) plus up to four placeholder objects that can 024 * be used for parametric replacement in the message text. 025 * @author Craig R. McClanahan 026 * @author David Winterfeldt 027 * @author Ted Husted 028 * @version $Revision: 155464 $ $Date: 2005-02-26 13:26:54 +0000 (Sat, 26 Feb 2005) $ 029 */ 030 031 public interface Message { 032 033 /** 034 * Get the message key for this message. 035 */ 036 public String getKey(); 037 038 /** 039 * Get the replacement values for this message. 040 */ 041 public Object[] getValues(); 042 043 } // end Message