| /* |
| * 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); |
| } |