From 52d48ae58a9336d9b7a65ab92a6001978f6d3e85 Mon Sep 17 00:00:00 2001 From: Nils Christian Ehmke <nie@informatik.uni-kiel.de> Date: Thu, 15 Mar 2012 10:56:49 +0100 Subject: [PATCH] Code modifications for checkstyle & pmd. --- .../beans/session/SelectedProjectBean.java | 46 +++++++++++++------ 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java index ea6db00c..885b227e 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/SelectedProjectBean.java @@ -51,6 +51,15 @@ import org.primefaces.model.TreeNode; @SessionScoped public class SelectedProjectBean { + /** + * This constant is used as the host for the dependencies. + */ + private static final String URL_LOCALHOST = "localhost"; + /** + * This constant is used as a protocol for the dependencies. + */ + private static final String URL_PROTOCOL_FILE = "file"; + /** * The currently selected node of the current user. */ @@ -161,23 +170,27 @@ public class SelectedProjectBean { } } + /** + * This method delivers the available reader-plugins for the current main project. The delivered plugins are never abstract. + * + * @return A list with all readers. + */ public final List<Class<?>> getAvailableReaders() { final List<Class<?>> list = new ArrayList<Class<?>>(); if (this.mainProject != null) { for (final MIDependency lib : this.mainProject.getDependencies()) { try { - PluginClassLoader.getInstance().addURL(new URL("file", "localhost", lib.getFilePath())); + PluginClassLoader.getInstance().addURL(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); } catch (final MalformedURLException ex) { // TODO Log exception } try { - final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL("file", "localhost", lib.getFilePath())); + final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, + SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); for (final Class<?> plugin : plugins) { - if (!Modifier.isAbstract(plugin.getModifiers())) { - if (AbstractReaderPlugin.class.isAssignableFrom(plugin)) { - list.add(plugin); - } + if (!Modifier.isAbstract(plugin.getModifiers()) && AbstractReaderPlugin.class.isAssignableFrom(plugin)) { + list.add(plugin); } } } catch (final MalformedURLException ex) { @@ -190,23 +203,27 @@ public class SelectedProjectBean { return list; } + /** + * This method delivers the available filter-plugins for the current main project. The delivered plugins are never abstract. + * + * @return A list with all filter. + */ public final List getAvailableFilters() { final List<Class<?>> list = new ArrayList<Class<?>>(); if (this.mainProject != null) { for (final MIDependency lib : this.mainProject.getDependencies()) { try { - PluginClassLoader.getInstance().addURL(new URL("file", "localhost", lib.getFilePath())); + PluginClassLoader.getInstance().addURL(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); } catch (final MalformedURLException ex) { // TODO Log exception } try { - final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL("file", "localhost", lib.getFilePath())); + final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, + SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); for (final Class<?> plugin : plugins) { - if (!Modifier.isAbstract(plugin.getModifiers())) { - if (AbstractAnalysisPlugin.class.isAssignableFrom(plugin)) { - list.add(plugin); - } + if (!Modifier.isAbstract(plugin.getModifiers()) && AbstractAnalysisPlugin.class.isAssignableFrom(plugin)) { + list.add(plugin); } } } catch (final MalformedURLException ex) { @@ -234,12 +251,13 @@ public class SelectedProjectBean { if (this.mainProject != null) { for (final MIDependency lib : this.mainProject.getDependencies()) { try { - PluginClassLoader.getInstance().addURL(new URL("file", "localhost", lib.getFilePath())); + PluginClassLoader.getInstance().addURL(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); } catch (final MalformedURLException ex) { // TODO Log exception } try { - final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL("file", "localhost", lib.getFilePath())); + final List<Class<?>> plugins = PluginFinder.getAllPluginsWithinJar(new URL(SelectedProjectBean.URL_PROTOCOL_FILE, + SelectedProjectBean.URL_LOCALHOST, lib.getFilePath())); for (final Class<?> plugin : plugins) { if (!Modifier.isAbstract(plugin.getModifiers())) { if (AbstractReaderPlugin.class.isAssignableFrom(plugin)) { -- GitLab