public final void put(final String name, final NHasJSO<? extends JavaScriptObject> value) { if (null != value) { put_0(NUtils.doKeyRepair(name), value.getJSO()); } else { put_0(NUtils.doKeyRepair(name), (JavaScriptObject) null); } }
public final JSONType getNativeTypeOf(final int index) { if ((index < 0) || (index >= size())) { return JSONType.UNDEFINED; } return Native.getNativeTypeOf(this, index); }
public final JSONType getNativeTypeOf(final String name) { return Native.getNativeTypeOf(this, NUtils.doKeyRepair(name)); }
@Override public final Double getAsDouble(final String name) { if (isDouble(name)) { return m_jso.getAsDouble(name); } return null; }
@Override public final String getAsString(final String name) { if (isString(name)) { return m_jso.getAsString(name); } return null; }
@Override public final Boolean getAsBoolean(final String name) { if (isBoolean(name)) { return m_jso.getAsBoolean(name); } return null; }
public final NArray deep() throws Exception { NValue<?> value = NUtils.JSON.parse(NUtils.JSON.toJSONString(m_jso)); return value.asNArray(); }
public final NObject deep() throws Exception { NValue<?> value = NUtils.JSON.parse(NUtils.JSON.toJSONString(m_jso)); return value.asNObject(); }
public final String getAsString(final String name, final String otherwise) { final String value = getAsString_0(NUtils.doKeyRepair(name)); return ((null != value) ? value : otherwise); }
public final boolean isDefined(final String name) { return isDefined_0(NUtils.doKeyRepair(name)); }
public final NArray spliceValueOf(final int beg, final int removed, final NArray value) { if (null == value) { m_jso.spliceValueOf(beg, removed, (NArrayJSO) null); } else { m_jso.spliceValueOf(beg, removed, value.getJSO()); } return this; }
@Override public final String getAsString(final int index) { if (isString(index)) { return m_jso.getAsString(index); } return null; }
@Override public final Boolean getAsBoolean(final int index) { if (isBoolean(index)) { return m_jso.getAsBoolean(index); } return null; }
public final NativeFunction getAsNativeFunction(final int index) { final NativeFunctionJSO fjso = m_jso.getAsNativeFunction(index); if (null != fjso) { return new NativeFunction(fjso); } return null; }