Bläddra i källkod

release 2.8.3

Mariusz Czarnowski 3 år sedan
förälder
incheckning
d114d7e890

+ 1 - 1
assira.asm/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <groupId>net.ranides</groupId>

+ 1 - 1
assira.commons/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.commons</artifactId>

+ 1 - 1
assira.core/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.core</artifactId>

+ 24 - 0
assira.core/src/main/java/net/ranides/assira/collection/HashFunction.java

@@ -55,4 +55,28 @@ public interface HashFunction<K> {
             
         };
     }
+
+    static <K> HashFunction<K> identity() {
+        return IdentityHashFunction.INSTANCE;
+    }
+
+    final class IdentityHashFunction<K> implements HashFunction<K>  {
+
+        private static final HashFunction INSTANCE = new IdentityHashFunction();
+
+        private IdentityHashFunction() {
+            // do nothing
+        }
+
+        @Override
+        public int hashCode(K object) {
+            return System.identityHashCode(object);
+        }
+
+        @Override
+        public boolean equals(K a, K b) {
+            return a == b;
+        }
+    }
+
 }

+ 1 - 1
assira.core11/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.core11</artifactId>

+ 1 - 1
assira.core8/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.core8</artifactId>

+ 1 - 1
assira.enterprise/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.enterprise</artifactId>

+ 1 - 1
assira.junit/pom.xml

@@ -4,7 +4,7 @@
     <parent>
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
     
     <artifactId>assira.junit</artifactId>

+ 1 - 1
assira.lambda/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.lambda</artifactId>

+ 1 - 1
assira.test/pom.xml

@@ -4,7 +4,7 @@
 	<parent>
         <groupId>net.ranides</groupId>
         <artifactId>assira.project</artifactId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 	
     <artifactId>assira.test</artifactId>

+ 1 - 1
assira.xls/pom.xml

@@ -6,7 +6,7 @@
     <parent>
         <artifactId>assira.project</artifactId>
         <groupId>net.ranides</groupId>
-        <version>2.8.3-SNAPSHOT</version>
+        <version>2.8.3</version>
     </parent>
 
     <artifactId>assira.xls</artifactId>

+ 1 - 1
pom.xml

@@ -4,7 +4,7 @@
 
     <groupId>net.ranides</groupId>
     <artifactId>assira.project</artifactId>
-    <version>2.8.3-SNAPSHOT</version>
+    <version>2.8.3</version>
     <packaging>pom</packaging>
 
     <name>${project.groupId}:${project.artifactId}</name>