ICU 76.1 76.1
icu::message2::FormatterFactory Class Referenceabstract

Interface that factory classes for creating formatters must implement. More...

#include <messageformat2_function_registry.h>

Inheritance diagram for icu::message2::FormatterFactory:
icu::UObject icu::UMemory

Public Member Functions

virtual FormattercreateFormatter (const Locale &locale, UErrorCode &status)=0
 Constructs a new formatter object.
 
virtual ~FormatterFactory ()
 Destructor.
 
FormatterFactoryoperator= (const FormatterFactory &)=delete
 Copy constructor.
 
- Public Member Functions inherited from icu::UObject
virtual ~UObject ()
 Destructor.
 
virtual UClassID getDynamicClassID () const
 ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
 

Detailed Description

Interface that factory classes for creating formatters must implement.

Internal
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated
This API is for technology preview only.

Definition at line 37 of file messageformat2_function_registry.h.

Constructor & Destructor Documentation

◆ ~FormatterFactory()

virtual icu::message2::FormatterFactory::~FormatterFactory ( )
virtual

Destructor.

Internal
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated
This API is for technology preview only.

Member Function Documentation

◆ createFormatter()

virtual Formatter * icu::message2::FormatterFactory::createFormatter ( const Locale & locale,
UErrorCode & status )
pure virtual

Constructs a new formatter object.

This method is not const; formatter factories with local state may be defined.

Parameters
localeLocale to be used by the formatter.
statusInput/output error code.
Returns
The new Formatter, which is non-null if U_SUCCESS(status).
Internal
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated
This API is for technology preview only.

◆ operator=()

FormatterFactory & icu::message2::FormatterFactory::operator= ( const FormatterFactory & )
delete

Copy constructor.

Internal
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated
This API is for technology preview only.

The documentation for this class was generated from the following file: