Home | History | Annotate | Download | only in i18n

Lines Matching refs:pattern

390 DateTimePatternGenerator::getSkeleton(const UnicodeString& pattern, UErrorCode&
392 dtMatcher->set(pattern, fp);
397 DateTimePatternGenerator::getBaseSkeleton(const UnicodeString& pattern, UErrorCode& /*status*/) {
398 dtMatcher->set(pattern, fp);
552 break; // no more pattern
558 // set fDefaultHourFormatChar to the hour format character from this pattern
582 break; // no more pattern
631 // Add pattern with its associated skeleton. Override any duplicate derived from std patterns,
674 // Add pattern with its associated skeleton. Override any duplicate derived from std patterns,
790 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
793 return replaceFieldTypes(pattern, skeleton, UDATPG_MATCH_NO_OPTIONS, status);
797 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
802 UnicodeString result = adjustFieldTypes(pattern, NULL, FALSE, options);
874 const UnicodeString& pattern,
879 return addPatternWithSkeleton(pattern, NULL, override, conflictingPattern, status);
884 // 1. We pass that skeleton to matcher.set instead of having it derive a skeleton from the pattern.
890 // 3. When adding the pattern (patternMap->add), we set a new boolean to indicate that the added entry had a
894 const UnicodeString& pattern,
907 matcher.set(pattern, fp, skeleton);
931 patternMap->add(basePattern, skeleton, pattern, skeletonToUse != NULL, status);
997 DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
1002 fp->set(pattern);
1030 // - "field" is the field from the found pattern.
1035 // found pattern.
1039 // should match that in the found pattern (i.e. the length of this pattern field should
1045 // 2. There is a specified skeleton for the found pattern and one of the following is true:
1047 // b) The pattern field is numeric and the skeleton field is not, or vice versa.
1064 // don't adjust the field length in the found pattern
1195 return curElem->pattern;
1211 const UnicodeString *pattern;
1215 pattern = patternMap->getPatternFromSkeleton(*(it.getSkeleton()));
1216 if ( isCanonicalItem(*pattern) ) {
1226 if (trial == *pattern) {
1227 ((DTRedundantEnumeration *)output)->add(*pattern, status);
1269 if ((curElem = new PtnElem(otherElem->basePattern, otherElem->pattern))==NULL) {
1324 const UnicodeString& value,// mapped pattern value
1380 // Pattern exists in the list already.
1385 curElem->pattern = value;
1390 // Find the pattern from the given basePattern string.
1402 return &(curElem->pattern);
1411 // Find the pattern from the given skeleton.
1459 return &(curElem->pattern);
1489 (myElem->pattern != otherElem->pattern) ) {
1548 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp) {
1550 return set(pattern, fp, localSkeleton);
1554 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp, PtnSkeleton& skeletonResult) {
1559 fp->set(pattern);
1704 FormatParser::setTokens(const UnicodeString& pattern, int32_t startPos, int32_t *len) {
1706 if ( curLoc >= pattern.length()) {
1711 UChar c=pattern.charAt(curLoc);
1721 if ( pattern.charAt(curLoc)!= pattern.charAt(startPos) ) {
1724 } while(curLoc <= pattern.length());
1730 FormatParser::set(const UnicodeString& pattern) {
1737 result = setTokens( pattern, startPos, &len );
1740 items[itemNumber++] = UnicodeString(pattern, startPos, len );
1989 pattern(pat),
2022 s=curElem->pattern;
2092 DTRedundantEnumeration::add(const UnicodeString& pattern, UErrorCode& status) {
2102 fPatterns->addElement(new UnicodeString(pattern), status);