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