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;
638 UnicodeString format=UnicodeString(retPattern);
639 UnicodeString retKey=UnicodeString(key, -1, US_INV);
726 DateTimePatternGenerator::setAppendItemFormat(UDateTimePatternField field, const UnicodeString& value) {
732 const UnicodeString&
738 DateTimePatternGenerator::setAppendItemName(UDateTimePatternField field, const UnicodeString& value) {
744 const UnicodeString&
750 DateTimePatternGenerator::getAppendName(UDateTimePatternField field, UnicodeString& value) {
756 UnicodeString
757 DateTimePatternGenerator::getBestPattern(const UnicodeString& patternForm, UErrorCode& status) {
761 UnicodeString
762 DateTimePatternGenerator::getBestPattern(const UnicodeString& patternForm, UDateTimePatternMatchOptions options, UErrorCode& status) {
763 const UnicodeString *bestPattern=NULL;
764 UnicodeString dtFormat;
765 UnicodeString resultPattern;
770 UnicodeString patternFormCopy = UnicodeString(patternForm);
771 patternFormCopy.findAndReplace(UnicodeString(LOW_J), UnicodeString(fDefaultHourFormatChar));
783 UnicodeString datePattern=getBestAppending(neededFields & dateMask, options);
784 UnicodeString timePattern=getBestAppending(neededFields & timeMask, options);
804 UnicodeString
805 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
806 const UnicodeString& skeleton,
811 UnicodeString
812 DateTimePatternGenerator::replaceFieldTypes(const UnicodeString& pattern,
813 const UnicodeString& skeleton,
817 UnicodeString result = adjustFieldTypes(pattern, NULL, FALSE, options);
822 DateTimePatternGenerator::setDecimal(const UnicodeString& newDecimal) {
828 const UnicodeString&
835 UnicodeString conflictingPattern;
839 addPattern(UnicodeString(Canonical_Items[i]), FALSE, conflictingPattern, status);
844 DateTimePatternGenerator::setDateTimeFormat(const UnicodeString& dtFormat) {
850 const UnicodeString&
871 setDateTimeFormat(UnicodeString(TRUE, resStr, resStrLen));
888 const UnicodeString& pattern,
890 UnicodeString &conflictingPattern,
908 const UnicodeString& pattern,
909 const UnicodeString* skeletonToUse,
911 UnicodeString& conflictingPattern,
915 UnicodeString basePattern;
935 const UnicodeString *duplicatePattern = patternMap->getPatternFromBasePattern(basePattern, entryHadSpecifiedSkeleton);
985 const UnicodeString*
992 const UnicodeString *bestPattern=NULL;
1021 UnicodeString
1022 DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
1026 UnicodeString newPattern;
1029 UnicodeString field = fp->items[i];
1032 UnicodeString quoteLiteral;
1049 UnicodeString newField=dtMatcher->skeleton.original[UDATPG_FRACTIONAL_SECOND_FIELD];
1074 UnicodeString reqField = dtMatcher->skeleton.original[typeValue];
1084 UnicodeString skelField = specifiedSkeleton->original[typeValue];
1107 UnicodeString
1109 UnicodeString resultPattern, tempPattern;
1113 resultPattern=UnicodeString();
1135 UnicodeString appendName;
1142 UnicodeString emptyStr;
1168 DateTimePatternGenerator::setAvailableFormat(const UnicodeString &key, UErrorCode& err)
1174 DateTimePatternGenerator::isAvailableFormatSet(const UnicodeString &key) const {
1197 UnicodeString* otherKey = (UnicodeString*)otherKeyTok.pointer;
1211 const UnicodeString&
1212 DateTimePatternGenerator::getPatternForSkeleton(const UnicodeString& skeleton) const {
1237 const UnicodeString *pattern;
1251 UnicodeString trial = getBestPattern(current.getPattern(), status);
1263 DateTimePatternGenerator::isCanonicalItem(const UnicodeString& item) const {
1348 PatternMap::add(const UnicodeString& basePattern,
1350 const UnicodeString& value,// mapped pattern value
1420 const UnicodeString *
1421 PatternMap::getPatternFromBasePattern(UnicodeString& basePattern, UBool& skeletonWasSpecified) { // key to search for
1446 const UnicodeString *
1536 const UnicodeString &basePattern,
1579 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp) {
1585 DateTimeMatcher::set(const UnicodeString& pattern, FormatParser* fp, PtnSkeleton& skeletonResult) {
1592 UnicodeString field = fp->items[i];
1598 UnicodeString quoteLiteral;
1624 DateTimeMatcher::getBasePattern(UnicodeString &result ) {
1633 UnicodeString
1635 UnicodeString result;
1735 FormatParser::setTokens(const UnicodeString& pattern, int32_t startPos, int32_t *len) {
1761 FormatParser::set(const UnicodeString& pattern) {
1771 items[itemNumber++] = UnicodeString(pattern, startPos, len );
1781 FormatParser::getCanonicalIndex(const UnicodeString& s, UBool strict) {
1815 FormatParser::isQuoteLiteral(const UnicodeString& s) const {
1822 FormatParser::getQuoteLiteral(UnicodeString& quote, int32_t *itemIndex) {
1852 FormatParser::isPatternSeparator(UnicodeString& field) {
1992 UnicodeString
1994 UnicodeString result;
2004 UnicodeString
2006 UnicodeString result;
2019 PtnElem::PtnElem(const UnicodeString &basePat, const UnicodeString &pat) :
2038 UnicodeString s;
2063 fSkeletons->addElement(new UnicodeString(s), status);
2078 const UnicodeString*
2081 return (const UnicodeString*)fSkeletons->elementAt(pos++);
2097 DTSkeletonEnumeration::isCanonicalItem(const UnicodeString& item) {
2110 UnicodeString *s;
2112 if ((s=(UnicodeString *)fSkeletons->elementAt(i))!=NULL) {
2125 DTRedundantEnumeration::add(const UnicodeString& pattern, UErrorCode& status) {
2135 fPatterns->addElement(new UnicodeString(pattern), status);
2143 const UnicodeString*
2146 return (const UnicodeString*)fPatterns->elementAt(pos++);
2162 DTRedundantEnumeration::isCanonicalItem(const UnicodeString& item) {
2175 UnicodeString *s;
2177 if ((s=(UnicodeString *)fPatterns->elementAt(i))!=NULL) {