[jsword-devel] XML Parsers

DM Smith dmsmith555 at yahoo.com
Mon Feb 20 08:57:13 MST 2006


Is it at all important to be able to target hand helds (e.g. pda, phone, 
...)? (i.e. compile with J2ME)

Right now we cannot, but with a few simple changes, we could have 
jsword.jar and common.jar work on them.
However, IIRC we have to compile with -target 1.3 which implies -source 1.3.
I think that if we use language features of 5.0, then we have to -source 
1.5.

I agree that there are a lot of language features in 1.5 that would be wins.

Joe Walker wrote:
>
> My vote would be to go with Java 5.
> Other wins for us with Java5:
> - co-variant return types - we've missed these in the past
> - much better UI fidelity
> - enums, etc, etc
>
> Joe
>
> On 2/20/06, *DM Smith* <dmsmith555 at yahoo.com 
> <mailto:dmsmith555 at yahoo.com>> wrote:
>
>     Please give me your thoughts:
>     Background:
>         BibleDesktop uses Java WebStart as one of its "installers" and
>     Java
>     1.4 or higher.
>         WebStart and Java 1.4 are written in such a way that the built-in
>     xml parser cannot be replaced.
>         Java 1.4 uses Crimson for its parser and one has to go to great
>     lengths to replace it via a wrapper script.
>         Java 1.5 (aka 5.0) uses Xerces for its parser and it is
>     designed to
>     be replaceable, even via WebStart.
>
>     Opportunity:
>         Xerces has capabilities that Crimson does not. A few of these
>     would
>     be genuinely useful.
>         For example:
>              Xerces allows the programmatic specification of a schema.
>     (This
>     would allow us to have a debug mode that could validate fragments
>     against a schema.)
>              Xerces provides the ability to get line and offset
>     information
>     in error reports.
>
>     Do we go to Java 1.5? (At least for Java WebStart?)
>     Do we stick with source compatibility to Java 1.4?
>     Do we try to achieve source compatibility with Java 1.3? (This would
>     allow us to target handhelds. We just need to replace regex and
>     asserts.)
>     Do we use the latest and greatest Xerces? (It adds 1,176K + 190K
>     to the
>     install size.)
>
>     _______________________________________________
>     jsword-devel mailing list
>     jsword-devel at crosswire.org <mailto:jsword-devel at crosswire.org>
>     http://www.crosswire.org/mailman/listinfo/jsword-devel
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
>   



More information about the jsword-devel mailing list