commit | dce9cb6be3ed4ec360ee65a8fc193509e4c031e9 | [log] [tgz] |
---|---|---|
author | tarendt <tarendt> | Tue Sep 24 12:50:05 2013 +0200 |
committer | tarendt <tarendt> | Tue Sep 24 12:50:05 2013 +0200 |
tree | 2b5f4d155fbbcadbf5db28ebf46f810e0f0f49df | |
parent | 6d8e7f87d3de420228c403dabcbf4550fe18387b [diff] |
sorting added
diff --git a/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmell.class b/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmell.class index 78a28ab..79a3bef 100644 --- a/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmell.class +++ b/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmell.class Binary files differ
diff --git a/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.class b/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.class index 1b8b102..5347288 100644 --- a/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.class +++ b/org.eclipse.emf.refactor.smells/bin/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.class Binary files differ
diff --git a/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmell.java b/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmell.java index bfb386c..ba1d033 100644 --- a/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmell.java +++ b/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmell.java
@@ -9,7 +9,7 @@ * */ -public class ModelSmell { +public class ModelSmell implements Comparable<ModelSmell> { private String id; private String name; private String description; @@ -60,6 +60,18 @@ public String toString() { return "EMF Model Smell: " + this.name + "(" + this.id + ")"; } + + @Override + public int compareTo(ModelSmell smell) { + if(this.equals(smell)) { + return 0; + } + if(this.getName().equals(smell.getName())) { + return 0; + } else { + return this.getName().compareTo(smell.getName()); + } + } }
diff --git a/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.java b/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.java index 48aa5d5..1bb11f0 100644 --- a/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.java +++ b/org.eclipse.emf.refactor.smells/src/org/eclipse/emf/refactor/smells/core/ModelSmellLoader.java
@@ -38,6 +38,7 @@ e.printStackTrace(); } } + java.util.Collections.sort(smells); return smells; }