1 package com.sharkysoft.printf;
2
3 import com.sharkysoft.printf.engine.NumberFormatter;
4
5 class Formatter_d extends Formatter_DecimalInteger
6 {
7
8 Formatter_d(final FormatSpecifier ipPfs)
9 {
10 super(ipPfs);
11 if (ipPfs.mcPositivePrefix != FormatSpecifier.PREFIX_UNSPECIFIED)
12 {
13 final NumberFormatter ipNf = (NumberFormatter) mpFormatter;
14 final String vsPrefix = String.valueOf(ipPfs.mcPositivePrefix);
15 ipNf.setZeroPrefix(vsPrefix);
16 ipNf.setPosPrefix(vsPrefix);
17 }
18 }
19
20 void format(final PrintfState ipPs)
21 {
22 formatSignedInt(ipPs);
23 }
24
25 }
26