[jsword-devel] XML Parsers

Troy A. Griffitts scribe at crosswire.org
Mon Feb 20 19:19:20 MST 2006


 From my brief stint trying to compile flashcards for j2me, I think 
you'd be hard pressed to get jsword compiled.  Very basic things like 
java.util.Properties is not present.  I haven't given up hope for 
flashcards, but need more time to provide basic implementations of the 
missing resources we use.

	-Troy.



DM Smith wrote:
> 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
>>   
> 
> 
> _______________________________________________
> 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