<br>From my perspective jsword hasn't ever had much interest from PDA people. Maybe you've seen more than me?<br><br>Joe.<br><br><div><span class="gmail_quote">On 2/20/06, <b class="gmail_sendername">DM Smith</b> &lt;<a href="mailto:dmsmith555@yahoo.com">
dmsmith555@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Is it at all important to be able to target hand helds (
e.g. pda, phone,<br>...)? (i.e. compile with J2ME)<br><br>Right now we cannot, but with a few simple changes, we could have<br>jsword.jar and common.jar work on them.<br>However, IIRC we have to compile with -target 1.3 which implies -source 
1.3.<br>I think that if we use language features of 5.0, then we have to -source<br>1.5.<br><br>I agree that there are a lot of language features in 1.5 that would be wins.<br><br>Joe Walker wrote:<br>&gt;<br>&gt; My vote would be to go with Java 5.
<br>&gt; Other wins for us with Java5:<br>&gt; - co-variant return types - we've missed these in the past<br>&gt; - much better UI fidelity<br>&gt; - enums, etc, etc<br>&gt;<br>&gt; Joe<br>&gt;<br>&gt; On 2/20/06, *DM Smith* &lt;
<a href="mailto:dmsmith555@yahoo.com">dmsmith555@yahoo.com</a><br>&gt; &lt;mailto:<a href="mailto:dmsmith555@yahoo.com">dmsmith555@yahoo.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Please give me your thoughts:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Background:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BibleDesktop uses Java WebStart as one of its &quot;installers&quot; and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Java<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1.4 or higher.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebStart and Java 1.4 are written in such a way that the built-in<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; xml parser cannot be replaced.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java 1.4 uses Crimson for its parser and one has to go to great<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; lengths to replace it via a wrapper script.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Java 1.5 (aka 5.0) uses Xerces for its parser and it is<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; designed to
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; be replaceable, even via WebStart.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Opportunity:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Xerces has capabilities that Crimson does not. A few of these<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; would<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; be genuinely useful.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For example:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xerces allows the programmatic specification of a schema.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (This<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; would allow us to have a debug mode that could validate fragments<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; against a schema.)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xerces provides the ability to get line and offset
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; information<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; in error reports.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Do we go to Java 1.5? (At least for Java WebStart?)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Do we stick with source compatibility to Java 1.4?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Do we try to achieve source compatibility with Java 
1.3? (This would<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; allow us to target handhelds. We just need to replace regex and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; asserts.)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Do we use the latest and greatest Xerces? (It adds 1,176K + 190K<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; to the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; install size.)
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; jsword-devel mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a> &lt;mailto:<a href="mailto:jsword-devel@crosswire.org">
jsword-devel@crosswire.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------
<br>&gt;<br>&gt; _______________________________________________<br>&gt; jsword-devel mailing list<br>&gt; <a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br>&gt; <a href="http://www.crosswire.org/mailman/listinfo/jsword-devel">
http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>&gt;<br><br>_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org
</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></blockquote></div><br>