Preparatory work. Reformatted source and renamed IndexField more
appropriate.
Created test case covering existing behavior.
Moved some part of the Indexer's behavior into an aspect. Not a real
OO-to-AOP-refactoring scenario, but rather a warm-up.
Cleaned up the test suite. Moved into its own package. Data created
during test-runtime gets now created within subdir test_data and is
deleted afterwards.
Preparatory work. Reformatted.
Added Debug-aspect for SearchScreen GUI. Adds red border around
components and puts their variable name into their tooltip text.
Refactored first row of upper "Index" section in SearchScreen manually.
Adapted Debug-aspect to highlight newly introduced panel in green.
Further Refactoring. Applied "Extract Method" to first row. Also
refactored second and third row.
Slight change. Join point now entails all SearchScreen private members
of type JComponent. Previously, it was bound to those named "j*", but we
don't want to miss any, regardless of the name.
Refactored. Applied "Extract to Method". The new methods can later be
used as join points.
Refactoring. Extract Feature to Aspect. Moved related fields and methods
to aspect. Extracted, renamed and created methods.
Refactored within aspect. Moved members from host-class to aspect and
turned them private.
Preparatory work. Reformatted.
Refactored. Moved suggestions-aspect related stuff from MainProgram into
aspect.
Fixed usability bug. When choosing a suggested term, that term is now
copied into the search field.
Added new aspect showing a random number within the search section.