Home | History | Annotate | Download | only in i18n

Lines Matching refs:UnicodeString

228 //static const UnicodeString repeatedPattern=UnicodeString(repeatedPatterns);
392 UnicodeString
393 DateTimePatternGenerator::getSkeleton(const UnicodeString& pattern, UErrorCode&
399 UnicodeString
400 DateTimePatternGenerator::getBaseSkeleton(const UnicodeString& pattern, UErrorCode& /*status*/) {
407 UnicodeString dfPattern;
408 UnicodeString conflictingString;
446 DateTimePatternGenerator::hackTimes(const UnicodeString& hackPattern, UErrorCode& status) {
447 UnicodeString conflictingString;
450 UnicodeString mmss;
453 UnicodeString field = fp->items[i];
456 UnicodeString quoteLiteral;
499 UnicodeString rbPattern, value, field;
500 UnicodeString conflictingPattern;
504 UnicodeString defaultItemFormat(TRUE, UDATPG_ItemFormat, LENGTHOF(UDATPG_ItemFormat)-1); // Read-only alias.
578 UnicodeString itemKey;
637 UnicodeString format=UnicodeString(retPattern);
638 UnicodeString retKey=UnicodeString(key, -1, US_INV);
722 DateTimePatternGenerator::setAppendItemFormat(UDateTimePatternField field, const UnicodeString& value) {
728 const UnicodeString&
734 DateTimePatternGenerator::setAppendItemName(UDateTimePatternField field, const UnicodeString& value) {
740 const UnicodeString&
746 DateTimePatternGenerator::getAppendName(UDateTimePatternField field, UnicodeString& value) {
752 UnicodeString
753 DateTimePatternGenerator::getBestPattern(const UnicodeString& patternForm, UErrorCode& status) {
757 UnicodeString
758 DateTimePatternGenerator::getBestPattern(const UnicodeString& patternForm, UDateTimePatternMatchOptions options, UErrorCode& status) {
759 const UnicodeString *bestPattern=NULL;
760 UnicodeString dtFormat;
761 UnicodeString resultPattern;
766 UnicodeString patternFormCopy = UnicodeString(patternForm);
767 patternFormCopy.findAndReplace(UnicodeString(LOW_J), UnicodeString(fDefaultHourFormatChar));
779 UnicodeString datePattern=getBestAppending(neededFields & dateMask, options);
780 UnicodeString timePattern=getBestAppending(neededFields & timeMask, options);
800 UnicodeString
801 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
802 const UnicodeString& skeleton,
807 UnicodeString
808 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
809 const UnicodeString& skeleton,
813 UnicodeString result = adjustFieldTypes(pattern, NULL, FALSE, options);
818 DateTimePatternGenerator::setDecimal(const UnicodeString& newDecimal) {
824 const UnicodeString&
831 UnicodeString conflictingPattern;
835 addPattern(UnicodeString(Canonical_Items[i]), FALSE, conflictingPattern, status);
840 DateTimePatternGenerator::setDateTimeFormat(const UnicodeString& dtFormat) {
846 const UnicodeString&
867 setDateTimeFormat(UnicodeString(TRUE, resStr, resStrLen));
884 const UnicodeString& pattern,
886 UnicodeString &conflictingPattern,
904 const UnicodeString& pattern,
905 const UnicodeString* skeletonToUse,
907 UnicodeString& conflictingPattern,
911 UnicodeString basePattern;
924 const UnicodeString *duplicatePattern = patternMap->getPatternFromBasePattern(basePattern, entryHadSpecifiedSkeleton);
970 const UnicodeString*
977 const UnicodeString *bestPattern=NULL;
1006 UnicodeString
1007 DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
1011 UnicodeString newPattern;
1014 UnicodeString field = fp->items[i];
1017 UnicodeString quoteLiteral;
1034 UnicodeString newField=dtMatcher->skeleton.original[UDATPG_FRACTIONAL_SECOND_FIELD];
1059 UnicodeString reqField = dtMatcher->skeleton.original[typeValue];
1069 UnicodeString skelField = specifiedSkeleton->original[typeValue];
1092 UnicodeString
1094 UnicodeString resultPattern, tempPattern;
1098 resultPattern=UnicodeString();
1120 UnicodeString appendName;
1127 UnicodeString emptyStr;
1153 DateTimePatternGenerator::setAvailableFormat(const UnicodeString &key, UErrorCode& err)
1159 DateTimePatternGenerator::isAvailableFormatSet(const UnicodeString &key) const {
1182 UnicodeString* otherKey = (UnicodeString*)otherKeyTok.pointer;
1196 const UnicodeString&
1197 DateTimePatternGenerator::getPatternForSkeleton(const UnicodeString& skeleton) const {
1222 const UnicodeString *pattern;
1236 UnicodeString trial = getBestPattern(current.getPattern(), status);
1248 DateTimePatternGenerator::isCanonicalItem(const UnicodeString& item) const {
1333 PatternMap::add(const UnicodeString& basePattern,
1335 const UnicodeString& value,// mapped pattern value
1402 const UnicodeString *
1403 PatternMap::getPatternFromBasePattern(UnicodeString& basePattern, UBool& skeletonWasSpecified) { // key to search for
1428 const UnicodeString *
1518 const UnicodeString &basePattern,
1561 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp) {
1567 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp, PtnSkeleton& skeletonResult) {
1574 UnicodeString field = fp->items[i];
1580 UnicodeString quoteLiteral;
1606 DateTimeMatcher::getBasePattern(UnicodeString &result ) {
1615 UnicodeString
1617 UnicodeString result;
1717 FormatParser::setTokens(const UnicodeString& pattern, int32_t startPos, int32_t *len) {
1743 FormatParser::set(const UnicodeString& pattern) {
1753 items[itemNumber++] = UnicodeString(pattern, startPos, len );
1763 FormatParser::getCanonicalIndex(const UnicodeString& s, UBool strict) {
1797 FormatParser::isQuoteLiteral(const UnicodeString& s) const {
1804 FormatParser::getQuoteLiteral(UnicodeString& quote, int32_t *itemIndex) {
1834 FormatParser::isPatternSeparator(UnicodeString& field) {
1974 UnicodeString
1976 UnicodeString result;
1986 UnicodeString
1988 UnicodeString result;
2001 PtnElem::PtnElem(const UnicodeString &basePat, const UnicodeString &pat) :
2020 UnicodeString s;
2045 fSkeletons->addElement(new UnicodeString(s), status);
2060 const UnicodeString*
2063 return (const UnicodeString*)fSkeletons->elementAt(pos++);
2079 DTSkeletonEnumeration::isCanonicalItem(const UnicodeString& item) {
2092 UnicodeString *s;
2094 if ((s=(UnicodeString *)fSkeletons->elementAt(i))!=NULL) {
2107 DTRedundantEnumeration::add(const UnicodeString& pattern, UErrorCode& status) {
2117 fPatterns->addElement(new UnicodeString(pattern), status);
2125 const UnicodeString*
2128 return (const UnicodeString*)fPatterns->elementAt(pos++);
2144 DTRedundantEnumeration::isCanonicalItem(const UnicodeString& item) {
2157 UnicodeString *s;
2159 if ((s=(UnicodeString *)fPatterns->elementAt(i))!=NULL) {