Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

docs
Class Versions  view Versions download Versions.java

java.lang.Object
  extended bydocs.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.

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()