jSwingRipples / jswingripples

Port of JRipples Eclipse Plugin to Swing
0 stars 5 forks source link

RS11 Agregar clase o librería para búsquedas textuales #11

Open molguin92 opened 8 years ago

molguin92 commented 8 years ago

Requisitos de Usuario Asociados:

Software Change Process:

fcoclavero commented 8 years ago

Initiation

Se debe importar librería de búsqueda e implementar las clases necesarias para interactuar con ella.

fcoclavero commented 8 years ago

Concept Location

Index, Search, Query, Documents, Fields, IndexWriter, Filter

fcoclavero commented 8 years ago

Impact Analysis

fcoclavero commented 8 years ago

Prefactoring

Se agrega branch desde master llamado lucene_integration.

fcoclavero commented 8 years ago

Actualization

  1. Se agrega dependencia con la librería de búsquedas Lucene en el pom.xml
  2. Se agrega la clase LuceneConstants que contiene constantes utilizadas en el proceso de búsqueda.
  3. Se agrega la clase Indexer que maneja la creación de los índices que necesitan los métodos de búsqueda de la librería.
  4. Se agrega la clase Searcher que maneja las búsquedas del usuario.
  5. Se crean clases de filtros de archivos (AbstractExtensionFilter, JavaFileFilter y ValidFileFilter), que permiten filtrar archivos dependiendo de distintos criterios.
fcoclavero commented 8 years ago

Postfactoring

Se hace merge del sistema implementado al branch search_dev

fcoclavero commented 8 years ago

Conclusion

El sistema implementado permite generar un directorio de índices a partir de un JavaProject o JSwingRipplesEIG, y hacer búsquedas sobre los archivos del proyecto.