Index: build.xml
===================================================================
RCS file: /cvsroot/classpath/cp-tools/build.xml,v
retrieving revision 1.1
diff -u -r1.1 build.xml
--- build.xml 18 Dec 2002 05:53:39 -0000 1.1
+++ build.xml 27 Dec 2004 11:23:02 -0000
@@ -34,7 +34,7 @@
-
+
Index: src/gnu/localegen/JavaGenerator.java
===================================================================
RCS file: /cvsroot/classpath/cp-tools/src/gnu/localegen/JavaGenerator.java,v
retrieving revision 1.16
diff -u -r1.16 JavaGenerator.java
--- src/gnu/localegen/JavaGenerator.java 23 Dec 2004 12:17:23 -0000 1.16
+++ src/gnu/localegen/JavaGenerator.java 27 Dec 2004 11:23:03 -0000
@@ -381,12 +381,10 @@
public void generateContent(PrintWriter o)
{
- o.println(" private static final class Hashtable" + name + " extends java.util.Hashtable");
+ o.println(" private static final Hashtable " + name + " = new Hashtable();");
+ o.println(" static");
o.println(" {");
-
- o.println(" public Hashtable" + name + "()");
- o.println(" {");
- o.println(" super();");
+ o.println(" Hashtable h = " + name + ";");
Enumeration keys = table.keys();
@@ -396,13 +394,10 @@
key = (String)keys.nextElement();
value = (String)table.get(key);
- o.println(" put(\"" + key + "\", \"" + convertToJavaString(value) + "\");");
+ o.println(" h.put(\"" + key + "\", \"" + convertToJavaString(value) + "\");");
}
- o.println(" }");
-
o.println(" }");
o.println();
- o.println(" private static final Object " + name + " = new Hashtable" + name + "();");
}
}
@@ -641,6 +636,7 @@
o.println();
o.println("package " + inPackage + ';');
o.println();
+ o.println("import java.util.Hashtable;");
o.println("import java.util.ListResourceBundle;");
o.println();
}
@@ -670,7 +666,7 @@
public void generateJavaClass(PrintWriter o)
{
String suffix = ("root".equals(locale)) ? "" : "_" + locale;
- o.println("public class LocaleInformation" + suffix + " extends ListResourceBundle");
+ o.println("public final class LocaleInformation" + suffix + " extends ListResourceBundle");
o.println("{");
for (int i=0;i