From 76e0fd6338fd86bac08f9473646365f14aa9eb47 Mon Sep 17 00:00:00 2001
From: Florian Hoelzl <hoelzl@fortiss.org>
Date: Tue, 3 Jul 2012 11:59:41 +0000
Subject: [PATCH] added ordering weight refs 93

---
 .../kernel/ui/extension/IModelElementHandler.java    |  8 +++++++-
 .../ui/extension/base/ModelElementHandlerBase.java   | 12 +++++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/IModelElementHandler.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/IModelElementHandler.java
index 0412ec454..d5d266f9f 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/IModelElementHandler.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/IModelElementHandler.java
@@ -39,7 +39,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 6CF99CF5089E03E8E60B1019F9D93A78
+ * @ConQAT.Rating YELLOW Hash: 319AA778BC0D6BFC6DE49B2732E244C4
  */
 public interface IModelElementHandler<T extends EObject> extends IEObjectAware<T> {
 
@@ -93,6 +93,12 @@ public interface IModelElementHandler<T extends EObject> extends IEObjectAware<T
 	 */
 	boolean hiddenInNonExpertView();
 
+	/**
+	 * Returns the weight of the model element used for sorting of model elements in the navigator
+	 * view. Ordering is performed in ascending order.
+	 */
+	int getNavigatorViewWeight();
+
 	/**
 	 * Handles the open model element request by returning the object that
 	 * should be passed to the model editor service.
diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ModelElementHandlerBase.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ModelElementHandlerBase.java
index ef26584fc..22b98e3c9 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ModelElementHandlerBase.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ModelElementHandlerBase.java
@@ -37,7 +37,7 @@ import org.fortiss.tooling.kernel.ui.internal.views.NavigatorTreeContentProvider
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 9673BF0EB3582152AEE991F632CFDA09
+ * @ConQAT.Rating YELLOW Hash: 8CDC7FB6E124536AB4375BFA03B3CE6B
  */
 public abstract class ModelElementHandlerBase<T extends EObject> implements IModelElementHandler<T> {
 
@@ -100,6 +100,16 @@ public abstract class ModelElementHandlerBase<T extends EObject> implements IMod
 		return false;
 	}
 
+	/**
+	 * {@inheritDoc}
+	 * <P>
+	 * The default returns zero.
+	 */
+	@Override
+	public int getNavigatorViewWeight() {
+		return 0;
+	}
+
 	/** {@inheritDoc} */
 	@Override
 	public EObject handleOpenModelElementRequest(T element) {
-- 
GitLab