Prepare project for assignment 2
Implement remove holdings.
Implement visitor pattern for getAllHoldings
Implement HoldingCellVisitor and removed instanceof in LibraryGrid
Make enums static. Also make class constants static
Implement dialogs
Sort out validation
Add suggestion label for input fields. Disable OK button on dialogs until all inputs are valid.
Remove unneeded validation.
Fix dialog OK button not enabling after being redisplayed. Make grid cells look better with margins. Give mainView minimum dimensions.
Implement observer pattern with GridListener. This notifies interested observers when the grid state changes, used for enabling and disabling ui buttons and menus.
Changed package names to more suitable names. Changed ghetto style parsing in HoldingCell to more appropriate model communication.
Forgot to stage files for previous commit
Tidy up code, format code, add comments.
Change the formatting of displayed holdings in remove holding dialogs. Also removed unneeded holding size checking when cmdInit action called in toolBar. Also changed the tool tip for cmdInit to better reflect the current library state.
Show fee when adding book (even though it is disabled).
Clean up package names. Tidy up code.