From: David ‘Bombe’ Roden Date: Sat, 5 Jan 2013 10:33:58 +0000 (+0100) Subject: Move XML parsing into its own method. X-Git-Tag: 0.1~73 X-Git-Url: https://git.pterodactylus.net/?p=rhynodge.git;a=commitdiff_plain;h=78d6c1bdd74b83235b4eb8ca4654e60846f9b421 Move XML parsing into its own method. --- 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); + } + }