litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.core.formatters; import java.util.*; public class FormatterFactory { public NumericFormatPartHelper[] createFormatHelpers( String pFormat ) { List formatHelpers = new ArrayList(); if ( pFormat != null ) { int dotIndx = pFormat.indexOf( "." ); if ( dotIndx > 0 ) { String formatBeforeDot = pFormat.substring( 0, dotIndx ); String formatAfterDot = pFormat.substring( dotIndx + 1 ); formatHelpers.add( new WholePartFormatHelper( formatBeforeDot ) ); formatHelpers.add( new FractionalPartFormatHelper( formatAfterDot ) ); } else { formatHelpers.add( new WholePartFormatHelper( pFormat ) ); } } return (NumericFormatPartHelper[]) formatHelpers.toArray( new NumericFormatPartHelper[formatHelpers.size()] ); } } |