Keep experimenting with package metadata.
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 25 Jan 2022 06:05:55 +0000 (07:05 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 25 Jan 2022 06:05:55 +0000 (07:05 +0100)
org.argeo.api.uuid/src/org/argeo/api/uuid/A2.java [deleted file]
org.argeo.api.uuid/src/org/argeo/api/uuid/APM.java [new file with mode: 0644]
org.argeo.api.uuid/src/org/argeo/api/uuid/package-info.java [new file with mode: 0644]

diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/A2.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/A2.java
deleted file mode 100644 (file)
index e2d4727..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.argeo.api.uuid;
-
-import java.io.Serializable;
-
-/** A2 metadata for this package. */
-class A2 implements Serializable {
-       static final int MAJOR = 2;
-       static final int MINOR = 3;
-
-       static final long serialVersionUID = (long) MAJOR << 32 | MINOR & 0xFFFFFFFFL;
-
-       static {
-//             assert MAJOR == (int) (serialVersionUID >> 32);
-//             assert MINOR == (int) serialVersionUID;
-       }
-}
diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/APM.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/APM.java
new file mode 100644 (file)
index 0000000..761f774
--- /dev/null
@@ -0,0 +1,15 @@
+package org.argeo.api.uuid;
+
+import java.io.Serializable;
+
+/** Package metadata for this package. */
+class APM implements Serializable {
+       /** Major version (equality means backward compatibility). */
+       static final int MAJOR = 2;
+       /** Minor version (if even, equality means forward compatibility). */
+       static final int MINOR = 3;
+       /** serialVersionUID to use for {@link Serializable} classes in this package. */
+       static final long SERIAL = (long) MAJOR << 32 | MINOR & 0xFFFFFFFFL;
+       /** Metadata version. */
+       private static final long serialVersionUID = 2L;
+}
diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/package-info.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/package-info.java
new file mode 100644 (file)
index 0000000..e896bf4
--- /dev/null
@@ -0,0 +1,2 @@
+/** API and utilities around {@link java.util.UUID}s. */
+package org.argeo.api.uuid;