From 5cb81b3450f3164196cfe899605d2efc4ed80455 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 28 Feb 2022 14:50:40 +0100 Subject: [PATCH] Add utility method --- .../data/generator/nativedata/NullableInt52.java | 8 ++++++++ .../cavallium/data/generator/nativedata/Nullablebyte.java | 8 ++++++++ .../data/generator/nativedata/Nullabledouble.java | 8 ++++++++ .../data/generator/nativedata/Nullablefloat.java | 8 ++++++++ .../cavallium/data/generator/nativedata/Nullableint.java | 8 ++++++++ .../cavallium/data/generator/nativedata/Nullablelong.java | 8 ++++++++ .../data/generator/nativedata/Nullableshort.java | 8 ++++++++ 7 files changed, 56 insertions(+) diff --git a/src/main/java/it/cavallium/data/generator/nativedata/NullableInt52.java b/src/main/java/it/cavallium/data/generator/nativedata/NullableInt52.java index a85a61f..b38ab89 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/NullableInt52.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/NullableInt52.java @@ -30,6 +30,14 @@ public class NullableInt52 implements Serializable, IGenericNullable { } } + public static NullableInt52 ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new NullableInt52(Int52.fromLong(value.longValue())); + } + } + public static NullableInt52 empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullablebyte.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullablebyte.java index fbbdf6b..5124955 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullablebyte.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullablebyte.java @@ -30,6 +30,14 @@ public class Nullablebyte implements Serializable, IGenericNullable { } } + public static Nullablebyte ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullablebyte(value.byteValue()); + } + } + public static Nullablebyte empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullabledouble.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullabledouble.java index 0b330ec..b537ae7 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullabledouble.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullabledouble.java @@ -30,6 +30,14 @@ public class Nullabledouble implements Serializable, IGenericNullable { } } + public static Nullabledouble ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullabledouble(value.doubleValue()); + } + } + public static Nullabledouble empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullablefloat.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullablefloat.java index 1eea811..da2982b 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullablefloat.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullablefloat.java @@ -30,6 +30,14 @@ public class Nullablefloat implements Serializable, IGenericNullable { } } + public static Nullablefloat ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullablefloat(value.floatValue()); + } + } + public static Nullablefloat empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullableint.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullableint.java index 90526c3..edc936b 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullableint.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullableint.java @@ -30,6 +30,14 @@ public class Nullableint implements Serializable, IGenericNullable { } } + public static Nullableint ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullableint(value.intValue()); + } + } + public static Nullableint empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullablelong.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullablelong.java index a2b26c9..d8631cc 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullablelong.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullablelong.java @@ -30,6 +30,14 @@ public class Nullablelong implements Serializable, IGenericNullable { } } + public static Nullablelong ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullablelong(value.longValue()); + } + } + public static Nullablelong empty() { return NULL; } diff --git a/src/main/java/it/cavallium/data/generator/nativedata/Nullableshort.java b/src/main/java/it/cavallium/data/generator/nativedata/Nullableshort.java index 11ae246..926aace 100644 --- a/src/main/java/it/cavallium/data/generator/nativedata/Nullableshort.java +++ b/src/main/java/it/cavallium/data/generator/nativedata/Nullableshort.java @@ -30,6 +30,14 @@ public class Nullableshort implements Serializable, IGenericNullable { } } + public static Nullableshort ofNullableNumber(@Nullable Number value) { + if (value == null) { + return NULL; + } else { + return new Nullableshort(value.shortValue()); + } + } + public static Nullableshort empty() { return NULL; }