001    
002    // Copyright 2007 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    package org.apache.tapestry5.internal.beaneditor;
017    
018    import org.apache.tapestry5.ioc.Messages;
019    
020    /**
021     * Holds the current (overrides) Messages object and override id for placemnt into the environment
022     * by FieldValidatorDefaultSourceImpl so ValidationConstraintGenerator implementations have access
023     * to the catalog if necessary.
024     */
025    public class EnvironmentMessages
026    {
027    
028        private final Messages messages;
029        private final String overrideId;
030    
031        public EnvironmentMessages(Messages messages, String overrideId)
032        {
033            this.messages = messages;
034            this.overrideId = overrideId;
035        }
036    
037        public Messages getMessages()
038        {
039            return messages;
040        }
041    
042        public String getOverrideId()
043        {
044            return overrideId;
045        }
046    
047    }