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
586 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*). This uses
596 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*). This uses
607 * <p>Convenience override for get(ICUServiceKey&, UnicodeString*).</p>
613 UObject* getKey(ICUServiceKey& key, UErrorCode& status) const;
637 virtual UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;
642 * have returned. For details, see getKey(ICUServiceKey&, UErrorCode&). Subclasses
651 UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, const ICUServiceFactory* factory, UErrorCode& status) const;
841 * <p>The default implementation creates an ICUServiceKey instance.
845 * @param a pointer to the ID for which to create a default ICUServiceKey.
847 * @return the ICUServiceKey corresponding to ID, or NULL.
849 virtual ICUServiceKey* createKey(const UnicodeString* id, UErrorCode& status) const;
906 virtual UObject* handleDefault(const ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;