Incorporate database and abstraction layer into project
-
Marnen Laibow-Koser
- State changed from new to open
- Assigned user set to Marnen Laibow-Koser
-
Marnen Laibow-Koser
- Tag changed from abstraction, database, feature, orm to abstraction, database, feature, file, orm
This task includes creating an interface for saving and opening files, since H2 is file-based. (Well, it could be in memory, but that can't be saved directly...)
-
Marnen Laibow-Koser
Architectural decision: the H2 database file is going to go inside a ZIP or JAR file. This way we can hide the extension, and also put metadata in other files, while keeping the document as one single item in the filesystem.
-
Marnen Laibow-Koser
Holding off on zip/JAR files for the moment, just working with a folder. We can figure out how to zip it later.
-
Marnen Laibow-Koser
- State changed from open to hold
Putting this on hold to implement #7 for ease of testing.
-
Marnen Laibow-Koser
(from [7c9d651896313691abe442d8804216c79a451d80]) Display a file chooser on File|New. It doesn't do anything yet, though. [#4] http://github.com/marnen/hive/commit/7c9d651896313691abe442d8804216...
-
Marnen Laibow-Koser
(from [f496b60e35117c2ba678bafb595ca6b935bb441e]) Mock file choosers when testing so features don't have to deal with them. Change file chooser to AWT, since it looks more native. Deal with user clicking Cancel on file chooser. [#4] http://github.com/marnen/hive/commit/f496b60e35117c2ba678bafb595ca6...
-
Marnen Laibow-Koser
(from [80ab17de47d48bd954d4b45f6256b90a199289aa]) Create a mock file chooser that will be easier for Cucumber to play with. [#4] http://github.com/marnen/hive/commit/80ab17de47d48bd954d4b45f6256b9...
-
Marnen Laibow-Koser
(from [c8b1d6aa0f465714119a2347cde27028ad643505]) Step refactoring, because the button name may change. [#2, #4] http://github.com/marnen/hive/commit/c8b1d6aa0f465714119a2347cde270...
-
Marnen Laibow-Koser
(from [98306a7e465ce1221e4e89abc73867d04cf9e3a0]) Get File|New bringing up a file chooser; also do a bit of refactoring. [#4] http://github.com/marnen/hive/commit/98306a7e465ce1221e4e89abc73867...
-
Marnen Laibow-Koser
(from [fd0148aea0921a81dc5f485d307d9ecfb562b9a0]) Get File|New creating files. [#4] http://github.com/marnen/hive/commit/fd0148aea0921a81dc5f485d307d9e...
-
Marnen Laibow-Koser
(from [725a45f27dc702996f37f699ac872d155e36b65b]) Make documents into directories for now. Zip files are too complicated to deal with right at the moment (but see zipfile branch). [#4] http://github.com/marnen/hive/commit/725a45f27dc702996f37f699ac872d...
-
Marnen Laibow-Koser
(from [eeae46ea43a31963c1d0a6755b10cee5a7325927]) Fix bug where cancelling file selector caused app to crash. [#4] http://github.com/marnen/hive/commit/eeae46ea43a31963c1d0a6755b10ce...
-
Marnen Laibow-Koser
(from [9c104bc4bc2526edd9d7eaced45a4bffd36545fa]) Update steps and features to work better with file choosers. [#2, #4] http://github.com/marnen/hive/commit/9c104bc4bc2526edd9d7eaced45a4b...
-
Marnen Laibow-Koser
(from [ae74bdb846057bf02e5d4911f0c81e86bfbe5b62]) Make File|Open mostly functional. (We're not actually reading data yet, though.) [#4] http://github.com/marnen/hive/commit/ae74bdb846057bf02e5d4911f0c81e...
-
Marnen Laibow-Koser
(from [5625607d46332d17a50723b1637fe4e02533e566]) Create a splash window so we have someplace to put menu bars on Mac when no document is open. [#4] http://github.com/marnen/hive/commit/5625607d46332d17a50723b1637fe4...
-
Marnen Laibow-Koser
(from [7a15191e48ec1d6d552044832e5e10a693de8f4f]) Add File menu to splash frame. [#4] http://github.com/marnen/hive/commit/7a15191e48ec1d6d552044832e5e10...
-
Marnen Laibow-Koser
(from [bf1edf80797455c0bba911b4a893a26c8873019d]) Refactor File menu actions into a common module. [#4] http://github.com/marnen/hive/commit/bf1edf80797455c0bba911b4a893a2...
-
Marnen Laibow-Koser
(from [23266199a1b75c5c67ed33997a0a069c2212e1f1]) Refactor common Java view stuff into a utility class. [#4] http://github.com/marnen/hive/commit/23266199a1b75c5c67ed33997a0a06...
-
Marnen Laibow-Koser
(from [1a65c660ba9dd9eb1538d2c2c5a20ce604ab3302]) Remove a superfluous component. [#4] http://github.com/marnen/hive/commit/1a65c660ba9dd9eb1538d2c2c5a20c...
-
Marnen Laibow-Koser
(from [118f8cedb7f2ecb36140a6f867e77db808f3fe2b]) Refactor FileMenu into its own controller, and nest it in IntroWindow. [#4] http://github.com/marnen/hive/commit/118f8cedb7f2ecb36140a6f867e77d...
-
Marnen Laibow-Koser
(from [a0b73177b21065bcb3fabf4c6ad56e3fb916971b]) Use nested File menu in DocumentController, and clean the code up a bit. [#4] http://github.com/marnen/hive/commit/a0b73177b21065bcb3fabf4c6ad56e...
-
Marnen Laibow-Koser
(from [1381c55d71ff1ff34c0e39a1bdd8762c0260d91e]) D'oh! Fix a stupid typo. [#4] http://github.com/marnen/hive/commit/1381c55d71ff1ff34c0e39a1bdd876...
-
Marnen Laibow-Koser
(from [29937a76f5c62442580ff512806923e9496eca9f]) Get most of the way to implementing table persistence in database. NOT PASSING YET. [#4] http://github.com/marnen/hive/commit/29937a76f5c62442580ff512806923...
-
Marnen Laibow-Koser
(from [96504a9cb271ee398f7a759d395a8763831f1796]) Remove more duplication. [#4] http://github.com/marnen/hive/commit/96504a9cb271ee398f7a759d395a87...
-
Marnen Laibow-Koser
(from [895e9fa008d646d9b8b1d84b545b59f3537ca0b4]) Don't try to create the same table twice. The DB really doesn't like that. :) [#4] http://github.com/marnen/hive/commit/895e9fa008d646d9b8b1d84b545b59...
-
Marnen Laibow-Koser
(from [72372db11a77f2982106ed5139b21472688c4429]) Don't add new placeholder records to existing DBs. [#4] http://github.com/marnen/hive/commit/72372db11a77f2982106ed5139b214...
-
Marnen Laibow-Koser
- State changed from open to hold
Now that this is more or less working, we can implement #5 so I don't claw my eyes out every time I try to open a file. :) Putting on hold for that.
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.