Class NGEUtils

java.lang.Object
org.ngengine.platform.NGEUtils

public class NGEUtils extends Object
  • Constructor Details

    • NGEUtils

      public NGEUtils()
  • Method Details

    • setPlatform

      public static void setPlatform(NGEPlatform platform)
    • getPlatform

      public static NGEPlatform getPlatform()
    • bytesToHex

      public static String bytesToHex(ByteBuffer bbf)
    • bytesToHex

      public static String bytesToHex(byte[] bbf)
    • hexToBytes

      public static ByteBuffer hexToBytes(String s)
    • hexToByteArray

      public static byte[] hexToByteArray(String s)
    • allZeroes

      public static boolean allZeroes(byte[] bytes)
    • safeLong

      public static long safeLong(Object input)
      Convert an input object to a long
      Parameters:
      input -
      Returns:
    • safeInt

      public static int safeInt(Object input)
    • safeString

      public static String safeString(Object input)
    • safeStringArray

      public static String[] safeStringArray(Object tags)
    • safeStringList

      public static List<String> safeStringList(Object tags)
    • safeIntList

      public static List<Integer> safeIntList(Object tags)
    • safeCollectionOfStringArray

      public static Collection<String[]> safeCollectionOfStringArray(Object tags)
    • safeBool

      public static boolean safeBool(Object v)
    • safeSecondsInstant

      public static Instant safeSecondsInstant(Object object)
    • dbg

      public static boolean dbg(Runnable r)
      Wrapper to exploit assert to toggle on/off debug code usage: assert dbg(()->{ // heavy debug code });
    • equalsIgnoreOrder

      public static boolean equalsIgnoreOrder(Map<String,List<String>> tags, Map<String,List<String>> tags2)
    • equalsWithOrder

      public static boolean equalsWithOrder(Map<String,List<String>> tags, Map<String,List<String>> tags2)
    • awaitNoThrow

      public static <T> T awaitNoThrow(AsyncTask<T> task)
    • censorSpecial

      public static String censorSpecial(String appName)