public final NativeInternalType typeOf(String name) { if (null != name) { return m_jso.typeOf(name); } return NativeInternalType.UNDEFINED; }
public final double getDouble(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getDouble(name); } return 0; }
public final JavaScriptObject getObject(String name) { if (m_jso.typeOf(name) == NativeInternalType.OBJECT) { return m_jso.getObject(name); } return null; }
public final String getString(String name) { if (m_jso.typeOf(name) == NativeInternalType.STRING) { return m_jso.getString(name); } return null; }
public final NativeInternalType typeOf(Attribute attr) { return m_jso.typeOf(attr.getProperty()); } }
public final int getInteger(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getInteger(name); } return 0; }
public final double getDouble(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getDouble(name); } return 0; }
public final JsArray<JavaScriptObject> getArrayOfJSO(String name) { if (m_jso.typeOf(name) == NativeInternalType.ARRAY) { return m_jso.getArrayOfJSO(name); } return null; }
public final JsArrayMixed getArray(String name) { if (m_jso.typeOf(name) == NativeInternalType.ARRAY) { return m_jso.getArray(name); } return null; }
public final int getInteger(String name) { if (m_jso.typeOf(name) == NativeInternalType.NUMBER) { return m_jso.getInteger(name); } return 0; }
public final String getString(String name) { if (m_jso.typeOf(name) == NativeInternalType.STRING) { return m_jso.getString(name); } return null; }
public final boolean getBoolean(String name) { if (m_jso.typeOf(name) == NativeInternalType.BOOLEAN) { return m_jso.getBoolean(name); } return false; }
public final boolean getBoolean(String name) { if (m_jso.typeOf(name) == NativeInternalType.BOOLEAN) { return m_jso.getBoolean(name); } return false; }
public final String getString(String name, JavaScriptObject dict) { if (typeOf(dict) == NativeInternalType.OBJECT) { NFastStringMapMixedJSO njso = dict.cast(); return njso.getString(name); } return null; }
public Attributes(final JavaScriptObject jso, final IJSONSerializable<?> ser) { m_ser = ser; if ((null != jso) && (NFastStringMapMixedJSO.typeOf(jso) == NativeInternalType.OBJECT)) { m_jso = jso.cast(); } else { m_jso = NFastStringMapMixedJSO.make(); } }
public final MetaDataArray getMetaDataArray(String name) { if (m_jso.typeOf(name) == NativeInternalType.ARRAY) { MetaDataArrayJSO jso = m_jso.getArray(name).cast(); return new MetaDataArray(jso); } return null; }
public final MetaData getMetaData(String name) { if (m_jso.typeOf(name) == NativeInternalType.OBJECT) { NFastStringMapMixedJSO jso = m_jso.getObject(name).cast(); return new MetaData(jso); } return null; }