IClientController.java :  » UnTagged » spmsg » pt » spm » cliente » Android Open Source

Android Open Source » UnTagged » spmsg 
spmsg » pt » spm » cliente » IClientController.java
package pt.spm.cliente;

import android.content.ContentValues;
import android.database.Cursor;
import android.location.Location;
import com.google.android.maps.GeoPoint;
import java.util.List;
import pt.spm.cliente.webclient.EstadoOperacao;

/**
 *
 * @author Flvio Ferreira e Francisco Gouveia
 */
public interface IClientController {


    /*
     * Actualiza os pontos do determinado local
     * (Usado para receber do webservice os pontos)
     */
    public Cursor actualizaPontos(GeoPoint gp) throws Exception;
    public Cursor actualizaPontos() throws Exception;

    /*
     * retorna o nmero de leitores de uma determinada mensagem
     */
    public int numLeitores(Long idponto) throws Exception;

    /*
     * Cria nova mensagem
     */
    public EstadoOperacao novoPonto(ContentValues ponto) throws Exception;
    
    /*
     * Ver lista de mensagens prximas
     * @param gp Ponto a procurar
     */
    public Cursor verListaPontos(GeoPoint gp);
    
    /*
     * Ver lista de mensagens prximas, com o ponto actual
     */
    public Cursor verListaPontos();

    /*
     * 
     */
    public ContentValues verPonto(Long idponto) throws Exception;

    public EstadoOperacao apagarPonto(Long idponto) throws Exception;

    public void definirLocalizacao(GeoPoint gp);
    
    public void definirLocalizacao(Location gp);

    public GeoPoint getLocalizacao();

    public List<ContentValues> verMensagensEnviadas() throws Exception;

    void changeCredenciais(String appKey, String pass);
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.