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

Quick Search    Search Deep

com.eireneh.bible.book.raw
Class CaseInstsMem  view CaseInstsMem download CaseInstsMem.java

java.lang.Object
  extended bycom.eireneh.bible.book.raw.Mem
      extended bycom.eireneh.bible.book.raw.InstsMem
          extended bycom.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

Field Summary
 
Fields inherited from class com.eireneh.bible.book.raw.InstsMem
array
 
Fields inherited from class com.eireneh.bible.book.raw.Mem
create, leafname, raw
 
Constructor Summary
CaseInstsMem(RawBible raw, boolean create)
          Basic constructor
CaseInstsMem(RawBible raw, boolean create, java.lang.StringBuffer messages)
          Basic constructor
 
Method Summary
 void load(java.io.InputStream in)
          Load the Resource from a stream
 void save(java.io.OutputStream out)
          Ensure that all changes to the index of words are written to a stream
 
Methods inherited from class com.eireneh.bible.book.raw.InstsMem
defaultLoad, defaultSave, getIndexes, getIndexes, init, setIndexes
 
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
 

Constructor Detail

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

Method Detail

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