Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.eireneh.bible.book.raw.config.* (1)

com.eireneh.bible.book.raw: Javadoc index of package com.eireneh.bible.book.raw.


Package Samples:

com.eireneh.bible.book.raw.config

Classes:

RawBible: RawBible is a custom Bible. It is designed to be: Compact: So that the download time is as small as possible Divisible: So that a download can be partial, and some text can be read whilst missing content like styles, notes, or even word case. As a result of this is can be very slow, or very memory hungry. I guess that the technology developed here could be useful as a delivery format, but the timings I am getting from my benchmarks say "start again". There is a question mark over how this format will handle rich text. The dictionary lookup scheme can be very space efficient but I'm not sure how ...
WordItemsMem: The WordItemsMem stores words in a dictionary for a Bible. The single method that will be of use 99% of the time is the getWord(int) method. This method will be called once for each word every time we display a verse (Assuming that we have not implemented any caches). The getIndex(String) method is the reverse of this, and is used in creating the index in the first place. The class has an underlying File however this is transarent to the user, since calls to getIndex(String) have any disk changes automatically written to disk, and the implementation of this class must be free to choose whatever ...
WordInstsMem: A WordInstsMem provides access to the list of word ids that make up a Passage. The central interface is an Eumeration over the words in the given verse. We should probably avoid cacheing at this level since there are other Bibles that could do with cacheing. The layout of the underlying file probably has a lot in common with the WordResource class, instead of an array of ascii bytes for each index, we have a get of integers in bytes for an index. Techniques like capitalizing the first letter to indicate the start of a new word will not work here, so perhaps we should no do them in WordResource ...
CaseInstsMem: A CaseInstsMem provides access to the list of case ids that make up a Passage. The central interface is an array of cases of words in the given verse. This is different from WordInsts and PuncInsts in that there is no CaseInsts. This is because there are only 4 cases worthy of note, and they are all well defined in PassageUtil. Storing these 4 cases takes 2 bits per word, 4 words per byte. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program ...
Mem: Mem is the root of all the data sources that load their data fully into memory at init time. This is fairly fast but very memory hungry. There is code here to implememt compressed data files, however this makes load time very very slow, instead of just slow, so it is all commented out. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty ...
PuncItemsMem: PuncItemsMem is almost identical to WordItemsMem, but the Dictionary is much smaller, there are almost certainly less than 256 different intra-word punctuation sets, so we will only need 1 byte per word instead of 2. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ...
Disk: Disk is the root of all the data sources that load only load an index into memory at init time, and read the rest of the data when requested. This is slower than the Mem alternative fast but less memory hungry. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ...
PuncInstsMem: A PuncInstsMem provides access to the list of punctuation ids that make up a Passage. The central interface is an Eumeration over the words in the given verse. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License ...
PuncInstsDisk: PuncInstsDisk is like PuncInstsMem however the entire block of data is not stored in memory, it is simply indexed and left on disk. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet ...
WordInstsDisk: WordInstsDisk is like WordInstsMem however the entire block of data is not stored in memory, it is simply indexed and left on disk. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet ...
Insts: Insts is an interface that contains lists of numbers, generally referring to members of an instance of an Items object. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by ...
Items: Items is a list of words, puncuation marks or other bits of data that can be indexed by number. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software ...
InstsDisk: InstsDisk is a Base implementation of the Insts interface using the in on disk model (Disk). Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
ItemsDisk: ItemsDisk is a Base implementation of the Items interface using the in on disk model (Disk). Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
InstsMem: InstsMem is a Base implementation of the Insts interface using the in memory model (Mem). Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
ItemsMem: ItemsMem is a Base implementation of the Items interface using the in memory model (Mem). Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
CacheDataChoice: CacheVersionsChoice is a Choice that configures if the Bibles class caches versions. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
ParaInstsMem: A ParaInstsMem provides access to the list of paragraphs that punctuate the Bible. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, ...
NoSuchResourceException: When something tries to use a word that we don't understand. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, Inc., 59 Temple Place ...
RawBibleDriver: This represents all of the RawBibles. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ...
ZTestBibleBookRaw: Attepmted 100% code coverage testing. Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here , by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ...

Home | Contact Us | Privacy Policy | Terms of Service