/** * Print the result of all the process * @param results the list of results for the disablement of each plugin */ private void printResults(List<PluginWrapper.PluginDisableResult> results) { for (PluginWrapper.PluginDisableResult oneResult : results) { printResult(oneResult, 0); } }
/** * Print the result of a plugin disablement with the indent passed. * @param oneResult the result of the disablement of a plugin. * @param indent the initial indent. */ private void printResult(PluginWrapper.PluginDisableResult oneResult, int indent) { PluginWrapper.PluginDisableStatus status = oneResult.getStatus(); if (quiet && (PluginWrapper.PluginDisableStatus.DISABLED.equals(status) || PluginWrapper.PluginDisableStatus.ALREADY_DISABLED.equals(status))) { return; } printIndented(indent, Messages.DisablePluginCommand_StatusMessage(oneResult.getPlugin(), oneResult.getStatus(), oneResult.getMessage())); if (oneResult.getDependantsDisableStatus().size() > 0) { indent += INDENT_SPACE; for (PluginWrapper.PluginDisableResult oneDependantResult : oneResult.getDependantsDisableStatus()) { printResult(oneDependantResult, indent); } } }