From 97bdef994255b1f70b248d784a69a6f874e8596e Mon Sep 17 00:00:00 2001
From: Phillipus
Date: Mon, 20 Jan 2025 12:39:30 +0000
Subject: [PATCH] Refactor TreeStateHelper
- Improved readability and optimised
---
.../editor/views/tree/TreeStateHelper.java | 146 +++++++++---------
1 file changed, 75 insertions(+), 71 deletions(-)
diff --git a/com.archimatetool.editor/src/com/archimatetool/editor/views/tree/TreeStateHelper.java b/com.archimatetool.editor/src/com/archimatetool/editor/views/tree/TreeStateHelper.java
index 4ec6ea871..851bc6859 100644
--- a/com.archimatetool.editor/src/com/archimatetool/editor/views/tree/TreeStateHelper.java
+++ b/com.archimatetool.editor/src/com/archimatetool/editor/views/tree/TreeStateHelper.java
@@ -7,19 +7,17 @@
import java.io.File;
import java.util.ArrayList;
-import java.util.Hashtable;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.ui.IMemento;
import com.archimatetool.editor.model.IEditorModelManager;
import com.archimatetool.model.IArchimateModel;
import com.archimatetool.model.IArchimateModelObject;
-import com.archimatetool.model.IIdentifier;
import com.archimatetool.model.util.ArchimateModelUtils;
@@ -29,121 +27,121 @@
*
* @author Phillip Beauvoir
*/
+@SuppressWarnings("nls")
public class TreeStateHelper {
public static TreeStateHelper INSTANCE = new TreeStateHelper();
- private static final String ELEMENT_SEP_CHAR = " "; //$NON-NLS-1$
+ private static final String ELEMENT_SEP_CHAR = " ";
- private static final String MEMENTO_EXPANDED = "expanded"; //$NON-NLS-1$
- private static final String MEMENTO_MODEL = "model"; //$NON-NLS-1$
- private static final String MEMENTO_FILE = "file"; //$NON-NLS-1$
- private static final String MEMENTO_ELEMENTS = "elements"; //$NON-NLS-1$
+ private static final String MEMENTO_EXPANDED = "expanded";
+ private static final String MEMENTO_MODEL = "model";
+ private static final String MEMENTO_FILE = "file";
+ private static final String MEMENTO_ELEMENTS = "elements";
- // Expanded tree elements or element ids for the session
- private List