Widget de Euskalmet para Android Documentación Técnica Descripción de las clases • AndroidXMLDownloader: posterior parseo. • City: contenedor de información de cada ciudad y sus propiedades meteorológicas en cada momento. • CityHandler: manejadora que parsea a través de eventos el .xml, sólo las ciudades y sus características. • ConfigurationHandler: manejadora que parsea a través de eventos el XML, las ciudades y sus características, empotrándolas en el ObjetoConfigurador. No está siendo usada en el widget, tan sólo permite encapsular en el ObjetoConfigurador toda la parte de ciudades del .xml. • Constants: contenedor de información. Entre otras cosas contiene las preferencias de la aplicación y las cadenas en ambos idiomas. • MapSymbol: contenedor de información de cada símbolo meteorológico parseado y su posición GPS entre otras características. • MoreActivity: Activity independiente que muestra la información meteorológica completa. Recibe información de Constants. clase conexión http a la url de cada .xml para su descarga y o Es lanzada por: WeatherWidget o Lanza: WeatherWidgetConfigActivity WWAboutActivity • ObjetoConfigurador: contenedor de información. Encapsula y permite configurar las propiedades del widget. • Parser: Clase contenedora del .xml completo. Su método parser llama al resto de manejadoras de los distintos elementos del .xml. Es utilizado por WeatherWidget • PillHandler: Manejador principal de parseo. • PillXML: contenedor de información. Un objeto pill es un .xml completo en cada momento. • WeatherWidget: Proveedor de widgets. Controla la información mostrada por el widget y construye sus interfaces. Recibe información de Parser y Constants, donde también almacena la información parseada. o Es lanzada al crear el widget o Lanza • MoreActivity WeatherWidgetConfigActivity: Activity independiente. Es una interfaz de captura de datos donde el usuario marcará sus preferencias. Lee y almacena estas preferencias en Constants. o Es lanzada por: MoreActivity o Lanza: • WWAboutActivity MoreActivity (a través de la sobrecarga del boton Back) WWAboutActivity: Activity independiente. Muestra la información y logotipos de Euskalmet y OpenData, además de ofrecer enlaces a sus respectivas webs. o Es lanzada por: MoreActivity WeatherWidgetConfigActivity o Lanza: Navegador androide por defecto Esquema de navegación por el widget * Se ha sobreescrito la tecla Back para relanzar la activity