From d3d0be6695c92a35a46106e955d41ac73c82b6c0 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 25 Jan 2022 07:05:55 +0100 Subject: [PATCH] Keep experimenting with package metadata. --- .../src/org/argeo/api/uuid/A2.java | 16 ---------------- .../src/org/argeo/api/uuid/APM.java | 15 +++++++++++++++ .../src/org/argeo/api/uuid/package-info.java | 2 ++ 3 files changed, 17 insertions(+), 16 deletions(-) delete mode 100644 org.argeo.api.uuid/src/org/argeo/api/uuid/A2.java create mode 100644 org.argeo.api.uuid/src/org/argeo/api/uuid/APM.java create mode 100644 org.argeo.api.uuid/src/org/argeo/api/uuid/package-info.java 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 index e2d47278d..000000000 --- a/org.argeo.api.uuid/src/org/argeo/api/uuid/A2.java +++ /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 index 000000000..761f774bc --- /dev/null +++ b/org.argeo.api.uuid/src/org/argeo/api/uuid/APM.java @@ -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 index 000000000..e896bf424 --- /dev/null +++ b/org.argeo.api.uuid/src/org/argeo/api/uuid/package-info.java @@ -0,0 +1,2 @@ +/** API and utilities around {@link java.util.UUID}s. */ +package org.argeo.api.uuid; -- 2.30.2