Lines Matching refs:ICUService
18 * Allow the declaration of APIs with pointers to ICUService
21 class ICUService;
43 class ICUService;
232 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const = 0;
241 * support ICUService::getDisplayNames. The factory determines
315 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const;
362 * <p>ServiceListener is the listener that ICUService provides by default.
363 * ICUService will notifiy this listener when factories are added to
377 virtual void serviceChanged(const ICUService& service) const = 0;
397 * <p>A StringPair holds a displayName/ID pair. ICUService uses it
435 * ICUService
461 * not define a polymorphic clone function. ICUService uses clones to
462 * manage ownership. Thus, for now, ICUService defines an abstract
482 * <p>ICUService uses ICUServiceKeys to query factories and perform
488 * ICUService provides convenience APIs that take UnicodeStrings and
491 * <p>ICUService provides API to get the list of IDs publicly
497 * ICUService can also provide an array of the all the localized
500 * <p>ICUService implements ICUNotifier, so that clients can register
502 * the service. ICUService provides a default EventListener
508 * <p>The ICUService API is both rich and generic, and it is expected
509 * that most implementations will statically 'wrap' ICUService to
514 * ICUService by overriding it, for example, to customize the
516 * subclass of ICUService that uses Locale names as IDs and uses
519 * ICUService.</p>
521 class U_COMMON_API ICUService : public ICUNotifier {
565 * <p>Construct a new ICUService.</p>
567 ICUService();
574 ICUService(const UnicodeString& name);
579 virtual ~ICUService();