diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/AvailableProjectsBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/AvailableProjectsBean.java index 67116d109a3c81f2c5b294081fd6845cdf06ff74..a3da612a20875bf2b1661a6bd3f81c309cb2f9b3 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/AvailableProjectsBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/AvailableProjectsBean.java @@ -43,7 +43,13 @@ import org.primefaces.model.TreeNode; @ApplicationScoped public class AvailableProjectsBean { + /** + * A list containing all available projects. + */ private final List<MIProject> projects; + /** + * The factory used to create new projects. + */ private final MAnalysisMetaModelFactory factory; /** @@ -55,13 +61,13 @@ public class AvailableProjectsBean { } /** - * Uses the given name to create a new project. If a project with the same - * name does already exist, nothing happens. + * Uses the given name to create a new project. If a project with the + * same name does already exist, nothing happens. * * @param projectName * The name of the new project. */ - public synchronized void addProject(final String projectName) { + public final synchronized void addProject(final String projectName) { /* * Create a new project. */ @@ -73,8 +79,8 @@ public class AvailableProjectsBean { */ if (FileManager.getInstance().saveNewProject(project)) { /* - * Set the new project as the main project, if the current user - * doesn't have one. + * Set the new project as the main project, if the current + * user doesn't have one. */ final FacesContext context = FacesContext.getCurrentInstance(); final SelectedProjectBean bean = context.getApplication().evaluateExpressionGet(context, "#{selectedProjectBean}", @@ -92,7 +98,7 @@ public class AvailableProjectsBean { * * @returns The root of the currently available projects. */ - public synchronized TreeNode getProjectsRoot() { + public final synchronized TreeNode getProjectsRoot() { final TreeNode root = new DefaultTreeNode("Root", null); for (final MIProject project : this.projects) { @@ -107,14 +113,34 @@ public class AvailableProjectsBean { return root; } + /** + * This method saved a given project on the file system. The project + * should already exist. + * + * @param project + * The project to be saved. + */ public synchronized void saveProject(final MIProject project) { } + /** + * Deletes a given project from the file system. + * + * @param project + * The project to be removed. + */ public synchronized void deleteProject(final MIProject project) { } + /** + * Reloads a given project from the file system. In other words: The + * state of the project is restored from the file system. + * + * @param project + * The project to be reloaded. + */ public synchronized void resetProject(final MIProject project) { } diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ThemeSwitcherBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ThemeSwitcherBean.java index a712e102ce2a1f379a554d94134343befbcace51..bd61b5ccad0cb0dbff3dc2b7be65a6c01d608ec6 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ThemeSwitcherBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ThemeSwitcherBean.java @@ -28,8 +28,9 @@ import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; /** - * This bean is an application-wide bean, responsible for storing the possible themes (look and feels) available within the program. It is not possible to import new - * themes during runtime. + * This bean is an application-wide bean, responsible for storing the possible + * themes (look and feels) available within the program. It is not possible to + * import new themes during runtime. * * @author Nils Christian Ehmke */ @@ -37,29 +38,34 @@ import javax.faces.bean.ManagedBean; @ApplicationScoped public class ThemeSwitcherBean { - private Map<String, String> themes; + /** + * A map containing all available themes. + */ + private final Map<String, String> themes; /** * Creates a new instance of this class. */ - public ThemeSwitcherBean() {} + public ThemeSwitcherBean() { + this.themes = new TreeMap<String, String>(); + } /** * Returns the available themes. * - * @return A map containing the user readable names of the themes as a key and the actual theme-names as the corresponding value. + * @return A map containing the user readable names of the themes as a key + * and the actual theme-names as the corresponding value. */ - public Map<String, String> getThemes() { + public final Map<String, String> getThemes() { return this.themes; } /** - * Initializes the bean. If one wants to add new themes to the program, this is the right place. + * Initializes the bean. If one wants to add new themes to the program, + * this is the right place. */ @PostConstruct - public void init() { - this.themes = new TreeMap<String, String>(); - + public final void init() { this.themes.put("Aristo", "aristo"); this.themes.put("Black-Tie", "black-tie"); this.themes.put("Blitzer", "blitzer"); diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/SelectedDependenciesBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/SelectedDependenciesBean.java index a285362e9d48e73f593ae4b3d81f59497cd069ce..4b50c1223c61676ab70f75a6d6063e3d2a3378a4 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/SelectedDependenciesBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/request/SelectedDependenciesBean.java @@ -86,7 +86,7 @@ public class SelectedDependenciesBean { * * @return The dependencies dual model. */ - public DualListModel<MIDependency> getDependencies() { + public final DualListModel<MIDependency> getDependencies() { return this.dependencies; } @@ -96,7 +96,7 @@ public class SelectedDependenciesBean { * @param dependencies * The new dependencies dual model. */ - public void setDependencies(final DualListModel<MIDependency> dependencies) { + public final void setDependencies(final DualListModel<MIDependency> dependencies) { System.out.println(dependencies); this.dependencies = dependencies; diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java index 06731b9e7878d28c1fe1773870babfe3a4dabc9d..851a03aea1778dfb0f54d9ccdb7d15acbb5fd054 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java @@ -29,8 +29,10 @@ import javax.faces.context.FacesContext; import kieker.webgui.beans.application.ThemeSwitcherBean; /** - * This bean can be used for a single session of a user and stores the currently used theme (look and feel) for this user. Currently the default value being used is - * the "glass-x"-theme, if none is find within the parameters of the faces context. + * This bean can be used for a single session of a user and stores the + * currently used theme (look and feel) for this user. Currently the + * default value being used is the "glass-x"-theme, if none is find within + * the parameters of the faces context. * * @author Nils Christian Ehmke * @@ -63,7 +65,7 @@ public class CurrentThemeBean { * * @return The currently used theme. */ - public String getTheme() { + public final String getTheme() { return this.theme; } @@ -73,7 +75,7 @@ public class CurrentThemeBean { * @param theme * The new theme to be stored within this instance. */ - public void setTheme(final String theme) { + public final void setTheme(final String theme) { this.theme = theme; } } 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 017b7703d792c7943abfc2944d2d4b3dab63fbd5..df3cb9841145781f71f7452b1400bf648173b92b 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 @@ -52,7 +52,7 @@ public class SelectedProjectBean { * * @return The user's main project. */ - public MIProject getMainProject() { + public final MIProject getMainProject() { return this.mainProject; } @@ -62,7 +62,7 @@ public class SelectedProjectBean { * @param mainProject * The new main project of the current user. */ - public void setMainProject(final MIProject mainProject) { + public final void setMainProject(final MIProject mainProject) { this.mainProject = mainProject; } @@ -71,23 +71,23 @@ public class SelectedProjectBean { * * @return The user's currently selected project. */ - public MIProject getSelectedProject() { + public final MIProject getSelectedProject() { return this.selectedProject; } - public void setSelectedProject(final MIProject selectedProject) { + public final void setSelectedProject(final MIProject selectedProject) { this.selectedProject = selectedProject; } - public TreeNode getSelectedNode() { + public final TreeNode getSelectedNode() { return this.selectedNode; } - public void onNodeSelect(final NodeSelectEvent event) { + public final void onNodeSelect(final NodeSelectEvent event) { this.setSelectedNode(event.getTreeNode()); } - public void setSelectedNode(final TreeNode selectedNode) { + public final void setSelectedNode(final TreeNode selectedNode) { this.selectedNode = selectedNode; if (selectedNode != null && selectedNode.getData() instanceof MIProject) { this.setSelectedProject((MIProject) selectedNode.getData()); @@ -105,7 +105,7 @@ public class SelectedProjectBean { * The project to be checked. * @return "bold" if the given project is the current main project, "normal" otherwise. */ - public String getFontWeight(final MIProject project) { + public final String getFontWeight(final MIProject project) { if (project == this.mainProject) { return "bold"; } else { @@ -118,7 +118,7 @@ public class SelectedProjectBean { * * @return A tree with the available plugins. */ - public TreeNode getAvailablePluginsRoot() { + public final TreeNode getAvailablePluginsRoot() { final TreeNode root = new DefaultTreeNode("Root", null); final TreeNode readerNode = new DefaultTreeNode("default", "Reader", root); diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java index 657543c9c85c797616a326cef65eb002c8d4f1fe..268defce4455bbce4a3161ca6c3dafe9309ae265 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FileManager.java @@ -99,7 +99,7 @@ public final class FileManager { * @return true iff the project-directory does already exist and the storage * was successful. */ - public synchronized boolean saveProject(final MIProject project) { + public final synchronized boolean saveProject(final MIProject project) { final String projectName = project.getName(); final File dirProject = new File(FileManager.PROJECT_DIR + File.separator + projectName); @@ -133,7 +133,7 @@ public final class FileManager { * @return true iff the project-directory does not already exist and the * storage was successful. */ - public synchronized boolean saveNewProject(final MIProject project) { + public final synchronized boolean saveNewProject(final MIProject project) { final String projectName = project.getName(); final File dirProject = new File(FileManager.PROJECT_DIR + File.separator + projectName); @@ -157,7 +157,7 @@ public final class FileManager { * @return A list containing the loaded projects. If something went wrong, * an empty list will be returned, never null. */ - public synchronized List<MIProject> loadAllProjects() { + public final synchronized List<MIProject> loadAllProjects() { final List<MIProject> resultList = new ArrayList<MIProject>(); /* @@ -202,7 +202,7 @@ public final class FileManager { * @return The new dependency iff the uploading was sucesfull, null * otherwise. */ - public synchronized MIDependency uploadDependency(final UploadedFile file) { + public final synchronized MIDependency uploadDependency(final UploadedFile file) { final File depFile = new File(FileManager.LIB_DIR, file.getFileName()); InputStream in = null; @@ -251,7 +251,7 @@ public final class FileManager { * * @return The singleton instance of this class. */ - public synchronized static FileManager getInstance() { + public final synchronized static FileManager getInstance() { return FileManager.INSTANCE; } @@ -260,7 +260,7 @@ public final class FileManager { * * @return A list containing all available dependencies. If there are no files, an empty list will be returned. */ - public synchronized List<MIDependency> loadAllDependencies() { + public final synchronized List<MIDependency> loadAllDependencies() { final List<MIDependency> resultList = new ArrayList<MIDependency>(); /* * Try to get all files within the library directory. @@ -288,7 +288,7 @@ public final class FileManager { * The dependency to be removed. * @return true iff the dependency exists and the removal was succesful. */ - public synchronized boolean deleteDependency(final MIDependency dependency) { + public final synchronized boolean deleteDependency(final MIDependency dependency) { final File file = new File(dependency.getFilePath()); if (file.isFile()) { return file.delete();