All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.futureplatforms.kirin.android.db.AndroidDbDropbox Maven / Gradle / Ivy

The newest version!
package com.futureplatforms.kirin.android.db;

import java.util.Map;

import com.google.common.collect.Maps;

import android.database.Cursor;

public class AndroidDbDropbox {

	private AndroidDbDropbox() {}
	
	private final Map _Map = Maps.newHashMap();

	private int _NextToken = Integer.MIN_VALUE;
	
	protected String putCursor(Cursor c) {
		int next = _NextToken;
		_NextToken++;
		_Map.put(next, c);
		return ""+next;
	}
	
	public Cursor getCursor(String token) {
		return _Map.remove(Integer.parseInt(token, 10));
	}
	
	private static AndroidDbDropbox instance;
	public static AndroidDbDropbox getInstance() {
		if (instance == null) { instance = new AndroidDbDropbox(); }
		return instance;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy