Class RhinoUtil

java.lang.Object
io.higson.runtime.rhino.RhinoUtil

public class RhinoUtil extends Object
  • Field Details

    • INSTANCE

      public static final RhinoUtil INSTANCE
  • Method Details

    • calculateHaversineDistance

      public static double calculateHaversineDistance(double latitude1, double longitude1, double latitude2, double longitude2)
      Calculate distance between two points not taking into account height difference.
      Parameters:
      latitude1 - latitude of start point in degrees
      longitude1 - longitude of start point in degrees
      latitude2 - latitude of end point in degrees
      longitude2 - longitude of end point in degrees
      Returns:
      Distance in Meters
    • calculateHaversineDistance

      public static double calculateHaversineDistance(double latitude1, double longitude1, double elevation1, double latitude2, double longitude2, double elevation2)
      Calculate distance between two points in latitude and longitude taking into account height difference.
      Parameters:
      latitude1 - latitude of start point in degrees
      longitude1 - longitude of start point in degrees
      elevation1 - elevation of start point in meters
      latitude2 - latitude of end point in degrees
      longitude2 - longitude of end point in degrees
      elevation2 - elevation of end point in meters
      Returns:
      Distance in Meters
    • eq

      public static boolean eq(Object o1, Object o2)
    • gt

      public static boolean gt(Object o1, Object o2)
    • ge

      public static boolean ge(Object o1, Object o2)
    • lt

      public static boolean lt(Object o1, Object o2)
    • le

      public static boolean le(Object o1, Object o2)
    • toLowerCase

      public static String toLowerCase(Object o)
    • toUpperCase

      public static String toUpperCase(Object o)
    • length

      public static int length(Object s)
    • in

      public static boolean in(Object o, List<?> list)
    • nvl

      public static Object nvl(Object value, Object ifNull)
    • trim

      public static String trim(Object o)
    • list

      public static List<Object> list()
    • list

      public static List<Object> list(Object... elements)
    • integerList

      public static List<Integer> integerList(Integer... elements)
    • stringList

      public static List<String> stringList(String... elements)
    • arrayList

      public static List<Object> arrayList(int initialCapacity)
    • arrayList

      public static List<Object> arrayList()
    • arrayList

      public static List<Object> arrayList(Object... elements)
    • map

      public static Map<Object,Object> map()
    • map

      public static Map<Object,Object> map(Object... args)
    • hashMap

      public static Map<Object,Object> hashMap(Object... args)
    • treeMap

      public static Map<Object,Object> treeMap(Object... args)
    • linkedHashMap

      public static Map<Object,Object> linkedHashMap(Object... args)
    • set

      public static Set<Object> set()
    • set

      public static Set<Object> set(Object... args)
    • hashSet

      public static Set<Object> hashSet(Object... args)
    • treeSet

      public static Set<Object> treeSet(Object... args)
    • objectArray

      public static Object[] objectArray(int size)
    • objectArray

      public static Object[] objectArray(Object... elements)
    • array

      public static Object[] array(Object... elements)
    • stringArray

      public static String[] stringArray(int size)
    • stringArray

      public static String[] stringArray(String... elements)
    • integerArray

      public static Integer[] integerArray(int size)
    • integerArray

      public static Integer[] integerArray(Integer... elements)
    • longArray

      public static Long[] longArray(int size)
    • longArray

      public static Long[] longArray(Long... elements)
    • array

      public static Object[] array(int size, Class<?> type)
    • array

      public static Object[] array(int size, String typeFullName)
    • matrix

      public static Object[][] matrix(int rows, int cols)
    • getClazz

      public static Class<?> getClazz(String fullName) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • collectionToArray

      public static Object[] collectionToArray(Collection<?> col)
    • getInt

      public static int getInt(Object o)
    • getInteger

      public static Integer getInteger(Object o)
    • getString

      public static String getString(Object o)
    • getBigDecimal

      public static BigDecimal getBigDecimal(Object o)
    • sort

      public static <T extends Comparable> List<T> sort(List<T> list)
    • sort

      public static <T> List<T> sort(List<T> list, Comparator<T> comparator)
    • sortReversed

      public static <T> List<T> sortReversed(List<T> list)
    • sort

      public static <T> T[] sort(T[] array)
    • sort

      public static <T> T[] sort(T[] array, Comparator<T> comparator)
    • sortReversed

      public static <T> T[] sortReversed(T[] array)
    • sort

      public static <T> List<T> sort(List<T> list, Object obj)
    • sort

      public static <T> T[] sort(T[] array, Object obj)
    • hash

      public static String hash(String algo, String separator, String[] elements)
    • hash

      public static String hash(String algo, String separator, List<String> elements)
    • hash

      public static String hash(String algo, String[] elements)
    • hash

      public static String hash(String algo, List<String> elements)
    • sha1

      public static String sha1(String separator, String[] elements)
    • sha1

      public static String sha1(String separator, List<String> elements)
    • sha1

      public static String sha1(String[] elements)
    • sha1

      public static String sha1(List<String> elements)
    • sha1

      public static String sha1(String text)
    • sha256

      public static String sha256(String separator, String[] elements)
    • sha256

      public static String sha256(String separator, List<String> elements)
    • sha256

      public static String sha256(String[] elements)
    • sha256

      public static String sha256(List<String> elements)
    • sha256

      public static String sha256(String text)
    • md5

      public static String md5(String separator, String[] elements)
    • md5

      public static String md5(String separator, List<String> elements)
    • md5

      public static String md5(String[] elements)
    • md5

      public static String md5(List<String> elements)
    • md5

      public static String md5(String text)
    • isEmpty

      public static boolean isEmpty(Object obj)
    • notEmpty

      public static boolean notEmpty(Object obj)
    • isBlank

      public static boolean isBlank(Object obj)
    • notBlank

      public static boolean notBlank(Object obj)