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; }