|
|||||||||
Home >> All >> [ docs overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
docs
Class Versions

java.lang.Objectdocs.Versions
- public class Versions
- extends java.lang.Object
This details the versions and planned features.
Stuff I'm working on
This is a quick list to help me think of the changes that I plan so that my coding now will make implementing them easier. For this reason some of them are a little cryptic. Sorry:
Bugs: Serious: Next task is left blank Press go for next n verses does not show TaskPane gives can't have more than 1 root on a DOM Minor: Verifier doesn't work Oxford.xsl gives The element type "xsl:if" must be terminated by the matching end-tag "" Source servlet fails on com.sun.java because directory is called java! Web servlet Applet page fails with " undefined" or something. Switch all testing to use JUnit Cosmetic: Make all documentation XHTML bible.book.jdbc: maher-shalal-hash-baz search fails bible.book.raw: gets some punctuation incorrectly Enhancements: Web: bible.view.servlet.Page: History in combo box bible.view.servlet.Page: Version selection Tools: bible.view.swing.beans.VersionGenerator: multiple-serial-generation Strongs: bible.book.raw.RawUtil.isNewPara(): re-write using SectionEle and RefEle bible.book.raw: implement StudyBible bible.book.ser: implement StudyBible bible.book.jdbc: implement StudyBible Remote: bible.book.remote.RemoteBook bible.view.orb (rmi) bible.view.orb (corba) bible.view.awt: Base stuff for applets etc. Mapper: Better AntiGrav rule Line straightener rule Speed-up Printing Debug VBAExport with non-default box sizes Frame Icons Consider chapter simplification Office: bible.view.office: Insert styled text Control: bible.control.Dictionary.getConnectedWords: Create interface Thesaurus Books: bible.book.gbf.GBFBible bible.book.sword.SwordBible bible.book.raw: Incremental d/l bible.book.olb.OLBBible bible.book.thml.THMLBook Lexicons etc DoE: Distributed notes Contrib system Dictionary/Thesarus sources: http://www.dict.org http://www.cogsci.princeton.edu/~wn/ http://web.cs.city.ac.uk/text/roget/thesaurus.html http://humanities.uchicago.edu/biblio/roget_headwords.html http://www.plumbdesign.com/thesaurus/ http://humanities.uchicago.edu/homes/MICRA/ JavaDoc: Integrate with JDK 1.2.2 / JDK 1.3 Remove files and work using inheritence Various: swing: make windows pop to the front on load swing: why does ALT+Space not work? swing: LookAndFeelChoices does not need window registering? I18N bible.passage.Passage.blur(): recognise RESTRICT_BOOK
Change History
The following is the broad outline project plan.
- Version 0.80 - SWORD1 - Troy just did a call for Java Bible programs from which to make jsword. There have been many updates - Logging API updates, a new GUI framework and work on the WordNet thesaurus.
- Version 0.75 - THE MAP - New Mapper application, lots of tuning, tweaks and fixes.
- Version 0.73 - THE MUTE - Lots of tweaks to speed things up, history bug fixed, new PassageTally functionality, SerBible is now the preferred format.
- Version 0.72 - THE SHOUT 2 - New lib project, many fixes to servlets and Project.java, Source syntax colouring, Office interface revamp.
- Version 0.71 - THE UNANNOUNCED - 2nd major upload, minor bug fixes on version 0.7
- Version 0.7 - THE ANNOUNCED - Lots of testing, tidying up, and organizing. The Book package has been majorly re-worked, and many of the packages have been sorted out.
- Version 0.6 - THE SERVANT - New servlet interface. Lots of work on the config i/f lots of tidying up. New web pages, mail list and so on.
- Version 0.5 - THE CABBAGE - Lots of changes - RawBible, Search.bestMatch(), SelfTestBase, Some I18N, Config. Some GUI work.
- Version 0.46 - THE FOREIGN APPLET - Quick release as v0.45 with I18N for the Germans.
- Version 0.45 - THE APPLET - Quick release to get together an applet for demo to Sword people.
- Version 0.4 - THE MIX - Merged passage and dictionary. The dictionary package was shrinking, and being simplified, and the classes Passage and Strongs considered core. TallyBoard renamed PassageTally and made to implement Passage. Outstanding work - Events and Editable book names/I18N.
- Version 0.3 - THE SHOUT - The search system wanted TallyBoard, and I revised Passage being a Collection at the same time. The only remaining functionality requests are Sorting out Events, and I18N. Some work on Version. Search - I'm beginning to like this design. I just added ( ) in a few hours without any major changes to the engine at all. I need to tighten up the docs and sort out GrammarParamWord.
- Version 0.2 - THE PLATFORM - Passage - I need to spend some time on the other bits of the system. The TODO list for this is getting more and more streched. What is here is good though. Search - Been through about 100 different search Engine designs, and I'm still not happy. However a working engine is better than none at all.
- Version 0.1 - THE TODDLER - Proof of concept. Quickly hacked-up GUI. Passage - About 80% of the stuff I plan for this library is complete. There are bugs. The most notable of which is that Jude 2 does not exist - you must use Jude 1:2, and so on. Included is full JavaDoc and a fairly exhaustive SelfTest module. Search - very hacked up and needs re-writing.
Old Notes
Historically we had 2 packages passage and source that had central classes called different things. It is better if we use up less words and help people to find the central class in a package. The central class in the passage package was called Reference. Reference is poor becuase is clashes with java.lang.Reference in JDK1.2, and because a reference is generally a pointer to only one thing, whereas our Reference is a pointer to many things, so I renamed Reference to Passage. I think that Version is a better name that source, though I do not have so much of a good justification for this. Eventually I renamed it to Book although right now the central interface it Bible, the plan it to have Bible inherit from Book.
Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, Or locally at the Licence link below. The copyright to this program is held by it's authors. |
Constructor Summary | |
Versions()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
Versions
public Versions()
|
|||||||||
Home >> All >> [ docs overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |