public static String[] buildCliCommands(String file, String project, boolean isWrite) { ArrayList<String> cmds = new ArrayList<String>(); cmds.add(Dependencies.getPythonLocation()); cmds.add(WakaTime.getWakaTimeCLI()); cmds.add("--file"); cmds.add(WakaTime.fixFilePath(file)); cmds.add("--plugin"); cmds.add("eclipse/" + ECLIPSE_VERSION + " eclipse-wakatime/" + VERSION); if (project != null) { cmds.add("--project"); cmds.add(project); } if (isWrite) cmds.add("--write"); if (DEBUG) { WakaTime.log(cmds.toString()); cmds.add("--verbose"); } return cmds.toArray(new String[cmds.size()]); }