org.hdtourist.presenter
Class CiudadesServidorPresenter

java.lang.Object
  extended by org.hdtourist.presenter.CiudadesListaPresenter
      extended by org.hdtourist.presenter.CiudadesServidorPresenter

public class CiudadesServidorPresenter
extends CiudadesListaPresenter

Presentador de la arquitectura M-V-P Para la actividad que muestra las ciudades en el servidor Maneja la obtención asíncrona de las ciudades y su búsqueda.


Nested Class Summary
private  class CiudadesServidorPresenter.CiudadesServidorTask
          Tarea asíncrona para obtener las ciudades del servidor.
 
Field Summary
(package private)  ObtenerCiudadesListFragment fragment
          The fragment.
private  java.util.ArrayList<FicheroHdt> listadoCiudades
          The listado ciudades.
 
Constructor Summary
CiudadesServidorPresenter(ObtenerCiudadesListFragment fragment)
          Constructor.
 
Method Summary
 boolean busqueda(java.lang.String textoBusqueda)
          Realiza una búsqueda entre las ciudades obtenidas del servidor No se conecta de nuevo al servidor, si no que busca entre las ciudades anteriormente obtenidas.
 boolean cargaCiudadesServidor()
          Tarea para obtener las ciudades del servidor y posteriormente mostrarla.
protected  BaseActionBarActivity getActivity()
          Obtiene la actividad que contiene la lista de ciudades o que contiene el fragment.
protected  BaseFragment getFragment()
          Obtiene el fragment que contiene la lista de ciudades.
 void setCiudadesServidorList(java.util.ArrayList<FicheroHdt> listado)
          Muestra la lista de ciudades obtenidas (de la búsqueda o del servidor) y gestiona los textos de sin resultados.
 
Methods inherited from class org.hdtourist.presenter.CiudadesListaPresenter
descargaCiudad, onDestroy, openCiudadActivity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listadoCiudades

private java.util.ArrayList<FicheroHdt> listadoCiudades
The listado ciudades.


fragment

ObtenerCiudadesListFragment fragment
The fragment.

Constructor Detail

CiudadesServidorPresenter

public CiudadesServidorPresenter(ObtenerCiudadesListFragment fragment)
Constructor.

Parameters:
fragment - the fragment
Method Detail

busqueda

public boolean busqueda(java.lang.String textoBusqueda)
Realiza una búsqueda entre las ciudades obtenidas del servidor No se conecta de nuevo al servidor, si no que busca entre las ciudades anteriormente obtenidas.

Parameters:
textoBusqueda - the texto busqueda
Returns:
true si hay resultados

cargaCiudadesServidor

public boolean cargaCiudadesServidor()
Tarea para obtener las ciudades del servidor y posteriormente mostrarla.

Returns:
true, if successful

setCiudadesServidorList

public void setCiudadesServidorList(java.util.ArrayList<FicheroHdt> listado)
Muestra la lista de ciudades obtenidas (de la búsqueda o del servidor) y gestiona los textos de sin resultados.

Parameters:
listado - the new ciudades servidor list

getActivity

protected BaseActionBarActivity getActivity()
Description copied from class: CiudadesListaPresenter
Obtiene la actividad que contiene la lista de ciudades o que contiene el fragment.

Specified by:
getActivity in class CiudadesListaPresenter
Returns:
the activity

getFragment

protected BaseFragment getFragment()
Description copied from class: CiudadesListaPresenter
Obtiene el fragment que contiene la lista de ciudades.

Specified by:
getFragment in class CiudadesListaPresenter
Returns:
the fragment