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

Quick Search    Search Deep

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

java.lang.Object
  extended bycom.eireneh.bible.book.raw.Mem
      extended bycom.eireneh.bible.book.raw.ItemsMem
          extended bycom.eireneh.bible.book.raw.PuncItemsMem
All Implemented Interfaces:
Items

public class PuncItemsMem
extends ItemsMem

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 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.ItemsMem
array, count, hash
 
Fields inherited from class com.eireneh.bible.book.raw.Mem
create, leafname, raw
 
Constructor Summary
PuncItemsMem(RawBible raw, boolean create)
          Create a PuncItemsMem from a File that contains the dictionary.
PuncItemsMem(RawBible raw, boolean create, java.lang.StringBuffer messages)
          Create a PuncItemsMem from a File that contains the dictionary.
 
Method Summary
 int getMaxItems()
          How many items are there in this index?
 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.ItemsMem
defaultLoad, defaultSave, getEnumeration, getIndex, getIndex, getItem, init, size
 
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.Items
save
 

Constructor Detail

PuncItemsMem

public PuncItemsMem(RawBible raw,
                    boolean create)
             throws java.lang.Exception
Create a PuncItemsMem from a File that contains the dictionary.


PuncItemsMem

public PuncItemsMem(RawBible raw,
                    boolean create,
                    java.lang.StringBuffer messages)
Create a PuncItemsMem from a File that contains the dictionary.

Method Detail

getMaxItems

public int getMaxItems()
How many items are there in this index?

Specified by:
getMaxItems in class ItemsMem

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