/[classpath]/cp-tools/src/gnu/localegen/JavaGenerator.java
ViewVC logotype

Diff of /cp-tools/src/gnu/localegen/JavaGenerator.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.11 by mkoch, Wed Dec 1 17:34:34 2004 UTC revision 1.12 by glavaux, Sat Dec 18 09:36:11 2004 UTC
# Line 228  public class JavaGenerator Line 228  public class JavaGenerator
228        for (int i = 0; i < data.length; i++)        for (int i = 0; i < data.length; i++)
229          {          {
230            o.print("    \"" + convertToJavaString(data[i].toString()) + "\"");            o.print("    \"" + convertToJavaString(data[i].toString()) + "\"");
231            if (i == data.length-1)            o.println(",");
             o.println();  
           else  
             o.println(",");  
232          }          }
233    
234        o.println("  };");        o.println("  };");
# Line 328  public class JavaGenerator Line 325  public class JavaGenerator
325      public void generateContent(PrintWriter o)      public void generateContent(PrintWriter o)
326      {      {
327        Enumeration keys = listElt.listData.keys();        Enumeration keys = listElt.listData.keys();
       boolean starting;  
328    
329        o.println("  private static final String[][] zoneStrings =");        o.println("  private static final String[][] zoneStrings =");
330        o.println("  {");        o.println("  {");
331    
       starting = true;  
332        while (keys.hasMoreElements())        while (keys.hasMoreElements())
333          {          {
334            String zoneName = (String)keys.nextElement();            String zoneName = (String)keys.nextElement();
# Line 341  public class JavaGenerator Line 336  public class JavaGenerator
336            Iterator allValues;            Iterator allValues;
337            DataElement zoneData;            DataElement zoneData;
338    
           if (!starting)  
               o.println(",");  
           starting = false;  
   
339            o.print("    { \"" + zoneName + "\"");            o.print("    { \"" + zoneName + "\"");
340                        
341            zoneTable = listElt.flattenLeaf(zoneName);            zoneTable = listElt.flattenLeaf(zoneName);
# Line 358  public class JavaGenerator Line 349  public class JavaGenerator
349                o.print(", \"\"");                o.print(", \"\"");
350            }            }
351    
352            o.print(" }");            o.println(" },");
353          }          }
   
       o.println();  
354        o.println("  };");        o.println("  };");
355      }      }
356    }    }
# Line 778  public class JavaGenerator Line 767  public class JavaGenerator
767          if (content.isPackage())          if (content.isPackage())
768            o.print("    { \"" + content.getName() + "\", " + content.getName() + " }");            o.print("    { \"" + content.getName() + "\", " + content.getName() + " }");
769          else          else
770            o.print("    { \"" + content.getName() + "\", \"" + content.getData() + "\" }");            o.print("    { \"" + content.getName() + "\", \"" + convertToJavaString(content.getData()) + "\" }");
771    
772          if (i == localeContents.size()-1)          o.println(",");
           o.println();  
         else  
           o.println(",");  
773        }        }
774    
775      o.println("  };");      o.println("  };");
# Line 829  public class JavaGenerator Line 815  public class JavaGenerator
815      computeContents();      computeContents();
816    
817      if (localeContents.size() == 0)      if (localeContents.size() == 0)
818        return;        {
819            if (javaFile.exists())
820              javaFile.delete();
821            return;
822          }
823    
824      FileWriter output = new FileWriter(javaFile);      FileWriter output = new FileWriter(javaFile);
825      PrintWriter java_output = new PrintWriter(new BufferedWriter(output), true);      PrintWriter java_output = new PrintWriter(new BufferedWriter(output), true);

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26