[jsword-devel] OSIS refs and ids
DM Smith
dmsmith555 at yahoo.com
Sat Aug 13 07:52:26 MST 2005
I have just made a change to be more inline with the OSIS specification.
According to the OSIS 2.x spec, an osisID can be a space separated list
of individual osisIDs.
And an osisRef can be a single range, but the start and the end must be
fully specified. Further,
and osisRef can be a single range.
The method getOSISName was being used for both and it did not satisfy
either fully, but
was closest to producing an osisRef. So I renamed it to getOsisRef. I
had to modify
getOsisRef in VerseRange to produce the correct start and end
references. It still will
create a osisID for a range that is a whole book, a whole chapter or
single verse.
getOsisRef still falls short for a passage with discontinuous ranges as
it creates a comma
separated list of ranges.
I added getOsisId. It will either create a single osisID or a space
separated list of them.
I then changed the various places that called getOSISName to use the
correct one
of these two.
More information about the jsword-devel
mailing list