[jsword-svn] r1806 - trunk/jsword/src/main/java/org/crosswire/jsword/bridge

dmsmith at www.crosswire.org dmsmith at www.crosswire.org
Sun Apr 20 12:59:01 MST 2008


Author: dmsmith
Date: 2008-04-20 12:59:00 -0700 (Sun, 20 Apr 2008)
New Revision: 1806

Modified:
   trunk/jsword/src/main/java/org/crosswire/jsword/bridge/DwrBridge.java
Log:
Added to DwrBridge the ability to determine the size of a reference.

Modified: trunk/jsword/src/main/java/org/crosswire/jsword/bridge/DwrBridge.java
===================================================================
--- trunk/jsword/src/main/java/org/crosswire/jsword/bridge/DwrBridge.java	2008-04-20 19:42:31 UTC (rev 1805)
+++ trunk/jsword/src/main/java/org/crosswire/jsword/bridge/DwrBridge.java	2008-04-20 19:59:00 UTC (rev 1806)
@@ -100,6 +100,25 @@
     }
 
     /**
+     * Determine the size of this reference.
+     * 
+     * @param bookInitials the book to which the reference applies.
+     * @param reference the actual reference
+     * @return the number of entries for this reference.
+     * @throws NoSuchKeyException
+     */
+    public int getCardinality(String bookInitials, String reference) throws NoSuchKeyException
+    {
+        Book book = BookInstaller.getInstalledBook(bookInitials);
+        if (book != null)
+        {
+            Key key = book.getKey(reference);
+            return key.getCardinality();
+        }
+        return 0;
+    }
+
+    /**
      * Obtain the OSIS representation from a book for a reference, pruning a reference to a limited number of keys.
      *
      * @param bookInitials the book to use




More information about the jsword-svn mailing list