Minor - create abstract SimpleAutoTask for simple tool tasks

This commit is contained in:
ljacqu
2016-10-23 13:14:06 +02:00
parent d09964f1cb
commit edf7c227b2
7 changed files with 27 additions and 52 deletions
@@ -9,8 +9,8 @@ import fr.xephi.authme.permission.PermissionNode;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import tools.docs.permissions.PermissionNodesGatherer;
import tools.utils.AutoToolTask;
import tools.utils.FileUtils;
import tools.utils.SimpleAutoTask;
import tools.utils.ToolsConstants;
import java.io.StringReader;
@@ -20,14 +20,13 @@ import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
import java.util.stream.Collectors;
/**
* Generates the command and permission section of plugin.yml.
*/
public class GeneratePluginYml implements AutoToolTask {
public class GeneratePluginYml extends SimpleAutoTask {
private static final String PLUGIN_YML_FILE = ToolsConstants.MAIN_RESOURCES_ROOT + "plugin.yml";
@@ -56,11 +55,6 @@ public class GeneratePluginYml implements AutoToolTask {
return "generatePluginYml";
}
@Override
public void execute(Scanner scanner) {
executeDefault();
}
/**
* Because some parts above the commands section have placeholders that aren't valid YAML, we need
* to split the contents into an upper part that we ignore and a lower part we load as YAML. When