Lines Matching defs:ICUServiceKey

39 class ICUServiceKey;
48 * ICUServiceKey
67 * <p>The default implementation of ICUServiceKey has no fallbacks and
70 class U_COMMON_API ICUServiceKey : public UObject {
84 ICUServiceKey(const UnicodeString& id);
89 virtual ~ICUServiceKey();
139 * @return TRUE if the ICUServiceKey changed to a valid fallback value.
145 * fallback to match, the canonical ID of this ICUServiceKey.</p>
148 * @return TRUE if this ICUServiceKey's canonical ID is a fallback of id.
220 * the service's getKey(ICUServiceKey, String[], ICUServiceFactory) method
232 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const = 0;
315 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const;
477 * ICUServiceKey to determine the variant of a service to generate.
483 * fallback. The ICUServiceKey defines the canonical form of the ID,
486 * ICUServiceFactories can more easily use. The ICUServiceKey can
515 * ICUServiceKey and fallback strategy. ICULocaleService is a
591 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*). This uses
601 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*). This uses
612 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*).</p>
618 UObject* getKey(ICUServiceKey& key, UErrorCode& status) const;
642 virtual UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;
647 * have returned. For details, see getKey(ICUServiceKey&, UErrorCode&). Subclasses
656 UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, const ICUServiceFactory* factory, UErrorCode& status) const;
846 * <p>The default implementation creates an ICUServiceKey instance.
850 * @param a pointer to the ID for which to create a default ICUServiceKey.
852 * @return the ICUServiceKey corresponding to ID, or NULL.
854 virtual ICUServiceKey* createKey(const UnicodeString* id, UErrorCode& status) const;
911 virtual UObject* handleDefault(const ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;