package com.digiarea.closurefx.build.console; import java.util.ResourceBundle; import com.digiarea.closure.core.IPathResolver; import com.digiarea.closure.model.Closure; import com.digiarea.closure.model.controller.IConsole; import com.digiarea.closurefx.build.GSSService; import com.digiarea.closurefx.build.compiler.BuildpathManager; public class GSSConsoleManager extends ConsoleManager { public GSSConsoleManager(IConsole console, Closure closure, ResourceBundle resourceBundle, IPathResolver pathResolver) { super(console, closure, resourceBundle, pathResolver); } public boolean start() { clearErrors(); clearMessages(); if (service == null) { BuildpathManager buildpathManager = new BuildpathManager(); service = GSSService.create(console.getProgressBar(), closure, buildpathManager, this, pathResolver); } if (!service.isRunning()) { service.reset(); service.start(); return true; } else { return false; } } }