java.lang.Object
com.eireneh.bible.book.raw.Mem
com.eireneh.bible.book.raw.InstsMem
com.eireneh.bible.book.raw.CaseInstsMem
- All Implemented Interfaces:
- Insts
- public class CaseInstsMem
- extends InstsMem
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 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 02111-1307, USA, Or locally at the Licence link below.
The copyright to this program is held by it's authors.
|
- Version:
- D0.I0.T0
| Fields inherited from class com.eireneh.bible.book.raw.InstsMem |
array |
| Methods inherited from class com.eireneh.bible.book.raw.Mem |
load, save |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.eireneh.bible.book.raw.Insts |
save |
CaseInstsMem
public CaseInstsMem(RawBible raw,
boolean create)
throws java.lang.Exception
- Basic constructor
CaseInstsMem
public CaseInstsMem(RawBible raw,
boolean create,
java.lang.StringBuffer messages)
- Basic constructor
load
public void load(java.io.InputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Load the Resource from a stream
- Specified by:
load in class Mem
save
public void save(java.io.OutputStream out)
throws java.io.IOException
- Ensure that all changes to the index of words are written to a
stream
- Specified by:
save in class Mem