Example usage for com.google.gwt.eclipse.core.speedtracer SymbolManifestGenerator generate

List of usage examples for com.google.gwt.eclipse.core.speedtracer SymbolManifestGenerator generate

Introduction

In this page you can find the example usage for com.google.gwt.eclipse.core.speedtracer SymbolManifestGenerator generate.

Prototype

public String generate() throws OperationCanceledException 

Source Link

Usage

From source file:com.google.gdt.eclipse.suite.launch.SpeedTracerLaunchDelegate.java

License:Open Source License

private void generateSymbolManifest(IProject project, File extraDir, IPath warOutLocation)
        throws IOException, OperationCanceledException, CoreException {
    IModule[] modules = ModuleUtils.findAllModules(JavaCore.create(project), false);

    // TODO: only generate for modules selected in the launch config

    List<String> moduleNames = new ArrayList<String>();
    for (IModule module : modules) {
        moduleNames.add(module.getCompiledName());
    }//ww w. j a v  a2  s . co m

    SymbolManifestGenerator generator = new SymbolManifestGenerator(warOutLocation.toFile(), moduleNames,
            extraDir, project.getName());

    File warOutFolder = warOutLocation.toFile();
    File symbolManifestFile = SymbolManifestGenerator.getSymbolManifestFile(warOutFolder);
    String symbolManifestContents = generator.generate();

    ResourceUtils.writeToFile(symbolManifestFile, symbolManifestContents);
}