@SuppressWarnings("unchecked") public final <T extends JavaScriptObject> T getJavaScriptObject(Object name) { // Casting because of issue_135 return (T) c().getJavaScriptObject(String.valueOf(name)); }
@SuppressWarnings("unchecked") public final <T> T get(Object name) { // Casting because of issue_135 return (T) c().get(String.valueOf(name)); }
public final String getStr(Object name) { return c().getString(String.valueOf(name)); }
public final <T> void setNumber(T name, double val) { c().putNumber(name, val); }
@SuppressWarnings("unchecked") public final Properties set(Object name, Object val) { c().put(String.valueOf(name), val); return this; }
public final String[] keys() { return c().keys(); }
public final String[] getFieldNames() { return c().keys(); }
public final float getFloat(Object name) { return c().getFloat(String.valueOf(name)); }
public final Object getObject(Object name) { return c().get(String.valueOf(name)); }
public final boolean isEmpty() { return c().length() == 0; }
public final boolean defined(Object name) { return c().exists(String.valueOf(name)); }
public final boolean getBoolean(Object name) { return c().getBoolean(String.valueOf(name)); }
public final int getInt(Object name) { return c().getInt(String.valueOf(name)); }
public final JsArrayMixed getArray(Object name) { return c().getArray(String.valueOf(name)); }
public final <T> void remove(T name) { c().delete(String.valueOf(name)); }
public final <T> void setBoolean(T name, boolean val) { c().putBoolean(name, val); }
public final Function getFunction(Object name) { final Object o = c().get(String.valueOf(name)); if (o != null) { if (o instanceof Function) { return (Function) o; } else if (o instanceof JavaScriptObject) { Object f = ((JavaScriptObject) o).<Properties> cast().getObject("__f"); if (f != null && f instanceof Function) { return (Function) f; } return new JsUtils.JsFunction((JavaScriptObject) o); } } return null; }