[jsword-devel] Help with APIExamples

DM Smith dmsmith at crosswire.org
Wed Dec 27 19:25:51 MST 2017


Yes. In JSword. BibleDesktop doesn’t yet. Look in junit tests for rawcom. I’m away from my computer at the moment and can’t look. 

— DM Smith
From my phone. Brief. Weird autocorrections. 

> On Dec 27, 2017, at 9:15 PM, Tim Hawes <trhawes at althusius.net> wrote:
> 
> Does JSword have the ability to write to the Personal Commentary? I seem to remember reading something a while back that it did. However, I can't seem to find any references.
> 
> 
> ---- On Tue, 26 Dec 2017 12:46:51 -0500 Tim Hawes <trhawes at althusius.net> wrote ----
> 
> Thank you! That did it.
> 
> 
> ---- On Tue, 26 Dec 2017 10:51:55 -0500 DM Smith <dmsmith at crosswire.org> wrote ----
> 
> 
> 
> _______________________________________________ 
> jsword-devel mailing list 
> jsword-devel at crosswire.org 
> http://www.crosswire.org/mailman/listinfo/jsword-devel 
> Just migrated the xslt from BibleDesktop into JSword.
> 
> The converter that the ConverterFactory uses is now org.crosswire.jsword.xml.ConfigurableConverter.java
> 
> The xslt is a resource of the same path.
> 
> I’m in the process of updating the xslt to HTML5. If you don’t like it or it doesn’t work for you you can revert to simple.xsl. Or continue whatever you are using.
> 
> In Him,
> DM
> 
> On Dec 23, 2017, at 9:46 AM, DM Smith <dmsmith at crosswire.org> wrote:
> 
> Configuration is done via reflection using config.xml. Config.xml brings in a couple of classes in BibleDesktop for converting via xslt. I’ve begun to look into migrating it to JSword. Problem is that I have to break the dependency on Font which is in AWT.
> 
> The converter reflects to a class in BibleDesktop which looks for xsl/cswing/simple.xsl as a resource. If that resource is not found via classpath it fails.
> 
> The resources are in the BibleDesktop project. Just copy xsl/cswing/simple.xsl to the resource folder of JSword. Or add the BibleDesktop resource folder to the APIExamples classpath.
> 
> The only execution problem I found is that ESV has been renamed. So I’ll change the example to KLV (the Klingon Bible) as that won’t change.
> 
> DM
> 
> On Dec 21, 2017, at 7:22 AM, Tim Hawes <trhawes at althusius.net> wrote:
> 
> Thank you so much for looking into this! But, no, I don't think that's it. If I comment out the call to readStyledText(), I get this exception instead:
> 
> Exception in thread "main" java.util.MissingResourceException: Cannot find resource: xsl/cswing/simple.xsl
>         at org.crosswire.common.util.ResourceUtil.getResource(ResourceUtil.java:75)
>         at org.crosswire.common.util.ResourceUtil.getResource(ResourceUtil.java:57)
>         at com.selfdidactic.APIExamples.searchAndShow(APIExamples.java:286)
>         at com.selfdidactic.APIExamples.main(APIExamples.java:465)
> 
> That error does go away when I add that stylesheet from bibledesktop. So that should probably still be moved to jsword. But is seemingly unrelated to the NullPointerException I am getting when I call readStyledText() in the APIExamples.java
> 
> I've searched for other references for ConverterFactory.getConverter() in bibledesktop. I can see where it is being called, but am clueless why it seems to work for bibledesktop and not for the API examples.
> 
> ---- On Wed, 20 Dec 2017 23:20:54 -0500 DM Smith <dmsmith at crosswire.org> wrote ----
> 
> I’ll check it out. I think that JSword’s example uses the xslt from BibleDesktop. I’ve been working on that. 
> 
> I should move it into JSword. 
> 
> — DM Smith
> 
> 
> On Dec 20, 2017, at 7:54 PM, Tim Hawes <trhawes at althusius.net> wrote:
> 
> _______________________________________________
> 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 
> When trying to run the APIExamples.java for JSword, it throws this exception:
> 
> Exception in thread "main" java.lang.NullPointerException
> at org.crosswire.jsword.util.ConverterFactory.getConverter(ConverterFactory.java:51)
> at com.selfdidactic.APIExamples.readStyledText(APIExamples.java:163)
> at com.selfdidactic.APIExamples.main(APIExamples.java:461)
> 
> It is happening in the readStyledText method where...
> 
> Converter styler = ConverterFactory.getConverter();
> 
> 
> Has JSword changed without updating the API examples?
> 
> 
> 
> 
> _______________________________________________
> 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
> 
> _______________________________________________ 
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/jsword-devel/attachments/20171227/adcf8076/attachment-0001.html>


More information about the jsword-devel mailing list