mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Add partial implementation of NSMeasurementFormatter
This commit is contained in:
parent
7fdf119354
commit
94a80ec191
2 changed files with 81 additions and 4 deletions
|
@ -26,15 +26,47 @@
|
|||
#ifndef _NSMeasurementFormatter_h_GNUSTEP_BASE_INCLUDE
|
||||
#define _NSMeasurementFormatter_h_GNUSTEP_BASE_INCLUDE
|
||||
|
||||
#include <Foundation/NSObject.h>
|
||||
|
||||
#if defined(__cplusplus)
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <Foundation/NSObject.h>
|
||||
#include <Foundation/NSFormatter.h>
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_0, GS_API_LATEST)
|
||||
@class NSLocale, NSMeasurement, NSNumberFormatter, NSUnit;
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
|
||||
@interface NSMeasurementFormatter : NSObject
|
||||
enum {
|
||||
NSMeasurementFormatterUnitOptionsProvidedUnit = (1UL << 0),
|
||||
NSMeasurementFormatterUnitOptionsNaturalScale = (1UL << 1),
|
||||
NSMeasurementFormatterUnitOptionsTemperatureWithoutUnit = (1UL << 2),
|
||||
};
|
||||
typedef NSUInteger NSMeasurementFormatterUnitOptions;
|
||||
|
||||
@interface NSMeasurementFormatter : NSFormatter <NSCoding>
|
||||
{
|
||||
NSMeasurementFormatterUnitOptions _unitOptions;
|
||||
NSFormattingUnitStyle _unitStyle;
|
||||
NSLocale *_locale;
|
||||
NSNumberFormatter *_numberFormatter;
|
||||
}
|
||||
|
||||
- (NSMeasurementFormatterUnitOptions) unitOptions;
|
||||
- (void) setUnitOptions: (NSMeasurementFormatterUnitOptions) unitOptions;
|
||||
|
||||
- (NSFormattingUnitStyle) unitStyle;
|
||||
- (void) setUnitStyle: (NSFormattingUnitStyle)style;
|
||||
|
||||
- (NSLocale *) locale;
|
||||
- (void) setLocale: (NSLocale *)locale;
|
||||
|
||||
- (NSNumberFormatter *) numberFormatter;
|
||||
- (void) setNumberFormatter: (NSNumberFormatter *)numberFormatter;
|
||||
|
||||
- (NSString *)stringFromMeasurement: (NSMeasurement *)measurement;
|
||||
|
||||
- (NSString *)stringFromUnit: (NSUnit *)unit;
|
||||
|
||||
@end
|
||||
|
||||
|
|
|
@ -24,8 +24,53 @@
|
|||
*/
|
||||
|
||||
#include <Foundation/NSMeasurementFormatter.h>
|
||||
#include <Foundation/NSLocale.h>
|
||||
#include <Foundation/NSMeasurement.h>
|
||||
#include <Foundation/NSNumberFormatter.h>
|
||||
#include <Foundation/NSUnit.h>
|
||||
|
||||
@implementation NSMeasurementFormatter
|
||||
|
||||
- (NSMeasurementFormatterUnitOptions) unitOptions
|
||||
{
|
||||
}
|
||||
|
||||
- (void) setUnitOptions: (NSMeasurementFormatterUnitOptions) unitOptions
|
||||
{
|
||||
}
|
||||
|
||||
- (NSFormattingUnitStyle) unitStyle
|
||||
{
|
||||
}
|
||||
|
||||
- (void) setUnitStyle: (NSFormattingUnitStyle)style
|
||||
{
|
||||
}
|
||||
|
||||
- (NSLocale *) locale
|
||||
{
|
||||
}
|
||||
|
||||
- (void) setLocale: (NSLocale *)locale
|
||||
{
|
||||
}
|
||||
|
||||
- (NSNumberFormatter *) numberFormatter
|
||||
{
|
||||
}
|
||||
|
||||
- (void) setNumberFormatter: (NSNumberFormatter *)numberFormatter
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *)stringFromMeasurement: (NSMeasurement *)measurement
|
||||
{
|
||||
}
|
||||
|
||||
- (NSString *)stringFromUnit: (NSUnit *)unit
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
|
||||
|
|
Loading…
Reference in a new issue