You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by fr...@apache.org on 2002/01/12 18:25:01 UTC
cvs commit: jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore JispFilesystemStore.java
froehlich 02/01/12 09:25:01
Modified: simplestore/src/java/org/apache/commons/simplestore
JispFilesystemStore.java
Log:
added wrapper method for the keys
Revision Changes Path
1.2 +17 -6 jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/JispFilesystemStore.java
Index: JispFilesystemStore.java
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/JispFilesystemStore.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- JispFilesystemStore.java 12 Jan 2002 16:55:43 -0000 1.1
+++ JispFilesystemStore.java 12 Jan 2002 17:25:01 -0000 1.2
@@ -11,6 +11,7 @@
import com.coyotegulch.jisp.BTreeIndex;
import com.coyotegulch.jisp.IndexedObjectDatabase;
import com.coyotegulch.jisp.KeyNotFound;
+import com.coyotegulch.jisp.KeyObject;
import java.io.File;
import java.io.IOException;
@@ -138,7 +139,7 @@
Object readObj = null;
try {
- readObj = mDatabase.read(new JispStringKey(key.toString()), mIndex);
+ readObj = mDatabase.read(this.wrapKeyObject(key), mIndex);
} catch (Exception e) {
e.printStackTrace();
}
@@ -180,8 +181,8 @@
throws IOException {
if (value instanceof Serializable) {
try {
- JispStringKey[] keyArray = new JispStringKey[1];
- keyArray[0] = new JispStringKey(key.toString());
+ KeyObject[] keyArray = new KeyObject[1];
+ keyArray[0] = this.wrapKeyObject(key);
mDatabase.write(keyArray, (Serializable) value);
} catch (Exception e) {
e.printStackTrace();
@@ -217,8 +218,8 @@
*/
public void remove(Object key) {
try {
- JispStringKey[] keyArray = new JispStringKey[1];
- keyArray[0] = new JispStringKey(key.toString());
+ KeyObject[] keyArray = new KeyObject[1];
+ keyArray[0] = this.wrapKeyObject(key);
mDatabase.remove(keyArray);
} catch (KeyNotFound ignore) {
} catch (Exception e) {
@@ -236,7 +237,7 @@
long res = -1;
try {
- res = mIndex.findKey(new JispStringKey(key.toString()));
+ res = mIndex.findKey(this.wrapKeyObject(key));
} catch (KeyNotFound ignore) {
} catch (Exception e) {
e.printStackTrace();
@@ -257,6 +258,16 @@
public Enumeration keys() {
//TODO: Implementation
return null;
+ }
+
+ private KeyObject wrapKeyObject(Object key) {
+
+ if(key instanceof String) {
+ return new JispStringKey(key.toString());
+ } else {
+ //TODO: Implementation
+ return null;
+ }
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>