|
vulneranet@appspot.com
1. ObjetivosLa aplicación vulneranet@appspot.com consiste en un robot de Google Wave que permite al usuario a partir de un fichero XML obtener su correspondiente código Html mostrando los riesgos que incluye el fichero de entrada. 2. FuncionamientoPara poder ejecutar el robot en Google Wave lo primero que hay que hacer es añadirlo a la lista de contactos (su dirección es vulneranet@appspot.com). A continuación basta con incluirlo como participante en una wave para que se ejecute automáticamente, entonces aparecerá un formulario en el blip inicial de esa wave con un campo de entrada de texto en el que indicar la url del fichero con el que se quiere trabajar y una casilla de verificación que permite al usuario obtener el código Html en un solo blip o en varios (modo múltiple, un riesgo por blip). Por último se pulsa aceptar y se muestran los resultados. Imagen 1: Robot añadido a una wave.2.1 Modo simple
En el blip obtenido se puede acceder al código Html pulsando sobre 'Edit'. 2.2 Modo múltiple
En cada blip obtenido se puede acceder al código Html generado pulsando sobre 'Edit'. 3. HTML GadgetPara la inserción de código Html en los blips el robot hace uso del gadget 'HTML Gadget' cuyo código se encuentra en la siguiente dirección: http://wave-ide.appspot.com/html.xml. Desde Java se añade con el siguiente código: public TextView addGadget(String codigo, TextView textView) { //inicializar gadget Element gadgetHtml = new Element(ElementType.GADGET); //añadir propiedades gadgetHtml.setProperty("author", "email@gmail.com"); gadgetHtml.setProperty("code",codigo); //codigo = html a insertar gadgetHtml.setProperty("url","http://wave-ide.appspot.com/html.xml"); textView.appendElement(gadgetHtml);
return textView; } 4. Código fuenteEl código fuente de la aplicación está disponible aquí. 5. BibliografíaRobot de Google Wave: aspectos generales, http://code.google.com/intl/es-ES/apis/wave/extensions/robots/ (3-3-2010). Robot de Google Wave: tutorial de Java, http://code.google.com/intl/es_ALL/apis/wave/extensions/robots/java-tutorial.html (3-3-2010). Api de Java para el desarrollo de robots en Google Wave, http://wave-robot-java-client.googlecode.com/svn/trunk/doc/index.html (3-3-2010). |