From a185fab9ff741a8f1da3eb8cc2aef6860338e986 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Sun, 19 Jun 2011 14:08:55 -0700 Subject: Make converter nicer --- tools/tmwcon/src/converter/Main.java | 42 ++++++++++++++---------------------- 1 file changed, 16 insertions(+), 26 deletions(-) (limited to 'tools/tmwcon/src/converter/Main.java') diff --git a/tools/tmwcon/src/converter/Main.java b/tools/tmwcon/src/converter/Main.java index 80dfe30e..ab7786a9 100644 --- a/tools/tmwcon/src/converter/Main.java +++ b/tools/tmwcon/src/converter/Main.java @@ -66,45 +66,35 @@ public class Main { return name; } - public static void run(String[] args, int unused) { - reader = new XMLMapTransformer(); + public static void main(String[] args) throws IOException { + if (args.length != 2) { + System.out.println("Usage: java Converter client-data-dir server-data-dir"); + System.exit(1); + } - PrintWriter summary = null; + File client_data = new File(args[0]); + File server_data = new File(args[1]); - try { - File temp = new File("summary.txt"); - temp.createNewFile(); - summary = new PrintWriter(temp); - } catch (Exception e) { - System.out.println("Problem opening summary file for writing:"); - e.printStackTrace(); - } + reader = new XMLMapTransformer(); + + PrintWriter summary = new PrintWriter("converter.txt"); - File folder = new File("server-data/data/"); - folder.mkdirs(); - Process.prepWLK(folder); + Process.setServerData(server_data); - folder = new File("tmwdata/maps/"); + File folder = new File(client_data, "maps/"); Collection tmxs = getTMXFiles(folder); - Vector folders = new Vector(); + ArrayList folders = new ArrayList(); String name; for (File f : tmxs) { name = getName(folder, f); System.out.printf("== %s ==\n", name); - if (summary != null) summary.printf("== %s ==\n", name); folders.add(Process.processMap(name, loadMap(f), f, summary)); } - if (summary != null) { - summary.flush(); - summary.close(); - } - - Process.writeMasterImport(folders.toArray(new String[0])); - } + summary.flush(); + summary.close(); - public static void main(String[] args) { - run(args, 0); + Process.writeMasterImport(folders); } } -- cgit v1.2.3-70-g09d2