private static File executeProguard(File inputFile, String name, String replacement, List<URL> additionalUrls, boolean addToClasspath) throws MalformedURLException, URISyntaxException, IOException, ParseException { String outFilename= inputFile.getAbsolutePath().replace(".jar", replacement); File outputFile= new File(outFilename); Properties properties= System.getProperties(); properties.put("in-jar-filename", inputFile.getAbsolutePath()); properties.put("out-jar-filename", outputFile.getAbsolutePath()); ConfigurationParser parser= new ConfigurationParser(DragomeCompilerLauncher.class.getResource(name).toURI().toURL(), properties); Configuration configuration= new Configuration(); parser.parse(configuration); ArrayList<URL> urls= new ArrayList<URL>(additionalUrls); for (URL url : urls) { ConfigurationParser parserForAdditionalKeepCodeConfigFile= new ConfigurationParser(url, properties); parserForAdditionalKeepCodeConfigFile.parse(configuration); } if (addToClasspath) System.setProperty("java.class.path", outFilename + ";" + System.getProperty("java.class.path")); new ProGuard(configuration).execute(); return outputFile; } }
public void applyConfigurationFile(@NonNull File file) throws IOException, ParseException { ConfigurationParser parser = new ConfigurationParser(file, System.getProperties()); try { parser.parse(configuration); } finally { parser.close(); } }
public void setConfiguration(File configurationFile) throws BuildException { try { ConfigurationParser parser = new ConfigurationParser(configurationFile); try { parser.parse(configuration); } catch (ParseException ex) { throw new BuildException(ex.getMessage()); } finally { parser.close(); } } catch (IOException ex) { throw new BuildException(ex.getMessage()); } }
try parser.parse(configuration);
try parser.parse(configuration);
parser.parse(configuration);
parser.parse(configuration);
try parser.parse(configuration);
parser.parse(configuration);
/** * A main method for testing configuration parsing. */ public static void main(String[] args) { try { ConfigurationParser parser = new ConfigurationParser(args, System.getProperties()); try { parser.parse(new Configuration()); } catch (ParseException ex) { ex.printStackTrace(); } finally { parser.close(); } } catch (IOException ex) { ex.printStackTrace(); } } }
/** * A main method for testing configuration parsing. */ public static void main(String[] args) { try { ConfigurationParser parser = new ConfigurationParser(args, System.getProperties()); try { parser.parse(new Configuration()); } catch (ParseException ex) { ex.printStackTrace(); } finally { parser.close(); } } catch (IOException ex) { ex.printStackTrace(); } } }
/** * A main method for testing configuration parsing. */ public static void main(String[] args) { try { ConfigurationParser parser = new ConfigurationParser(args, System.getProperties()); try { parser.parse(new Configuration()); } catch (ParseException ex) { ex.printStackTrace(); } finally { parser.close(); } } catch (IOException ex) { ex.printStackTrace(); } } }
parser.parse(configuration);
parser.parse(configuration);
parser.parse(configuration);
parser.parse(configuration);
/** * A main method for testing configuration parsing. */ public static void main(String[] args) { try { ConfigurationParser parser = new ConfigurationParser(args); try { parser.parse(new Configuration()); } catch (ParseException ex) { ex.printStackTrace(); } finally { parser.close(); } } catch (IOException ex) { ex.printStackTrace(); } } }
public void addText(String text) throws BuildException { try { String arg = getProject().replaceProperties(text); ConfigurationParser parser = new ConfigurationParser(new String[] { arg }, getProject().getBaseDir()); try { parser.parse(configuration); } catch (ParseException ex) { throw new BuildException(ex.getMessage()); } finally { parser.close(); } } catch (IOException ex) { throw new BuildException(ex.getMessage()); } }
parser.parse(configuration);
parser.parse(configuration);