HomeSort by relevance Sort by last modified time
    Searched refs:MessagePattern (Results 1 - 25 of 42) sorted by null

1 2

  /external/icu/icu4c/source/common/
messageimpl.h 24 #include "unicode/messagepattern.h"
29 * Helper functions for use of MessagePattern.
30 * In Java, these are package-private methods in MessagePattern itself.
31 * In C++, they are declared here and implemented in messagepattern.cpp.
38 static UBool jdkAposMode(const MessagePattern &msgPattern) {
53 static UnicodeString &appendSubMessageWithoutSkipSyntax(const MessagePattern &msgPattern,
messagepattern.cpp 8 * file name: messagepattern.cpp
21 #include "unicode/messagepattern.h"
141 class MessagePatternPartsList : public MessagePatternList<MessagePattern::Part, 32> {
144 // MessagePattern constructors etc. ---------------------------------------- ***
146 MessagePattern::MessagePattern(UErrorCode &errorCode)
154 MessagePattern::MessagePattern(UMessagePatternApostropheMode mode, UErrorCode &errorCode)
162 MessagePattern::MessagePattern(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode
    [all...]
  /external/icu/icu4j/samples/src/com/ibm/icu/samples/text/messagepattern/
MessagePatternDemo.java 12 package com.ibm.icu.samples.text.messagepattern;
14 import com.ibm.icu.text.MessagePattern;
17 * Demo code for MessagePattern class.
18 * Pretty-prints the list of MessagePattern Parts and uses the MiniMessageFormatter
26 private static final void printParts(MessagePattern msg) {
33 MessagePattern.Part prevPart=null;
37 MessagePattern.Part part=msg.getPart(i);
40 MessagePattern.Part.Type type=part.getType();
41 if(type==MessagePattern.Part.Type.MSG_START) {
51 if(type==MessagePattern.Part.Type.MSG_LIMIT)
    [all...]
MiniMessageFormatter.java 12 package com.ibm.icu.samples.text.messagepattern;
18 import com.ibm.icu.text.MessagePattern;
19 import com.ibm.icu.text.MessagePattern.ArgType;
20 import com.ibm.icu.text.MessagePattern.Part;
31 this.msg=new MessagePattern();
34 public MiniMessageFormatter(MessagePattern msg) {
35 this.msg=(MessagePattern)msg.clone();
39 this.msg=new MessagePattern(msg);
187 private final MessagePattern msg;
MessagePatternUtilDemo.java 12 package com.ibm.icu.samples.text.messagepattern;
17 import com.ibm.icu.text.MessagePattern;
22 * Demo code for MessagePattern class.
49 MessagePattern.ArgType argType = arg.getArgType();
50 if (argType == MessagePattern.ArgType.NONE) {
54 if (argType == MessagePattern.ArgType.SIMPLE) {
74 MessagePattern.ArgType argType = style.getArgType();
84 if (value == MessagePattern.NO_NUMERIC_VALUE) {
  /external/icu/android_icu4j/src/main/java/android/icu/text/
SelectFormat.java 161 * The MessagePattern which contains the parsed structure of the pattern string.
163 transient private MessagePattern msgPattern;
193 msgPattern = new MessagePattern();
214 * @param pattern A MessagePattern.
219 /*package*/ static int findSubMessage(MessagePattern pattern, int partIndex, String keyword) {
224 MessagePattern.Part part=pattern.getPart(partIndex++);
225 MessagePattern.Part.Type type=part.getType();
226 if(type==MessagePattern.Part.Type.ARG_LIMIT) {
229 assert type==MessagePattern.Part.Type.ARG_SELECTOR;
270 MessagePattern.Part part = msgPattern.getPart(++i)
    [all...]
MessagePatternUtil.java 20 * Utilities for working with a MessagePattern.
41 * @throws IllegalArgumentException if the MessagePattern is empty
45 return buildMessageNode(new MessagePattern(patternString));
49 * Factory method, builds and returns a MessageNode from a MessagePattern.
52 * @throws IllegalArgumentException if the MessagePattern is empty
55 public static MessageNode buildMessageNode(MessagePattern pattern) {
58 throw new IllegalArgumentException("The MessagePattern is empty");
59 } else if (pattern.getPartType(0) != MessagePattern.Part.Type.MSG_START) {
61 "The MessagePattern does not represent a MessageFormat pattern");
68 * returned by {@link MessagePatternUtil#buildMessageNode(MessagePattern)}
    [all...]
PluralFormat.java 155 * The MessagePattern which contains the parsed structure of the pattern string.
157 transient private MessagePattern msgPattern;
160 * Obsolete with use of MessagePattern since ICU 4.8. Used to be:
401 msgPattern = new MessagePattern();
423 * @param pattern A MessagePattern.
432 MessagePattern pattern, int partIndex,
436 MessagePattern.Part part=pattern.getPart(partIndex);
467 MessagePattern.Part.Type type=part.getType();
468 if(type==MessagePattern.Part.Type.ARG_LIMIT) {
471 assert type==MessagePattern.Part.Type.ARG_SELECTOR
    [all...]
MessagePattern.java 82 public final class MessagePattern implements Cloneable, Freezable<MessagePattern> {
140 * Constructs an empty MessagePattern with default ApostropheMode.
142 public MessagePattern() {
147 * Constructs an empty MessagePattern.
150 public MessagePattern(ApostropheMode mode) {
155 * Constructs a MessagePattern with default ApostropheMode and
163 public MessagePattern(String pattern) {
177 public MessagePattern parse(String pattern) {
193 public MessagePattern parseChoiceStyle(String pattern)
    [all...]
MessageFormat.java 40 import android.icu.text.MessagePattern.ArgType;
41 import android.icu.text.MessagePattern.Part;
138 * <li>See also {@link MessagePattern.ApostropheMode}
249 * For more details see {@link MessagePattern.ApostropheMode}.
446 msgPattern = new MessagePattern(pttrn);
470 * @see MessagePattern.ApostropheMode
472 public void applyPattern(String pattern, MessagePattern.ApostropheMode aposMode) {
474 msgPattern = new MessagePattern(aposMode);
485 public MessagePattern.ApostropheMode getApostropheMode() {
487 msgPattern = new MessagePattern(); // Sets the default mode
    [all...]
  /external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/
SelectFormat.java 162 * The MessagePattern which contains the parsed structure of the pattern string.
164 transient private MessagePattern msgPattern;
196 msgPattern = new MessagePattern();
218 * @param pattern A MessagePattern.
223 /*package*/ static int findSubMessage(MessagePattern pattern, int partIndex, String keyword) {
228 MessagePattern.Part part=pattern.getPart(partIndex++);
229 MessagePattern.Part.Type type=part.getType();
230 if(type==MessagePattern.Part.Type.ARG_LIMIT) {
233 assert type==MessagePattern.Part.Type.ARG_SELECTOR;
275 MessagePattern.Part part = msgPattern.getPart(++i)
    [all...]
MessagePatternUtil.java 19 * Utilities for working with a MessagePattern.
40 * @throws IllegalArgumentException if the MessagePattern is empty
45 return buildMessageNode(new MessagePattern(patternString));
49 * Factory method, builds and returns a MessageNode from a MessagePattern.
52 * @throws IllegalArgumentException if the MessagePattern is empty
56 public static MessageNode buildMessageNode(MessagePattern pattern) {
59 throw new IllegalArgumentException("The MessagePattern is empty");
60 } else if (pattern.getPartType(0) != MessagePattern.Part.Type.MSG_START) {
62 "The MessagePattern does not represent a MessageFormat pattern");
69 * returned by {@link MessagePatternUtil#buildMessageNode(MessagePattern)}
    [all...]
PluralFormat.java 155 * The MessagePattern which contains the parsed structure of the pattern string.
157 transient private MessagePattern msgPattern;
160 * Obsolete with use of MessagePattern since ICU 4.8. Used to be:
415 msgPattern = new MessagePattern();
438 * @param pattern A MessagePattern.
447 MessagePattern pattern, int partIndex,
451 MessagePattern.Part part=pattern.getPart(partIndex);
482 MessagePattern.Part.Type type=part.getType();
483 if(type==MessagePattern.Part.Type.ARG_LIMIT) {
486 assert type==MessagePattern.Part.Type.ARG_SELECTOR
    [all...]
MessagePattern.java 82 public final class MessagePattern implements Cloneable, Freezable<MessagePattern> {
143 * Constructs an empty MessagePattern with default ApostropheMode.
146 public MessagePattern() {
151 * Constructs an empty MessagePattern.
155 public MessagePattern(ApostropheMode mode) {
160 * Constructs a MessagePattern with default ApostropheMode and
169 public MessagePattern(String pattern) {
184 public MessagePattern parse(String pattern) {
201 public MessagePattern parseChoiceStyle(String pattern)
    [all...]
MessageFormat.java 39 import com.ibm.icu.text.MessagePattern.ArgType;
40 import com.ibm.icu.text.MessagePattern.Part;
137 * <li>See also {@link MessagePattern.ApostropheMode}
248 * For more details see {@link MessagePattern.ApostropheMode}.
454 msgPattern = new MessagePattern(pttrn);
478 * @see MessagePattern.ApostropheMode
481 public void applyPattern(String pattern, MessagePattern.ApostropheMode aposMode) {
483 msgPattern = new MessagePattern(aposMode);
495 public MessagePattern.ApostropheMode getApostropheMode() {
497 msgPattern = new MessagePattern(); // Sets the default mode
    [all...]
  /external/messageformat/java/com/ibm/icu/text/
SelectFormat.java 161 * The MessagePattern which contains the parsed structure of the pattern string.
163 transient private MessagePattern msgPattern;
195 msgPattern = new MessagePattern();
217 * @param pattern A MessagePattern.
222 public static int findSubMessage(MessagePattern pattern, int partIndex, String keyword) {
227 MessagePattern.Part part=pattern.getPart(partIndex++);
228 MessagePattern.Part.Type type=part.getType();
229 if(type==MessagePattern.Part.Type.ARG_LIMIT) {
232 assert type==MessagePattern.Part.Type.ARG_SELECTOR;
274 MessagePattern.Part part = msgPattern.getPart(++i)
    [all...]
MessagePattern.java 79 public final class MessagePattern implements Cloneable, Freezable<MessagePattern> {
140 * Constructs an empty MessagePattern with default ApostropheMode.
143 public MessagePattern() {
148 * Constructs an empty MessagePattern.
152 public MessagePattern(ApostropheMode mode) {
157 * Constructs a MessagePattern with default ApostropheMode and
166 public MessagePattern(String pattern) {
181 public MessagePattern parse(String pattern) {
198 public MessagePattern parseChoiceStyle(String pattern)
    [all...]
  /external/icu/icu4c/source/common/unicode/
messagepattern.h 8 * file name: messagepattern.h
22 * \brief C++ API: MessagePattern class: Parses and represents ICU MessageFormat patterns.
97 * MessagePattern::Part type constants.
275 * Return value from MessagePattern.validateArgumentName() for when
282 * Return value from MessagePattern.validateArgumentName() for when
294 * @see MessagePattern.getNumericValue()
324 * For every _START "part", MessagePattern.getLimitPartIndex() efficiently returns
360 class U_COMMON_API MessagePattern : public UObject {
363 * Constructs an empty MessagePattern with default UMessagePatternApostropheMode.
370 MessagePattern(UErrorCode &errorCode)
    [all...]
  /external/icu/icu4c/source/i18n/unicode/
choicfmt.h 39 #include "unicode/messagepattern.h"
335 * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
345 * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
355 * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
504 * @param pattern A MessagePattern.
509 static int32_t findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number);
512 const MessagePattern &pattern, int32_t partIndex,
524 const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex,
529 * We need _some_ way to provide one for the MessagePattern constructor.
530 * Alternatively, the MessagePattern could be a pointer field, but that i
    [all...]
selfmt.h 21 #include "unicode/messagepattern.h"
352 * @param pattern A MessagePattern.
358 static int32_t findSubMessage(const MessagePattern& pattern, int32_t partIndex,
361 MessagePattern msgPattern;
  /external/messageformat/java/com/ibm/icu/simple/
PluralFormat.java 19 import com.ibm.icu.text.MessagePattern;
154 * The MessagePattern which contains the parsed structure of the pattern string.
156 transient private MessagePattern msgPattern;
159 * Obsolete with use of MessagePattern since ICU 4.8. Used to be:
255 msgPattern = new MessagePattern();
278 * @param pattern A MessagePattern.
287 MessagePattern pattern, int partIndex,
291 MessagePattern.Part part=pattern.getPart(partIndex);
322 MessagePattern.Part.Type type=part.getType();
323 if(type==MessagePattern.Part.Type.ARG_LIMIT)
    [all...]
MessageFormat.java 40 import com.ibm.icu.text.MessagePattern;
41 import com.ibm.icu.text.MessagePattern.ArgType;
42 import com.ibm.icu.text.MessagePattern.Part;
136 * <li>See also {@link MessagePattern.ApostropheMode}
248 * For more details see {@link MessagePattern.ApostropheMode}.
409 msgPattern = new MessagePattern(pttrn);
433 * @see MessagePattern.ApostropheMode
436 public void applyPattern(String pattern, MessagePattern.ApostropheMode aposMode) {
438 msgPattern = new MessagePattern(aposMode);
450 public MessagePattern.ApostropheMode getApostropheMode()
    [all...]
  /external/icu/icu4c/source/test/intltest/
tmsgfmt.h 126 UnicodeString GetPatternAndSkipSyntax(const MessagePattern& pattern);
  /external/icu/android_icu4j/src/main/tests/android/icu/dev/test/format/
MessagePatternUtilTest.java 22 import android.icu.text.MessagePattern;
32 * Test MessagePatternUtil (MessagePattern-as-tree-of-nodes API)
62 return expectComplexArg(name, MessagePattern.ArgType.CHOICE);
65 return expectComplexArg(name, MessagePattern.ArgType.PLURAL);
68 return expectComplexArg(name, MessagePattern.ArgType.SELECT);
71 return expectComplexArg(name, MessagePattern.ArgType.SELECTORDINAL);
73 private ExpectComplexArgNode expectComplexArg(Object name, MessagePattern.ArgType argType) {
147 argType = MessagePattern.ArgType.NONE;
149 argType = MessagePattern.ArgType.SIMPLE;
173 if (argType == MessagePattern.ArgType.NONE || argType == MessagePattern.ArgType.SIMPLE)
    [all...]
  /external/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/
MessagePatternUtilTest.java 21 import com.ibm.icu.text.MessagePattern;
31 * Test MessagePatternUtil (MessagePattern-as-tree-of-nodes API)
61 return expectComplexArg(name, MessagePattern.ArgType.CHOICE);
64 return expectComplexArg(name, MessagePattern.ArgType.PLURAL);
67 return expectComplexArg(name, MessagePattern.ArgType.SELECT);
70 return expectComplexArg(name, MessagePattern.ArgType.SELECTORDINAL);
72 private ExpectComplexArgNode expectComplexArg(Object name, MessagePattern.ArgType argType) {
146 argType = MessagePattern.ArgType.NONE;
148 argType = MessagePattern.ArgType.SIMPLE;
172 if (argType == MessagePattern.ArgType.NONE || argType == MessagePattern.ArgType.SIMPLE)
    [all...]

Completed in 494 milliseconds

1 2