public final MetaDataArray getMetaDataArray(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.ARRAY) { MetaDataArrayJSO jso = m_jso.getArray(index).cast(); return new MetaDataArray(jso); } return null; }
public final boolean getBoolean(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.BOOLEAN) { return m_jso.getBoolean(index); } return false; }
public final double getDouble(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.NUMBER) { return m_jso.getDouble(index); } return 0; }
public final NativeInternalType getNativeTypeOf(int index) { return m_jso.getNativeTypeOf(index); }
public MetaDataArray() { this(MetaDataArrayJSO.make()); }
public final MetaDataArray push(boolean value) { m_jso.push(value); return this; }
public final MetaDataArray push(int value) { m_jso.push(value); return this; }
public final MetaDataArray push(String value) { m_jso.push(value); return this; }
public final MetaDataArray push(MetaDataArray value) { m_jso.push(value.getJSO()); return this; }
public MetaDataArray(MetaDataArrayJSO jso) { if (null != jso) { m_jso = jso; } else { m_jso = MetaDataArrayJSO.make(); } }
public final MetaDataArray push(double value) { m_jso.push(value); return this; }
public final MetaDataArray push(MetaData value) { m_jso.push(value.getJSO()); return this; }
public final MetaData getMetaData(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.OBJECT) { NFastStringMapMixedJSO jso = m_jso.getObject(index).cast(); return new MetaData(jso); } return null; }
public final String getString(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.STRING) { return m_jso.getString(index); } return null; }
public final int getInteger(int index) { if (m_jso.getNativeTypeOf(index) == NativeInternalType.NUMBER) { return m_jso.getInteger(index); } return 0; }