Commit Graph

30 Commits (3a0a5baa1cb2673eb1efba14a8afbe78b3234a61)

Author SHA1 Message Date
Bradlee Speice 3a0a5baa1c Better quote handling, parsing state refactor
Should be easier to test in the future
Still needs some work on spacing
2015-04-16 00:37:11 -04:00
Bradlee Speice 7bcb676532 Basic quote handling
Handling quotation marks and spacing are going to be interesting
2015-04-05 22:33:19 -04:00
Bradlee Speice 3bb9d61ff9 Switch the logging framework 2015-04-05 21:31:09 -04:00
Bradlee Speice cbfd09ab66 Kotlin M11 updates
Looking forward to incorporating some of these things...
2015-04-02 19:09:06 -04:00
Bradlee Speice e552d4d5a6 Display search result items
Still plenty of TODO items, but making great progress

Make sure all the tests pass too
2015-02-27 00:03:56 -05:00
Bradlee Speice ef314efa2f Add a list of books to exclude
Still need to fix some references to Books.installed(), please use injection for this.
2014-12-29 16:42:10 -05:00
Bradlee Speice bb415d2d3d Slight change to the format of the Divine Name 2014-12-01 11:57:17 -05:00
Bradlee Speice caf2227555 Refactor the tag parsing system
Much cleaner, I like this a whole lot more.
2014-12-01 11:51:13 -05:00
Bradlee Speice 341ed248bc Handle the divine name in text
Needs to be stylized later, but this is OK for now.
2014-11-30 09:57:57 -05:00
Bradlee Speice ee62ddb707 Refactor out some dependencies 2014-11-26 23:27:30 -05:00
Bradlee Speice 66076c759a Switch to the VerseLookup over parser
Allows me to use the LRUCache frontent
2014-11-26 23:22:18 -05:00
Bradlee Speice 4e7393653b RecyclerView now loads the text
It's actually surprisingly speedy, I'm impressed. This may just actually work, only thing left to do is implement the infinite scroll, and I'll have something worth testing...
So much easier than maintaining the JS build...
2014-11-25 22:49:30 -05:00
Bradlee Speice 07b9d04933 Add some slight refactoring
Unfortunately it's too hard to add the tests I wanted to
2014-11-22 00:21:38 -05:00
Bradlee Speice 6c139eacab Make the VerseContent immutable
Not quite certain this is the way to go, but let's try a functional experiment.
2014-11-13 00:04:20 -05:00
Bradlee Speice 187a73cf92 Kotlin migration is done!
There will of course be refactoring and whatnot, but I consider this an accomplishment.
2014-11-12 23:41:05 -05:00
Bradlee Speice 8137c4795a Fix issues the OsisParser regenerating VerseContent
BookManager is still currently unable to delete books
2014-11-12 00:34:31 -05:00
Bradlee Speice b778748ee0 Rename FinalDelegate to SafeValDelegate 2014-11-11 13:29:55 -05:00
Bradlee Speice c394fce273 Use a delegate to make OsisParser cleaner 2014-11-11 10:09:47 -05:00
Bradlee Speice c57babd68a Add some tests to the OsisParser
Testing state machines can be difficult if it's not black box...
2014-11-11 00:33:51 -05:00
Bradlee Speice 1eb914819d Refactor main menu to Kotlin
So much less code to write and maintain... love it.
2014-10-24 23:53:39 -04:00
Bradlee Speice 22fd32b26d RefreshManager going functional! 2014-10-22 22:21:42 -04:00
Bradlee Speice 2ee16ceb4f Fix infinite scroll getting thrown into an infinite loop...
Ironic, no?
2014-09-27 19:20:27 -04:00
Bradlee Speice d74b684620 Force VerseContent to take in a non-null verse 2014-09-14 16:30:12 -04:00
Bradlee Speice f9f8ea929f Add a TODO for JSON parsing in the future 2014-09-14 16:26:43 -04:00
Bradlee Speice 67b11b3ab0 Make sure the unit tests pass correctly 2014-09-12 22:36:53 -04:00
Bradlee Speice cb13dd64aa Get a first manager to Kotlin
Extension functions are fun...
2014-09-11 00:41:11 -04:00
Bradlee Speice f05e50292e Move parser to Kotlin 2014-09-10 22:41:34 -04:00
Bradlee Speice 3d8ff65af4 Bringing back Kotlin
I can do manual DI for testing, other Android classes can handle interfacing with Kotlin. From my testing, interop is quite smooth.
2014-09-09 23:31:32 -04:00
Bradlee Speice 13417b2ad5 Strip out Kotlin
I just simply need DI too much, and I don't want to have a Java shell class for everything in Kotlin.
2014-09-09 00:10:12 -04:00
Bradlee Speice 20e4dfe4c4 Begin parsing OSIS on my own
Also add Kotlin, since I'd like to do what I can to get away from Java.
2014-09-07 21:27:41 -04:00