diff --git a/d4dj_rankTracker.jar b/d4dj_rankTracker.jar index 87a7a38..ef765ea 100644 Binary files a/d4dj_rankTracker.jar and b/d4dj_rankTracker.jar differ diff --git a/src/main/java/d4dj/d4dj/App.java b/src/main/java/d4dj/d4dj/App.java index f5590b7..8e2de74 100644 --- a/src/main/java/d4dj/d4dj/App.java +++ b/src/main/java/d4dj/d4dj/App.java @@ -55,13 +55,15 @@ import sig.utils.ImageUtils; class SubmitThread implements Runnable{ String name,description; int event,rank,points; + boolean FINAL; - SubmitThread(String name,String description,int points,int event,int rank) { + SubmitThread(String name,String description,int points,int event,int rank,boolean FINAL) { this.name=name; this.description=description; this.points=points; this.event=event; this.rank=rank; + this.FINAL=FINAL; } @Override @@ -75,6 +77,9 @@ class SubmitThread implements Runnable{ params.add(new BasicNameValuePair("name", name)); params.add(new BasicNameValuePair("description", description)); params.add(new BasicNameValuePair("points", Integer.toString(points))); + if (FINAL) { + params.add(new BasicNameValuePair("fin", Boolean.toString(FINAL))); + } try { httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8")); } catch (UnsupportedEncodingException e) { @@ -115,9 +120,15 @@ public class App 50,100,500,1000,2000,5000,10000,20000,30000,50000}; public static int[] drawRanks = new int[] {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 50,100,500,1000,2000,5000,10000,1000,2000,5000,10000,20000,30000,50000}; - + public static boolean FINAL = false; public static void main( String[] args ) throws IOException { + if (args.length>0) { + if (args[0].equalsIgnoreCase("final")) { + FINAL=true; + } + } + Rectangle[] cropPoints1 = { new Rectangle(305,163,200,23), new Rectangle(305,262,200,23), @@ -382,27 +393,27 @@ public class App System.out.println("Data: "+mydata); if (mydata.size()==4&&StringUtils.isNumeric(mydata.get(3))) { new Thread( - new SubmitThread(mydata.get(1),mydata.get(2),Integer.parseInt(mydata.get(3)),EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread(mydata.get(1),mydata.get(2),Integer.parseInt(mydata.get(3)),EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); } else if (mydata.size()==4&&StringUtils.isNumeric(mydata.get(2))) { new Thread( - new SubmitThread(mydata.get(3),mydata.get(1),Integer.parseInt(mydata.get(2)),EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread(mydata.get(3),mydata.get(1),Integer.parseInt(mydata.get(2)),EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); } else if (mydata.size()==3&&StringUtils.isNumeric(mydata.get(2))) { new Thread( - new SubmitThread(mydata.get(1),"MuniMuni",Integer.parseInt(mydata.get(2)),EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread(mydata.get(1),"MuniMuni",Integer.parseInt(mydata.get(2)),EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); } else if (mydata.size()==3&&StringUtils.isNumeric(mydata.get(1))) { new Thread( - new SubmitThread(mydata.get(2),"MuniMuni",Integer.parseInt(mydata.get(1)),EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread(mydata.get(2),"MuniMuni",Integer.parseInt(mydata.get(1)),EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); } else if (mydata.size()==2&&StringUtils.isNumeric(mydata.get(1))) { new Thread( - new SubmitThread("Muni","MuniMuni",Integer.parseInt(mydata.get(1)),EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread("Muni","MuniMuni",Integer.parseInt(mydata.get(1)),EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); } else if (mydata.size()>4) { @@ -431,7 +442,7 @@ public class App } if (foundName&&foundDesc&&foundPoints) { new Thread( - new SubmitThread(name,desc,points,EVENT,Integer.parseInt(mydata.get(0)))) + new SubmitThread(name,desc,points,EVENT,Integer.parseInt(mydata.get(0)),FINAL)) .start(); submitted=true; } else diff --git a/target/classes/d4dj/d4dj/App.class b/target/classes/d4dj/d4dj/App.class index 2d62dc4..fff916e 100644 Binary files a/target/classes/d4dj/d4dj/App.class and b/target/classes/d4dj/d4dj/App.class differ diff --git a/target/classes/d4dj/d4dj/SubmitThread.class b/target/classes/d4dj/d4dj/SubmitThread.class index 682d29b..30e7c16 100644 Binary files a/target/classes/d4dj/d4dj/SubmitThread.class and b/target/classes/d4dj/d4dj/SubmitThread.class differ