Package org.ngengine.platform
Class NGEUtils
- java.lang.Object
-
- org.ngengine.platform.NGEUtils
-
public class NGEUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NGEUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
allZeroes(byte[] bytes)
static <T> T
awaitNoThrow(AsyncTask<T> task)
static java.lang.String
bytesToHex(byte[] bbf)
static java.lang.String
bytesToHex(java.nio.ByteBuffer bbf)
static java.lang.String
censorSpecial(java.lang.String appName)
static boolean
dbg(java.lang.Runnable r)
Wrapper to exploit assert to toggle on/off debug code usage:static boolean
equalsIgnoreOrder(java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags, java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags2)
static boolean
equalsWithOrder(java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags, java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags2)
static NGEPlatform
getPlatform()
static byte[]
hexToByteArray(java.lang.String s)
static java.nio.ByteBuffer
hexToBytes(java.lang.String s)
static boolean
safeBool(java.lang.Object v)
static java.util.Collection<java.lang.String[]>
safeCollectionOfStringArray(java.lang.Object tags)
static java.time.Duration
safeDurationInSeconds(java.lang.Object object)
static java.time.Instant
safeInstantInSeconds(java.lang.Object object)
static int
safeInt(java.lang.Object input)
static java.util.List<java.lang.Integer>
safeIntList(java.lang.Object tags)
static long
safeLong(java.lang.Object input)
Convert an input object to a longstatic long
safeMSats(java.lang.Object v)
static java.time.Instant
safeSecondsInstant(java.lang.Object object)
static java.lang.String
safeString(java.lang.Object input)
static java.lang.String[]
safeStringArray(java.lang.Object tags)
static java.util.List<java.lang.String>
safeStringList(java.lang.Object tags)
static java.net.URI
safeURI(java.lang.Object object)
static void
setPlatform(NGEPlatform platform)
-
-
-
Method Detail
-
setPlatform
public static void setPlatform(NGEPlatform platform)
-
getPlatform
public static NGEPlatform getPlatform()
-
bytesToHex
public static java.lang.String bytesToHex(java.nio.ByteBuffer bbf)
-
bytesToHex
public static java.lang.String bytesToHex(byte[] bbf)
-
hexToBytes
public static java.nio.ByteBuffer hexToBytes(java.lang.String s)
-
hexToByteArray
public static byte[] hexToByteArray(java.lang.String s)
-
allZeroes
public static boolean allZeroes(byte[] bytes)
-
safeLong
public static long safeLong(java.lang.Object input)
Convert an input object to a long- Parameters:
input
-- Returns:
-
safeInt
public static int safeInt(java.lang.Object input)
-
safeString
public static java.lang.String safeString(java.lang.Object input)
-
safeStringArray
public static java.lang.String[] safeStringArray(java.lang.Object tags)
-
safeStringList
public static java.util.List<java.lang.String> safeStringList(java.lang.Object tags)
-
safeIntList
public static java.util.List<java.lang.Integer> safeIntList(java.lang.Object tags)
-
safeCollectionOfStringArray
public static java.util.Collection<java.lang.String[]> safeCollectionOfStringArray(java.lang.Object tags)
-
safeBool
public static boolean safeBool(java.lang.Object v)
-
safeSecondsInstant
public static java.time.Instant safeSecondsInstant(java.lang.Object object)
-
safeMSats
public static long safeMSats(java.lang.Object v)
-
safeDurationInSeconds
public static java.time.Duration safeDurationInSeconds(java.lang.Object object)
-
safeInstantInSeconds
public static java.time.Instant safeInstantInSeconds(java.lang.Object object)
-
safeURI
public static java.net.URI safeURI(java.lang.Object object)
-
dbg
public static boolean dbg(java.lang.Runnable r)
Wrapper to exploit assert to toggle on/off debug code usage:assert NGEUtils.dbg(() -> { // heavy debug code });
-
equalsIgnoreOrder
public static boolean equalsIgnoreOrder(java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags, java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags2)
-
equalsWithOrder
public static boolean equalsWithOrder(java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags, java.util.Map<java.lang.String,java.util.List<java.lang.String>> tags2)
-
awaitNoThrow
public static <T> T awaitNoThrow(AsyncTask<T> task)
-
censorSpecial
public static java.lang.String censorSpecial(java.lang.String appName)
-
-