/*
 * Copyright 2010 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.google.gwt.sample.validation.client;

/**
 * Custom validation messages. Interface to represent the constants contained in
 * resource bundle:
 * 'com/google/gwt/sample/validation/client/ValidationMessages.properties'
 * TODO(nchalko) move this to the root package so client and server can share
 * the same properties files.
 */
public interface ValidationMessages extends
    com.google.gwt.i18n.client.ConstantsWithLookup {

  /**
   * Translated "Name must be at least {size} characters long.".
   *
   * @return translated "Name must be at least {min} characters long."
   */
  @DefaultStringValue("Name must be at least {min} characters long.")
  @Key("custom.name.size.message")

  @SuppressWarnings("checkstyle:MethodName")
  String custom_name_size_message();
}
