Package org.luwrain.script
Class ScriptUtils
- java.lang.Object
-
- org.luwrain.script.ScriptUtils
-
public final class ScriptUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ScriptUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object[]
asArray(Object o)
static boolean
asBoolean(Object obj)
static int
asInt(Object obj)
static String
asString(Object obj)
static String[]
asStringArray(Object o)
static <E> org.graalvm.polyglot.proxy.Proxy
createEnumSet(Set<E> s)
static org.graalvm.polyglot.proxy.Proxy
getArray(Object[] items)
static <E> org.graalvm.polyglot.proxy.Proxy
getArray(List<E> items)
static List<Object>
getArrayItems(Object o)
static Set
getEnumByArrayObj(Class enumClass, Object arrayObj)
static Object
getEnumItemByStr(Class enumClass, String itemName)
static org.graalvm.polyglot.Value
getMember(Object obj, String name)
static boolean
isBoolean(Object obj)
static boolean
isNull(Object obj)
static boolean
notNull(org.graalvm.polyglot.Value[] values)
static boolean
notNullAndLen(org.graalvm.polyglot.Value[] values, int len)
-
-
-
Method Detail
-
isNull
public static boolean isNull(Object obj)
-
notNull
public static boolean notNull(org.graalvm.polyglot.Value[] values)
-
notNullAndLen
public static boolean notNullAndLen(org.graalvm.polyglot.Value[] values, int len)
-
isBoolean
public static boolean isBoolean(Object obj)
-
asBoolean
public static boolean asBoolean(Object obj)
-
asInt
public static int asInt(Object obj)
-
getArray
public static org.graalvm.polyglot.proxy.Proxy getArray(Object[] items)
-
getArray
public static <E> org.graalvm.polyglot.proxy.Proxy getArray(List<E> items)
-
createEnumSet
public static <E> org.graalvm.polyglot.proxy.Proxy createEnumSet(Set<E> s)
-
-