]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.common/src/org/simantics/db/common/utils/VersionMap.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.db.common / src / org / simantics / db / common / utils / VersionMap.java
index 060267cb87fd2adb2dd0d95d0c015efc4dd7456a..f8d9c2221d1cc9f9f5340076964bb9318a0dbd47 100644 (file)
@@ -1,60 +1,60 @@
-package org.simantics.db.common.utils;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.List;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.common.NamedResource;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.utils.datastructures.MapList;\r
-import org.simantics.utils.strings.AlphanumComparator;\r
-\r
-public class VersionMap extends MapList<String,NamedResource> {\r
-\r
-       public NamedResource getNewest(ReadGraph graph, String baseName) {\r
-               List<NamedResource> versions = getValuesUnsafe(baseName);\r
-               if(versions == null || versions.isEmpty()) return null;\r
-               NamedResource result = versions.get(0);\r
-               for(int i=1;i<versions.size();i++) {\r
-                       NamedResource version = versions.get(i);\r
-                       if(AlphanumComparator.COMPARATOR.compare(version.getName(), result) > 0) result = version;\r
-               }\r
-               return result;\r
-       }\r
-       \r
-       public Collection<NamedResource> getOlderOrEqualVersions(ReadGraph graph, Resource artifact) throws DatabaseException {\r
-               String baseName = Versions.getBaseName(graph, artifact);\r
-               String version = Versions.getVersion(graph, artifact);\r
-               List<NamedResource> versions = getValuesUnsafe(baseName);\r
-               if(versions == null || versions.isEmpty()) return null;\r
-               ArrayList<NamedResource> result = new ArrayList<NamedResource>();\r
-               for(NamedResource nr : versions) {\r
-                       if(AlphanumComparator.COMPARATOR.compare(nr.getName(), version) <= 0) result.add(nr);\r
-               }\r
-               return result;\r
-       }\r
-\r
-       public Collection<NamedResource> getNewerOrEqualVersions(ReadGraph graph, Resource artifact) throws DatabaseException {\r
-               String baseName = Versions.getBaseName(graph, artifact);\r
-               String version = Versions.getVersion(graph, artifact);\r
-               List<NamedResource> versions = getValuesUnsafe(baseName);\r
-               if(versions == null || versions.isEmpty()) return null;\r
-               ArrayList<NamedResource> result = new ArrayList<NamedResource>();\r
-               for(NamedResource nr : versions) {\r
-                       if(AlphanumComparator.COMPARATOR.compare(nr.getName(), version) >= 0) result.add(nr);\r
-               }\r
-               return result;\r
-       }\r
-       \r
-       public boolean contains(String baseName, String version) {\r
-               List<NamedResource> versions = getValuesUnsafe(baseName);\r
-               if(versions == null || versions.isEmpty()) return false;\r
-               for(NamedResource nr : versions) {\r
-                       if(nr.getName().equals(version)) return true;\r
-               }\r
-               return false;\r
-       }\r
-       \r
-}\r
+package org.simantics.db.common.utils;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.common.NamedResource;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.utils.datastructures.MapList;
+import org.simantics.utils.strings.AlphanumComparator;
+
+public class VersionMap extends MapList<String,NamedResource> {
+
+       public NamedResource getNewest(ReadGraph graph, String baseName) {
+               List<NamedResource> versions = getValuesUnsafe(baseName);
+               if(versions == null || versions.isEmpty()) return null;
+               NamedResource result = versions.get(0);
+               for(int i=1;i<versions.size();i++) {
+                       NamedResource version = versions.get(i);
+                       if(AlphanumComparator.COMPARATOR.compare(version.getName(), result) > 0) result = version;
+               }
+               return result;
+       }
+       
+       public Collection<NamedResource> getOlderOrEqualVersions(ReadGraph graph, Resource artifact) throws DatabaseException {
+               String baseName = Versions.getBaseName(graph, artifact);
+               String version = Versions.getVersion(graph, artifact);
+               List<NamedResource> versions = getValuesUnsafe(baseName);
+               if(versions == null || versions.isEmpty()) return null;
+               ArrayList<NamedResource> result = new ArrayList<NamedResource>();
+               for(NamedResource nr : versions) {
+                       if(AlphanumComparator.COMPARATOR.compare(nr.getName(), version) <= 0) result.add(nr);
+               }
+               return result;
+       }
+
+       public Collection<NamedResource> getNewerOrEqualVersions(ReadGraph graph, Resource artifact) throws DatabaseException {
+               String baseName = Versions.getBaseName(graph, artifact);
+               String version = Versions.getVersion(graph, artifact);
+               List<NamedResource> versions = getValuesUnsafe(baseName);
+               if(versions == null || versions.isEmpty()) return null;
+               ArrayList<NamedResource> result = new ArrayList<NamedResource>();
+               for(NamedResource nr : versions) {
+                       if(AlphanumComparator.COMPARATOR.compare(nr.getName(), version) >= 0) result.add(nr);
+               }
+               return result;
+       }
+       
+       public boolean contains(String baseName, String version) {
+               List<NamedResource> versions = getValuesUnsafe(baseName);
+               if(versions == null || versions.isEmpty()) return false;
+               for(NamedResource nr : versions) {
+                       if(nr.getName().equals(version)) return true;
+               }
+               return false;
+       }
+       
+}