Sha256: 0d62e74f7673e15605829133a5703116cef029fe50f4e8ebfc0099f3d43c1852

Contents?: true

Size: 1.26 KB

Versions: 51

Compression:

Stored size: 1.26 KB

Contents

package com.rho.sync;
import org.json.me.RhoJSONException;
import org.json.me.RhoJSONObject;

class JSONEntry
{
    RhoJSONObject m_object;
	
	JSONEntry(RhoJSONObject obj)
	{
	    m_object = obj;
	}

	JSONEntry(String szData)throws RhoJSONException
	{
	    m_object = new RhoJSONObject(szData);
	}

	boolean isEmpty()
	{
	    return m_object == null;
	}

	boolean hasName(String name)
	{
		return m_object.has(name);
	}
	
	static String quoteValue(String str)
	{
		return RhoJSONObject.quote(str);
	}
	
	String getString(String name)throws RhoJSONException
	{
	    String szRes = null;
	    if ( m_object.has(name))
	    	szRes = m_object.getString(name);	    	
	
	    return szRes;
	}

	String getString()
	{
		return m_object.toString();
	}
	
	int getInt(String name)throws RhoJSONException
	{
	    int nRes = 0;
	    if ( m_object.has(name))
	    	nRes = m_object.getInt(name);	    	
	
	    return nRes;
	}

	long getLong(String name)throws RhoJSONException
	{
	    long nRes = 0;
	    if ( m_object.has(name))
	    	nRes = m_object.getLong(name);	    	
	
	    return nRes;
	}
	
	long getUInt64(String name)throws RhoJSONException
	{
	    return getLong(name);
	}

	JSONEntry getEntry(String name)throws RhoJSONException
	{
	    return new JSONEntry((RhoJSONObject) m_object.get(name));
	}
}

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.2.beta.1 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.8 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.7 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.6 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.5 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.4 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.3 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.1.beta.2 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.7 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.6 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.5 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.4 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.3 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.2 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-3.0.0.beta.1 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-2.4.1 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java
rhodes-2.4.1.beta.1 platform/bb/RubyVM/src/com/rho/sync/JSONEntry.java