Put libuuid JNI bridge in a dedicated package.
[lgpl/argeo-commons.git] / org.argeo.api.uuid / src / org / argeo / api / uuid / NativeUuidFactory.java
diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/NativeUuidFactory.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/NativeUuidFactory.java
deleted file mode 100644 (file)
index 0c6088a..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.argeo.api.uuid;
-
-import java.util.UUID;
-
-/** An {@link UuidFactory} based on a native library. */
-public class NativeUuidFactory implements UuidFactory, TypedUuidFactory {
-       static {
-               System.loadLibrary("Java_org_argeo_api_uuid");
-       }
-
-       @Override
-       public UUID get() {
-               return timeUUID();
-       }
-
-       @Override
-       public native UUID timeUUID();
-
-       @Override
-       public native UUID nameUUIDv5(UUID namespace, byte[] data);
-
-       @Override
-       public native UUID nameUUIDv3(UUID namespace, byte[] data);
-
-       @Override
-       public native UUID randomUUIDStrong();
-
-       @Override
-       public UUID randomUUIDWeak() {
-               return randomUUIDStrong();
-       }
-
-}