Clean up of HSSFDataFormat. Whilst Bug 22456 was probably not an issue with the previous code, these changes are even better ;-) Squashing Bug 22456 now.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@425376 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4aea586fe5
commit
3ffa62ef21
@ -80,7 +80,7 @@ import java.util.Vector;
|
|||||||
|
|
||||||
public class HSSFDataFormat
|
public class HSSFDataFormat
|
||||||
{
|
{
|
||||||
private static Vector builtinFormats;
|
private static List builtinFormats = createBuiltinFormats();
|
||||||
|
|
||||||
private Vector formats = new Vector();
|
private Vector formats = new Vector();
|
||||||
private Workbook workbook;
|
private Workbook workbook;
|
||||||
@ -97,7 +97,6 @@ public class HSSFDataFormat
|
|||||||
public HSSFDataFormat( Workbook workbook )
|
public HSSFDataFormat( Workbook workbook )
|
||||||
{
|
{
|
||||||
this.workbook = workbook;
|
this.workbook = workbook;
|
||||||
if ( builtinFormats == null ) populateBuiltinFormats();
|
|
||||||
Iterator i = workbook.getFormats().iterator();
|
Iterator i = workbook.getFormats().iterator();
|
||||||
while ( i.hasNext() )
|
while ( i.hasNext() )
|
||||||
{
|
{
|
||||||
@ -111,9 +110,9 @@ public class HSSFDataFormat
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static synchronized void populateBuiltinFormats()
|
private static synchronized List createBuiltinFormats()
|
||||||
{
|
{
|
||||||
builtinFormats = new Vector();
|
List builtinFormats = new Vector();
|
||||||
builtinFormats.add( 0, "General" );
|
builtinFormats.add( 0, "General" );
|
||||||
builtinFormats.add( 1, "0" );
|
builtinFormats.add( 1, "0" );
|
||||||
builtinFormats.add( 2, "0.00" );
|
builtinFormats.add( 2, "0.00" );
|
||||||
@ -169,14 +168,11 @@ public class HSSFDataFormat
|
|||||||
builtinFormats.add( 0x2f, "mm:ss.0" );
|
builtinFormats.add( 0x2f, "mm:ss.0" );
|
||||||
builtinFormats.add( 0x30, "##0.0E+0" );
|
builtinFormats.add( 0x30, "##0.0E+0" );
|
||||||
builtinFormats.add( 0x31, "@" );
|
builtinFormats.add( 0x31, "@" );
|
||||||
|
return builtinFormats;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List getBuiltinFormats()
|
public static List getBuiltinFormats()
|
||||||
{
|
{
|
||||||
if ( builtinFormats == null )
|
|
||||||
{
|
|
||||||
populateBuiltinFormats();
|
|
||||||
}
|
|
||||||
return builtinFormats;
|
return builtinFormats;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,10 +188,6 @@ public class HSSFDataFormat
|
|||||||
if (format.toUpperCase().equals("TEXT"))
|
if (format.toUpperCase().equals("TEXT"))
|
||||||
format = "@";
|
format = "@";
|
||||||
|
|
||||||
if ( builtinFormats == null )
|
|
||||||
{
|
|
||||||
populateBuiltinFormats();
|
|
||||||
}
|
|
||||||
short retval = -1;
|
short retval = -1;
|
||||||
|
|
||||||
for (short k = 0; k <= 0x31; k++)
|
for (short k = 0; k <= 0x31; k++)
|
||||||
@ -282,10 +274,6 @@ public class HSSFDataFormat
|
|||||||
|
|
||||||
public static String getBuiltinFormat( short index )
|
public static String getBuiltinFormat( short index )
|
||||||
{
|
{
|
||||||
if ( builtinFormats == null )
|
|
||||||
{
|
|
||||||
populateBuiltinFormats();
|
|
||||||
}
|
|
||||||
return (String) builtinFormats.get( index );
|
return (String) builtinFormats.get( index );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -296,10 +284,6 @@ public class HSSFDataFormat
|
|||||||
|
|
||||||
public static int getNumberOfBuiltinBuiltinFormats()
|
public static int getNumberOfBuiltinBuiltinFormats()
|
||||||
{
|
{
|
||||||
if ( builtinFormats == null )
|
|
||||||
{
|
|
||||||
populateBuiltinFormats();
|
|
||||||
}
|
|
||||||
return builtinFormats.size();
|
return builtinFormats.size();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user