Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSNumberFormatter.d @ 0:380af2bdd8e5
Upload of whole dwt tree
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Sat, 09 Aug 2008 17:00:02 +0200 |
parents | |
children | 8b48be5454ce |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:380af2bdd8e5 |
---|---|
1 /******************************************************************************* | |
2 * Copyright (c) 2007 IBM Corporation and others. | |
3 * All rights reserved. This program and the accompanying materials | |
4 * are made available under the terms of the Eclipse Public License v1.0 | |
5 * which accompanies this distribution, and is available at | |
6 * http://www.eclipse.org/legal/epl-v10.html | |
7 * | |
8 * Contributors: | |
9 * IBM Corporation - initial API and implementation | |
10 * | |
11 * Port to the D Programming language: | |
12 * Jacob Carlborg <jacob.carlborg@gmail.com> | |
13 *******************************************************************************/ | |
14 module dwt.internal.cocoa.NSNumberFormatter; | |
15 | |
16 import dwt.internal.cocoa.CFNumberFormatter; | |
17 import dwt.internal.cocoa.NSAttributedString; | |
18 import dwt.internal.cocoa.NSDecimalNumberHandler; | |
19 import dwt.internal.cocoa.NSDictionary; | |
20 import dwt.internal.cocoa.NSFormatter; | |
21 import dwt.internal.cocoa.NSInteger; | |
22 import dwt.internal.cocoa.NSLocale; | |
23 import dwt.internal.cocoa.NSNumber; | |
24 import dwt.internal.cocoa.NSString; | |
25 import dwt.internal.cocoa.OS; | |
26 import objc = dwt.internal.objc.runtime; | |
27 | |
28 enum NSNumberFormatterBehavior | |
29 { | |
30 NSNumberFormatterBehaviorDefault = 0, | |
31 NSNumberFormatterBehavior10_0 = 1000, | |
32 NSNumberFormatterBehavior10_4 = 1040, | |
33 } | |
34 | |
35 alias NSNumberFormatterBehavior.NSNumberFormatterBehaviorDefault NSNumberFormatterBehaviorDefault; | |
36 alias NSNumberFormatterBehavior.NSNumberFormatterBehavior10_0 NSNumberFormatterBehavior10_0; | |
37 alias NSNumberFormatterBehavior.NSNumberFormatterBehavior10_4 NSNumberFormatterBehavior10_4; | |
38 | |
39 enum NSNumberFormatterPadPosition | |
40 { | |
41 NSNumberFormatterPadBeforePrefix = kCFNumberFormatterPadBeforePrefix, | |
42 NSNumberFormatterPadAfterPrefix = kCFNumberFormatterPadAfterPrefix, | |
43 NSNumberFormatterPadBeforeSuffix = kCFNumberFormatterPadBeforeSuffix, | |
44 NSNumberFormatterPadAfterSuffix = kCFNumberFormatterPadAfterSuffix | |
45 } | |
46 | |
47 NSNumberFormatterPadPosition.NSNumberFormatterPadBeforePrefix NSNumberFormatterPadBeforePrefix; | |
48 NSNumberFormatterPadPosition.NSNumberFormatterPadAfterPrefix NSNumberFormatterPadAfterPrefix; | |
49 NSNumberFormatterPadPosition.NSNumberFormatterPadBeforeSuffix NSNumberFormatterPadBeforeSuffix; | |
50 NSNumberFormatterPadPosition.NSNumberFormatterPadAfterSuffix NSNumberFormatterPadAfterSuffix; | |
51 | |
52 enum NSNumberFormatterRoundingMode | |
53 { | |
54 NSNumberFormatterRoundCeiling = kCFNumberFormatterRoundCeiling, | |
55 NSNumberFormatterRoundFloor = kCFNumberFormatterRoundFloor, | |
56 NSNumberFormatterRoundDown = kCFNumberFormatterRoundDown, | |
57 NSNumberFormatterRoundUp = kCFNumberFormatterRoundUp, | |
58 NSNumberFormatterRoundHalfEven = kCFNumberFormatterRoundHalfEven, | |
59 NSNumberFormatterRoundHalfDown = kCFNumberFormatterRoundHalfDown, | |
60 NSNumberFormatterRoundHalfUp = kCFNumberFormatterRoundHalfUp | |
61 } | |
62 | |
63 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundCeiling NSNumberFormatterRoundCeiling; | |
64 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundFloor NSNumberFormatterRoundFloor; | |
65 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundDown NSNumberFormatterRoundDown; | |
66 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundUp NSNumberFormatterRoundUp; | |
67 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfEven NSNumberFormatterRoundHalfEven; | |
68 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfDown NSNumberFormatterRoundCeiling; | |
69 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfUp NSNumberFormatterRoundHalfUp; | |
70 | |
71 public class NSNumberFormatter : NSFormatter | |
72 { | |
73 | |
74 public this () | |
75 { | |
76 super(); | |
77 } | |
78 | |
79 public this (objc.id id) | |
80 { | |
81 super(id); | |
82 } | |
83 | |
84 public bool allowsFloats () | |
85 { | |
86 return OS.objc_msgSend(this.id, OS.sel_allowsFloats) !is null; | |
87 } | |
88 | |
89 public bool alwaysShowsDecimalSeparator () | |
90 { | |
91 return OS.objc_msgSend(this.id, OS.sel_alwaysShowsDecimalSeparator) !is null; | |
92 } | |
93 | |
94 public NSAttributedString attributedStringForNil () | |
95 { | |
96 objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForNil); | |
97 return result !is null ? new NSAttributedString(result) : null; | |
98 } | |
99 | |
100 public NSAttributedString attributedStringForNotANumber () | |
101 { | |
102 objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForNotANumber); | |
103 return result !is null ? new NSAttributedString(result) : null; | |
104 } | |
105 | |
106 public NSAttributedString attributedStringForZero () | |
107 { | |
108 objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForZero); | |
109 return result !is null ? new NSAttributedString(result) : null; | |
110 } | |
111 | |
112 public NSString currencyCode () | |
113 { | |
114 objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyCode); | |
115 return result !is null ? new NSString(result) : null; | |
116 } | |
117 | |
118 public NSString currencyDecimalSeparator () | |
119 { | |
120 objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyDecimalSeparator); | |
121 return result !is null ? new NSString(result) : null; | |
122 } | |
123 | |
124 public NSString currencyGroupingSeparator () | |
125 { | |
126 objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyGroupingSeparator); | |
127 return result !is null ? new NSString(result) : null; | |
128 } | |
129 | |
130 public NSString currencySymbol () | |
131 { | |
132 objc.id result = OS.objc_msgSend(this.id, OS.sel_currencySymbol); | |
133 return result !is null ? new NSString(result) : null; | |
134 } | |
135 | |
136 public NSString decimalSeparator () | |
137 { | |
138 objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalSeparator); | |
139 return result !is null ? new NSString(result) : null; | |
140 } | |
141 | |
142 public static NSNumberFormatterBehavior defaultFormatterBehavior () | |
143 { | |
144 return cast(NSNumberFormatterBehavior) OS.objc_msgSend(OS.class_NSNumberFormatter, OS.sel_defaultFormatterBehavior); | |
145 } | |
146 | |
147 public NSString exponentSymbol () | |
148 { | |
149 objc.id result = OS.objc_msgSend(this.id, OS.sel_exponentSymbol); | |
150 return result !is null ? new NSString(result) : null; | |
151 } | |
152 | |
153 public NSString format () | |
154 { | |
155 objc.id result = OS.objc_msgSend(this.id, OS.sel_format); | |
156 return result !is null ? new NSString(result) : null; | |
157 } | |
158 | |
159 public NSUInteger formatWidth () | |
160 { | |
161 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_formatWidth); | |
162 } | |
163 | |
164 public NSNumberFormatterBehavior formatterBehavior () | |
165 { | |
166 return cast(NSNumberFormatterBehavior) OS.objc_msgSend(this.id, OS.sel_formatterBehavior); | |
167 } | |
168 | |
169 public bool generatesDecimalNumbers () | |
170 { | |
171 return OS.objc_msgSend(this.id, OS.sel_generatesDecimalNumbers) !is null; | |
172 } | |
173 | |
174 public bool getObjectValue (/*out*/objc.id* obj, NSString str, /*inout NSRange* */objc.id* rangep, /*out NSError** */objc.id** error) | |
175 { | |
176 return OS.objc_msgSend(this.id, OS.sel_getObjectValue_1forString_1range_1error_1, obj, str !is null ? str.id : null, rangep, error) !is null; | |
177 } | |
178 | |
179 public NSString groupingSeparator () | |
180 { | |
181 objc.id result = OS.objc_msgSend(this.id, OS.sel_groupingSeparator); | |
182 return result !is null ? new NSString(result) : null; | |
183 } | |
184 | |
185 public NSUInteger groupingSize () | |
186 { | |
187 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_groupingSize); | |
188 } | |
189 | |
190 public bool hasThousandSeparators () | |
191 { | |
192 return OS.objc_msgSend(this.id, OS.sel_hasThousandSeparators) !is null; | |
193 } | |
194 | |
195 public NSString internationalCurrencySymbol () | |
196 { | |
197 objc.id result = OS.objc_msgSend(this.id, OS.sel_internationalCurrencySymbol); | |
198 return result !is null ? new NSString(result) : null; | |
199 } | |
200 | |
201 public bool isLenient () | |
202 { | |
203 return OS.objc_msgSend(this.id, OS.sel_isLenient) !is null; | |
204 } | |
205 | |
206 public bool isPartialStringValidationEnabled () | |
207 { | |
208 return OS.objc_msgSend(this.id, OS.sel_isPartialStringValidationEnabled) !is null; | |
209 } | |
210 | |
211 public NSLocale locale () | |
212 { | |
213 objc.id result = OS.objc_msgSend(this.id, OS.sel_locale); | |
214 return result !is null ? new NSLocale(result) : null; | |
215 } | |
216 | |
217 public bool localizesFormat () | |
218 { | |
219 return OS.objc_msgSend(this.id, OS.sel_localizesFormat) !is null; | |
220 } | |
221 | |
222 public NSNumber maximum () | |
223 { | |
224 objc.id result = OS.objc_msgSend(this.id, OS.sel_maximum); | |
225 return result !is null ? new NSNumber(result) : null; | |
226 } | |
227 | |
228 public NSUInteger maximumFractionDigits () | |
229 { | |
230 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumFractionDigits); | |
231 } | |
232 | |
233 public NSUInteger maximumIntegerDigits () | |
234 { | |
235 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumIntegerDigits); | |
236 } | |
237 | |
238 public NSUInteger maximumSignificantDigits () | |
239 { | |
240 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumSignificantDigits); | |
241 } | |
242 | |
243 public NSNumber minimum () | |
244 { | |
245 objc.id result = OS.objc_msgSend(this.id, OS.sel_minimum); | |
246 return result !is null ? new NSNumber(result) : null; | |
247 } | |
248 | |
249 public NSUInteger minimumFractionDigits () | |
250 { | |
251 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumFractionDigits); | |
252 } | |
253 | |
254 public NSUInteger minimumIntegerDigits () | |
255 { | |
256 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumIntegerDigits); | |
257 } | |
258 | |
259 public NSUInteger minimumSignificantDigits () | |
260 { | |
261 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumSignificantDigits); | |
262 } | |
263 | |
264 public NSString minusSign () | |
265 { | |
266 objc.id result = OS.objc_msgSend(this.id, OS.sel_minusSign); | |
267 return result !is null ? new NSString(result) : null; | |
268 } | |
269 | |
270 public NSNumber multiplier () | |
271 { | |
272 objc.id result = OS.objc_msgSend(this.id, OS.sel_multiplier); | |
273 return result !is null ? new NSNumber(result) : null; | |
274 } | |
275 | |
276 public NSString negativeFormat () | |
277 { | |
278 objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeFormat); | |
279 return result !is null ? new NSString(result) : null; | |
280 } | |
281 | |
282 public NSString negativeInfinitySymbol () | |
283 { | |
284 objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeInfinitySymbol); | |
285 return result !is null ? new NSString(result) : null; | |
286 } | |
287 | |
288 public NSString negativePrefix () | |
289 { | |
290 objc.id result = OS.objc_msgSend(this.id, OS.sel_negativePrefix); | |
291 return result !is null ? new NSString(result) : null; | |
292 } | |
293 | |
294 public NSString negativeSuffix () | |
295 { | |
296 objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeSuffix); | |
297 return result !is null ? new NSString(result) : null; | |
298 } | |
299 | |
300 public NSString nilSymbol () | |
301 { | |
302 objc.id result = OS.objc_msgSend(this.id, OS.sel_nilSymbol); | |
303 return result !is null ? new NSString(result) : null; | |
304 } | |
305 | |
306 public NSString notANumberSymbol () | |
307 { | |
308 objc.id result = OS.objc_msgSend(this.id, OS.sel_notANumberSymbol); | |
309 return result !is null ? new NSString(result) : null; | |
310 } | |
311 | |
312 public NSNumber numberFromString (NSString string) | |
313 { | |
314 objc.id result = OS.objc_msgSend(this.id, OS.sel_numberFromString_1, string !is null ? string.id : null); | |
315 return result !is null ? new NSNumber(result) : null; | |
316 } | |
317 | |
318 public NSNumberFormatterStyle numberStyle () | |
319 { | |
320 return cast(NSNumberFormatterStyle) OS.objc_msgSend(this.id, OS.sel_numberStyle); | |
321 } | |
322 | |
323 public NSString paddingCharacter () | |
324 { | |
325 objc.id result = OS.objc_msgSend(this.id, OS.sel_paddingCharacter); | |
326 return result !is null ? new NSString(result) : null; | |
327 } | |
328 | |
329 public NSNumberFormatterPadPosition paddingPosition () | |
330 { | |
331 return cast(NSNumberFormatterPadPosition) OS.objc_msgSend(this.id, OS.sel_paddingPosition); | |
332 } | |
333 | |
334 public NSString perMillSymbol () | |
335 { | |
336 objc.id result = OS.objc_msgSend(this.id, OS.sel_perMillSymbol); | |
337 return result !is null ? new NSString(result) : null; | |
338 } | |
339 | |
340 public NSString percentSymbol () | |
341 { | |
342 objc.id result = OS.objc_msgSend(this.id, OS.sel_percentSymbol); | |
343 return result !is null ? new NSString(result) : null; | |
344 } | |
345 | |
346 public NSString plusSign () | |
347 { | |
348 objc.id result = OS.objc_msgSend(this.id, OS.sel_plusSign); | |
349 return result !is null ? new NSString(result) : null; | |
350 } | |
351 | |
352 public NSString positiveFormat () | |
353 { | |
354 objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveFormat); | |
355 return result !is null ? new NSString(result) : null; | |
356 } | |
357 | |
358 public NSString positiveInfinitySymbol () | |
359 { | |
360 objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveInfinitySymbol); | |
361 return result !is null ? new NSString(result) : null; | |
362 } | |
363 | |
364 public NSString positivePrefix () | |
365 { | |
366 objc.id result = OS.objc_msgSend(this.id, OS.sel_positivePrefix); | |
367 return result !is null ? new NSString(result) : null; | |
368 } | |
369 | |
370 public NSString positiveSuffix () | |
371 { | |
372 objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveSuffix); | |
373 return result !is null ? new NSString(result) : null; | |
374 } | |
375 | |
376 public NSDecimalNumberHandler roundingBehavior () | |
377 { | |
378 objc.id result = OS.objc_msgSend(this.id, OS.sel_roundingBehavior); | |
379 return result !is null ? new NSDecimalNumberHandler(result) : null; | |
380 } | |
381 | |
382 public NSNumber roundingIncrement () | |
383 { | |
384 objc.id result = OS.objc_msgSend(this.id, OS.sel_roundingIncrement); | |
385 return result !is null ? new NSNumber(result) : null; | |
386 } | |
387 | |
388 public NSNumberFormatterRoundingMode roundingMode () | |
389 { | |
390 return cast(NSNumberFormatterRoundingMode) OS.objc_msgSend(this.id, OS.sel_roundingMode); | |
391 } | |
392 | |
393 public NSUInteger secondaryGroupingSize () | |
394 { | |
395 return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_secondaryGroupingSize); | |
396 } | |
397 | |
398 public void setAllowsFloats (bool flag) | |
399 { | |
400 OS.objc_msgSend(this.id, OS.sel_setAllowsFloats_1, flag); | |
401 } | |
402 | |
403 public void setAlwaysShowsDecimalSeparator (bool b) | |
404 { | |
405 OS.objc_msgSend(this.id, OS.sel_setAlwaysShowsDecimalSeparator_1, b); | |
406 } | |
407 | |
408 public void setAttributedStringForNil (NSAttributedString newAttributedString) | |
409 { | |
410 OS.objc_msgSend(this.id, OS.sel_setAttributedStringForNil_1, newAttributedString !is null ? newAttributedString.id : null); | |
411 } | |
412 | |
413 public void setAttributedStringForNotANumber (NSAttributedString newAttributedString) | |
414 { | |
415 OS.objc_msgSend(this.id, OS.sel_setAttributedStringForNotANumber_1, newAttributedString !is null ? newAttributedString.id : null); | |
416 } | |
417 | |
418 public void setAttributedStringForZero (NSAttributedString newAttributedString) | |
419 { | |
420 OS.objc_msgSend(this.id, OS.sel_setAttributedStringForZero_1, newAttributedString !is null ? newAttributedString.id : null); | |
421 } | |
422 | |
423 public void setCurrencyCode (NSString string) | |
424 { | |
425 OS.objc_msgSend(this.id, OS.sel_setCurrencyCode_1, string !is null ? string.id : null); | |
426 } | |
427 | |
428 public void setCurrencyDecimalSeparator (NSString string) | |
429 { | |
430 OS.objc_msgSend(this.id, OS.sel_setCurrencyDecimalSeparator_1, string !is null ? string.id : null); | |
431 } | |
432 | |
433 public void setCurrencyGroupingSeparator (NSString string) | |
434 { | |
435 OS.objc_msgSend(this.id, OS.sel_setCurrencyGroupingSeparator_1, string !is null ? string.id : null); | |
436 } | |
437 | |
438 public void setCurrencySymbol (NSString string) | |
439 { | |
440 OS.objc_msgSend(this.id, OS.sel_setCurrencySymbol_1, string !is null ? string.id : null); | |
441 } | |
442 | |
443 public void setDecimalSeparator (NSString string) | |
444 { | |
445 OS.objc_msgSend(this.id, OS.sel_setDecimalSeparator_1, string !is null ? string.id : null); | |
446 } | |
447 | |
448 public static void setDefaultFormatterBehavior (NSNumberFormatterBehavior behavior) | |
449 { | |
450 OS.objc_msgSend(OS.class_NSNumberFormatter, OS.sel_setDefaultFormatterBehavior_1, behavior); | |
451 } | |
452 | |
453 public void setExponentSymbol (NSString string) | |
454 { | |
455 OS.objc_msgSend(this.id, OS.sel_setExponentSymbol_1, string !is null ? string.id : null); | |
456 } | |
457 | |
458 public void setFormat (NSString string) | |
459 { | |
460 OS.objc_msgSend(this.id, OS.sel_setFormat_1, string !is null ? string.id : null); | |
461 } | |
462 | |
463 public void setFormatWidth (NSUInteger number) | |
464 { | |
465 OS.objc_msgSend(this.id, OS.sel_setFormatWidth_1, number); | |
466 } | |
467 | |
468 public void setFormatterBehavior (NSNumberFormatterBehavior behavior) | |
469 { | |
470 OS.objc_msgSend(this.id, OS.sel_setFormatterBehavior_1, behavior); | |
471 } | |
472 | |
473 public void setGeneratesDecimalNumbers (bool b) | |
474 { | |
475 OS.objc_msgSend(this.id, OS.sel_setGeneratesDecimalNumbers_1, b); | |
476 } | |
477 | |
478 public void setGroupingSeparator (NSString string) | |
479 { | |
480 OS.objc_msgSend(this.id, OS.sel_setGroupingSeparator_1, string !is null ? string.id : null); | |
481 } | |
482 | |
483 public void setGroupingSize (NSUInteger number) | |
484 { | |
485 OS.objc_msgSend(this.id, OS.sel_setGroupingSize_1, number); | |
486 } | |
487 | |
488 public void setHasThousandSeparators (bool flag) | |
489 { | |
490 OS.objc_msgSend(this.id, OS.sel_setHasThousandSeparators_1, flag); | |
491 } | |
492 | |
493 public void setInternationalCurrencySymbol (NSString string) | |
494 { | |
495 OS.objc_msgSend(this.id, OS.sel_setInternationalCurrencySymbol_1, string !is null ? string.id : null); | |
496 } | |
497 | |
498 public void setLenient (bool b) | |
499 { | |
500 OS.objc_msgSend(this.id, OS.sel_setLenient_1, b); | |
501 } | |
502 | |
503 public void setLocale (NSLocale locale) | |
504 { | |
505 OS.objc_msgSend(this.id, OS.sel_setLocale_1, locale !is null ? locale.id : null); | |
506 } | |
507 | |
508 public void setLocalizesFormat (bool flag) | |
509 { | |
510 OS.objc_msgSend(this.id, OS.sel_setLocalizesFormat_1, flag); | |
511 } | |
512 | |
513 public void setMaximum (NSNumber number) | |
514 { | |
515 OS.objc_msgSend(this.id, OS.sel_setMaximum_1, number !is null ? number.id : null); | |
516 } | |
517 | |
518 public void setMaximumFractionDigits (NSUInteger number) | |
519 { | |
520 OS.objc_msgSend(this.id, OS.sel_setMaximumFractionDigits_1, number); | |
521 } | |
522 | |
523 public void setMaximumIntegerDigits (NSUInteger number) | |
524 { | |
525 OS.objc_msgSend(this.id, OS.sel_setMaximumIntegerDigits_1, number); | |
526 } | |
527 | |
528 public void setMaximumSignificantDigits (NSUInteger number) | |
529 { | |
530 OS.objc_msgSend(this.id, OS.sel_setMaximumSignificantDigits_1, number); | |
531 } | |
532 | |
533 public void setMinimum (NSNumber number) | |
534 { | |
535 OS.objc_msgSend(this.id, OS.sel_setMinimum_1, number !is null ? number.id : null); | |
536 } | |
537 | |
538 public void setMinimumFractionDigits (NSUInteger number) | |
539 { | |
540 OS.objc_msgSend(this.id, OS.sel_setMinimumFractionDigits_1, number); | |
541 } | |
542 | |
543 public void setMinimumIntegerDigits (NSUInteger number) | |
544 { | |
545 OS.objc_msgSend(this.id, OS.sel_setMinimumIntegerDigits_1, number); | |
546 } | |
547 | |
548 public void setMinimumSignificantDigits (NSUInteger number) | |
549 { | |
550 OS.objc_msgSend(this.id, OS.sel_setMinimumSignificantDigits_1, number); | |
551 } | |
552 | |
553 public void setMinusSign (NSString string) | |
554 { | |
555 OS.objc_msgSend(this.id, OS.sel_setMinusSign_1, string !is null ? string.id : null); | |
556 } | |
557 | |
558 public void setMultiplier (NSNumber number) | |
559 { | |
560 OS.objc_msgSend(this.id, OS.sel_setMultiplier_1, number !is null ? number.id : null); | |
561 } | |
562 | |
563 public void setNegativeFormat (NSString format) | |
564 { | |
565 OS.objc_msgSend(this.id, OS.sel_setNegativeFormat_1, format !is null ? format.id : null); | |
566 } | |
567 | |
568 public void setNegativeInfinitySymbol (NSString string) | |
569 { | |
570 OS.objc_msgSend(this.id, OS.sel_setNegativeInfinitySymbol_1, string !is null ? string.id : null); | |
571 } | |
572 | |
573 public void setNegativePrefix (NSString string) | |
574 { | |
575 OS.objc_msgSend(this.id, OS.sel_setNegativePrefix_1, string !is null ? string.id : null); | |
576 } | |
577 | |
578 public void setNegativeSuffix (NSString string) | |
579 { | |
580 OS.objc_msgSend(this.id, OS.sel_setNegativeSuffix_1, string !is null ? string.id : null); | |
581 } | |
582 | |
583 public void setNilSymbol (NSString string) | |
584 { | |
585 OS.objc_msgSend(this.id, OS.sel_setNilSymbol_1, string !is null ? string.id : null); | |
586 } | |
587 | |
588 public void setNotANumberSymbol (NSString string) | |
589 { | |
590 OS.objc_msgSend(this.id, OS.sel_setNotANumberSymbol_1, string !is null ? string.id : null); | |
591 } | |
592 | |
593 public void setNumberStyle (NSNumberFormatterStyle style) | |
594 { | |
595 OS.objc_msgSend(this.id, OS.sel_setNumberStyle_1, style); | |
596 } | |
597 | |
598 public void setPaddingCharacter (NSString string) | |
599 { | |
600 OS.objc_msgSend(this.id, OS.sel_setPaddingCharacter_1, string !is null ? string.id : null); | |
601 } | |
602 | |
603 public void setPaddingPosition (NSNumberFormatterPadPosition position) | |
604 { | |
605 OS.objc_msgSend(this.id, OS.sel_setPaddingPosition_1, position); | |
606 } | |
607 | |
608 public void setPartialStringValidationEnabled (bool b) | |
609 { | |
610 OS.objc_msgSend(this.id, OS.sel_setPartialStringValidationEnabled_1, b); | |
611 } | |
612 | |
613 public void setPerMillSymbol (NSString string) | |
614 { | |
615 OS.objc_msgSend(this.id, OS.sel_setPerMillSymbol_1, string !is null ? string.id : null); | |
616 } | |
617 | |
618 public void setPercentSymbol (NSString string) | |
619 { | |
620 OS.objc_msgSend(this.id, OS.sel_setPercentSymbol_1, string !is null ? string.id : null); | |
621 } | |
622 | |
623 public void setPlusSign (NSString string) | |
624 { | |
625 OS.objc_msgSend(this.id, OS.sel_setPlusSign_1, string !is null ? string.id : null); | |
626 } | |
627 | |
628 public void setPositiveFormat (NSString format) | |
629 { | |
630 OS.objc_msgSend(this.id, OS.sel_setPositiveFormat_1, format !is null ? format.id : null); | |
631 } | |
632 | |
633 public void setPositiveInfinitySymbol (NSString string) | |
634 { | |
635 OS.objc_msgSend(this.id, OS.sel_setPositiveInfinitySymbol_1, string !is null ? string.id : null); | |
636 } | |
637 | |
638 public void setPositivePrefix (NSString string) | |
639 { | |
640 OS.objc_msgSend(this.id, OS.sel_setPositivePrefix_1, string !is null ? string.id : null); | |
641 } | |
642 | |
643 public void setPositiveSuffix (NSString string) | |
644 { | |
645 OS.objc_msgSend(this.id, OS.sel_setPositiveSuffix_1, string !is null ? string.id : null); | |
646 } | |
647 | |
648 public void setRoundingBehavior (NSDecimalNumberHandler newRoundingBehavior) | |
649 { | |
650 OS.objc_msgSend(this.id, OS.sel_setRoundingBehavior_1, newRoundingBehavior !is null ? newRoundingBehavior.id : null); | |
651 } | |
652 | |
653 public void setRoundingIncrement (NSNumber number) | |
654 { | |
655 OS.objc_msgSend(this.id, OS.sel_setRoundingIncrement_1, number !is null ? number.id : null); | |
656 } | |
657 | |
658 public void setRoundingMode (NSNumberFormatterRoundingMode mode) | |
659 { | |
660 OS.objc_msgSend(this.id, OS.sel_setRoundingMode_1, mode); | |
661 } | |
662 | |
663 public void setSecondaryGroupingSize (NSUInteger number) | |
664 { | |
665 OS.objc_msgSend(this.id, OS.sel_setSecondaryGroupingSize_1, number); | |
666 } | |
667 | |
668 public void setTextAttributesForNegativeInfinity (NSDictionary newAttributes) | |
669 { | |
670 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNegativeInfinity_1, newAttributes !is null ? newAttributes.id : null); | |
671 } | |
672 | |
673 public void setTextAttributesForNegativeValues (NSDictionary newAttributes) | |
674 { | |
675 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNegativeValues_1, newAttributes !is null ? newAttributes.id : null); | |
676 } | |
677 | |
678 public void setTextAttributesForNil (NSDictionary newAttributes) | |
679 { | |
680 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNil_1, newAttributes !is null ? newAttributes.id : null); | |
681 } | |
682 | |
683 public void setTextAttributesForNotANumber (NSDictionary newAttributes) | |
684 { | |
685 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNotANumber_1, newAttributes !is null ? newAttributes.id : null); | |
686 } | |
687 | |
688 public void setTextAttributesForPositiveInfinity (NSDictionary newAttributes) | |
689 { | |
690 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForPositiveInfinity_1, newAttributes !is null ? newAttributes.id : null); | |
691 } | |
692 | |
693 public void setTextAttributesForPositiveValues (NSDictionary newAttributes) | |
694 { | |
695 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForPositiveValues_1, newAttributes !is null ? newAttributes.id : null); | |
696 } | |
697 | |
698 public void setTextAttributesForZero (NSDictionary newAttributes) | |
699 { | |
700 OS.objc_msgSend(this.id, OS.sel_setTextAttributesForZero_1, newAttributes !is null ? newAttributes.id : null); | |
701 } | |
702 | |
703 public void setThousandSeparator (NSString newSeparator) | |
704 { | |
705 OS.objc_msgSend(this.id, OS.sel_setThousandSeparator_1, newSeparator !is null ? newSeparator.id : null); | |
706 } | |
707 | |
708 public void setUsesGroupingSeparator (bool b) | |
709 { | |
710 OS.objc_msgSend(this.id, OS.sel_setUsesGroupingSeparator_1, b); | |
711 } | |
712 | |
713 public void setUsesSignificantDigits (bool b) | |
714 { | |
715 OS.objc_msgSend(this.id, OS.sel_setUsesSignificantDigits_1, b); | |
716 } | |
717 | |
718 public void setZeroSymbol (NSString string) | |
719 { | |
720 OS.objc_msgSend(this.id, OS.sel_setZeroSymbol_1, string !is null ? string.id : null); | |
721 } | |
722 | |
723 public NSString stringFromNumber (NSNumber number) | |
724 { | |
725 objc.id result = OS.objc_msgSend(this.id, OS.sel_stringFromNumber_1, number !is null ? number.id : null); | |
726 return result !is null ? new NSString(result) : null; | |
727 } | |
728 | |
729 public NSDictionary textAttributesForNegativeInfinity () | |
730 { | |
731 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNegativeInfinity); | |
732 return result !is null ? new NSDictionary(result) : null; | |
733 } | |
734 | |
735 public NSDictionary textAttributesForNegativeValues () | |
736 { | |
737 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNegativeValues); | |
738 return result !is null ? new NSDictionary(result) : null; | |
739 } | |
740 | |
741 public NSDictionary textAttributesForNil () | |
742 { | |
743 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNil); | |
744 return result !is null ? new NSDictionary(result) : null; | |
745 } | |
746 | |
747 public NSDictionary textAttributesForNotANumber () | |
748 { | |
749 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNotANumber); | |
750 return result !is null ? new NSDictionary(result) : null; | |
751 } | |
752 | |
753 public NSDictionary textAttributesForPositiveInfinity () | |
754 { | |
755 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForPositiveInfinity); | |
756 return result !is null ? new NSDictionary(result) : null; | |
757 } | |
758 | |
759 public NSDictionary textAttributesForPositiveValues () | |
760 { | |
761 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForPositiveValues); | |
762 return result !is null ? new NSDictionary(result) : null; | |
763 } | |
764 | |
765 public NSDictionary textAttributesForZero () | |
766 { | |
767 objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForZero); | |
768 return result !is null ? new NSDictionary(result) : null; | |
769 } | |
770 | |
771 public NSString thousandSeparator () | |
772 { | |
773 objc.id result = OS.objc_msgSend(this.id, OS.sel_thousandSeparator); | |
774 return result !is null ? new NSString(result) : null; | |
775 } | |
776 | |
777 public bool usesGroupingSeparator () | |
778 { | |
779 return OS.objc_msgSend(this.id, OS.sel_usesGroupingSeparator) !is null; | |
780 } | |
781 | |
782 public bool usesSignificantDigits () | |
783 { | |
784 return OS.objc_msgSend(this.id, OS.sel_usesSignificantDigits) !is null; | |
785 } | |
786 | |
787 public NSString zeroSymbol () | |
788 { | |
789 objc.id result = OS.objc_msgSend(this.id, OS.sel_zeroSymbol); | |
790 return result !is null ? new NSString(result) : null; | |
791 } | |
792 | |
793 } |