List of usage examples for jdk.nashorn.api.scripting ScriptObjectMirror isInstanceOf
@Override public boolean isInstanceOf(final Object clazz)
From source file:org.siphon.common.js.JsTypeUtil.java
License:Open Source License
public static boolean isNull(Object object) { if (object == null) return true; if (object instanceof ScriptObjectMirror) { ScriptObjectMirror m = (ScriptObjectMirror) object; if (m.isInstanceOf(NativeString.class) && m.isEmpty()) return true; // isEmpty() true) if (ScriptObjectMirror.isUndefined(m)) { // null? // undefined return true; }//from w w w . j a v a 2s .c o m } if (object instanceof String && ((String) object).length() == 0) // ? // sobj // // NativeString // // SOM return true; if (object instanceof Undefined) { return true; } return false; }