Contenido
CAPITULO 1 - INTRODUCCIÓN
1.1. MOTIVACIÓN
1.2. OBJETIVO
1.3. ESTRUCTURA
CAPITULO 2 - SWEET HOME 3D
2.1. MODELO DE CLASES DE SWEET HOME 3D
Clase Wall
Clase Room
Clase HomePieceOfFurniture
Clase HomeDoorOrWindow
Interfaz Selectable
2.2. COMO USAR SWEET HOME 3D
Creación de Paredes
Creación de Habitaciones
Inserción de elementos al plano
Importando elementos personalizados
2.3. CÓMO EXTENDER SWEET HOME 3D
CAPITULO 3 – DECISIONES DE DISEÑO DE NUESTRA APLICACIÓN
3.1. INTRODUCCIÓN
3.2. MODELO EXTENDIDO
3.3. MODELO FINAL
3.4. REQUISITOS PARA LA INSTANCIACIÓN DEL MODELO
CAPITULO 4 - IMPLEMENTACIÓN DEL PROTOTIPO
4.1. ACCIONES RELACIONADAS A LA IDENTIFICACION DEL TERRENO
Acción AsociarTerreno
Acción VerTerreno
Acción DesasociarTerreno
4.2. ACCIONES RELACIONADAS A LA IDENTIFICACIÓN DE ESPACIOS
Acción GenerarEspacio
Acción VerEspacioPadre
Acción EliminarEspacio
4.3. ACCIONES RELACIONADAS A LA IDENTIFICACION DE ACCESOS
Acción AsociarAccesos
Acción VerAccesos
Acción VerParedDeAcceso
Acción DesasociarAccesos
Acción VaciarAccesos
4.4. ACCIONES RELACIONADAS A LA IDENTIFICACION DE TAGS
Acción AsociarTags
Acción VerTags
Acción VerEspacioDeTag
Acción DesasociarTags
Acción VaciarTags
4.5. ACCIONES RELACIONADAS A LA EXPORTACIÓN DE LAS IDENTIFICACIONES
Acción XMLExport
Clase Exporter y su método estático Export()
CAPITULO 5 - USO DE LA HERRAMIENTA DESARROLLADA
CAPITULO 6 - CONCLUSIONES Y TRABAJOS A FUTURO
BIBLIOGRAFÍA
ANEXO A – PROTOTIPO
ANEXO A .1 - EXPLOTACIÓN DE MÉTODOS
Explotación del método asociarTerreno(Room habitacion) de la clase TerrenoContainer
Explotación del método asociarEspacio(List paredes) de la clase EspaciosContainer
Explotación del método desasociarEspacio(List paredes) de la clase
EspaciosContainer
Explotación del método asociarAcceso(Object acceso) de la clase AccesosContainer
Explotación del método desasociarAcceso(Object acceso) de la clase AccesosContainer
Explotación del método asociarTag(Object tag) de la clase TagsContainer
Explotación del método desasociarTag(Object tag) de la clase TagsContainer
Explotación del método asociarObstaculosAutomaticamente() de la clase
ObstaculosContainer
Explotación del método estático generarParedes() de la clase Exporter
Explotación del método estático generarObstaculos() de la clase Exporter
Explotación del método estático generarTags() de la clase Exporter
Explotación del método estático generarAccesos() de la clase Exporter
ANEXO A.2. ALGUNOS COMPORTAMIENTOS EXTRAS
Almacenamiento de las instancias del modelo extendido
Control de cambios
Listeners.TagListener
Listeners.AccesoListener
Listeners.EspacioListener
Listeners.TerrenoListener
Listeners.HomeListener
ANEXO B - EJEMPLO
ANEXO B.1. CÓDIGO XML RESULTANTE DE LA EXPORTACIÓN DE NUESTRO MODELO