blob: 52628f09f43bc80ded1d5b886e4f6ee8b69ffb00 [file] [log] [blame]
/*
* Copyright 2008 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.i18n.client;
import com.google.gwt.safehtml.shared.SafeHtml;
/**
* Test messages that take particular types for parameters.
*/
public interface TestTypedMessages extends Messages {
/**
* testAllTypes = int({0}) float({1}), long({2}), boolean({3}), Object({4},
* char({5}), byte({6}), short({7});.
*/
String testAllTypes(int a, float f, long l, boolean bool, Object obj, char c,
byte b, short s);
@Key("testAllTypes")
SafeHtml testAllTypesAsSafeHtml(int a, float f, long l, boolean bool, Object obj, char c,
byte b, short s);
// testLotsOfInts = {0}, {1},{2},{3}
String testLotsOfInts(int a, int b, int c, int d);
@Key("testLotsOfInts")
SafeHtml testLotsOfIntsAsSafeHtml(int a, int b, int c, int d);
// testSomeObjectTypes = this({0}), StringBuffer({1}), Integer({2}), null{3});
String testSomeObjectTypes(Object test, StringBuffer buf, Integer i,
Object giveMeANull);
@Key("testSomeObjectTypes")
SafeHtml testSomeObjectTypesAsSafeHtml(Object test, StringBuffer buf,
Integer i, Object giveMeANull);
// testSingleQuotes = ''A'', ''{0}'', '','''
String testSingleQuotes(String someArg);
@Key("testSingleQuotes")
SafeHtml testSingleQuotesAsSafeHtml(String someArg);
// simpleMessageTest={0}
String simpleMessageTest(float arg);
@Key("simpleMessageTest")
SafeHtml simpleMessageTestAsSafeHtml(float arg);
// stringEscaping= "'\ \\ \\\ & \t \n\r\"\' \ end
String stringEscaping(int a);
@Key("stringEscaping")
SafeHtml stringEscapingAsSafeHtml(int a);
}