X-Git-Url: https://git.pterodactylus.net/?p=rhynodge.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Freactor%2Floader%2FChainWatcher.java;h=10abcc5a883a1e023c4918fad06f9cdd7eac39c5;hp=c373b88f7457ca54b6df809f765cb712e9c463fa;hb=78d6c1bdd74b83235b4eb8ca4654e60846f9b421;hpb=0d42e0423dd53ecf969d1229106925cb518abf9c diff --git a/src/main/java/net/pterodactylus/reactor/loader/ChainWatcher.java b/src/main/java/net/pterodactylus/reactor/loader/ChainWatcher.java index c373b88..10abcc5 100644 --- a/src/main/java/net/pterodactylus/reactor/loader/ChainWatcher.java +++ b/src/main/java/net/pterodactylus/reactor/loader/ChainWatcher.java @@ -107,9 +107,9 @@ public class ChainWatcher extends AbstractExecutionThreadService { /* now parse all XML files. */ Map chains = new HashMap(); for (File xmlFile : xmlFiles) { - Serializer serializer = new Persister(); - logger.debug(String.format("Reading %s...", xmlFile.getPath())); - Chain chain = serializer.read(Chain.class, xmlFile); + + /* parse XML file. */ + Chain chain = parseXmlFile(xmlFile); /* dump chain */ logger.debug(String.format(" Enabled: %s", chain.enabled())); @@ -179,4 +179,21 @@ public class ChainWatcher extends AbstractExecutionThreadService { } } + // + // STATIC METHODS + // + + /** + * Parses the given XML file into a {@link Chain}. + * + * @param xmlFile + * The XML file to parse + * @return The parsed chain + */ + private static Chain parseXmlFile(File xmlFile) { + Serializer serializer = new Persister(); + logger.debug(String.format("Reading %s...", xmlFile.getPath())); + return serializer.read(Chain.class, xmlFile); + } + }