|
From: Elmer G. <ega...@us...> - 2004-07-27 05:30:57
|
Update of /cvsroot/javaowl/JavaOWL/src/org/javaowl/models/prevalence In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13923/src/org/javaowl/models/prevalence Modified Files: AddTripleCommand.java Log Message: TODO: Fix incorrect readObject method. Index: AddTripleCommand.java =================================================================== RCS file: /cvsroot/javaowl/JavaOWL/src/org/javaowl/models/prevalence/AddTripleCommand.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** AddTripleCommand.java 27 Jul 2004 05:23:24 -0000 1.3 --- AddTripleCommand.java 27 Jul 2004 05:30:48 -0000 1.4 *************** *** 33,56 **** class AddTripleCommand implements Command { ! private final transient Triple triple; ! AddTripleCommand(Triple triple) { ! this.triple = triple; ! } ! public Serializable execute(PrevalentSystem system) throws Exception { ! ((StorageGraph) system).add(triple); ! return null; ! } ! private void writeObject(ObjectOutputStream out) throws IOException { ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getSubject())); ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getPredicate())); ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getObject())); ! } ! private void readObject(ObjectInputStream in) throws IOException, ! ClassNotFoundException { ! } } --- 33,60 ---- class AddTripleCommand implements Command { ! private transient Triple triple; ! AddTripleCommand(Triple triple) { ! this.triple = triple; ! } ! public Serializable execute(PrevalentSystem system) throws Exception { ! ((StorageGraph) system).add(triple); ! return null; ! } ! private void writeObject(ObjectOutputStream out) throws IOException { ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getSubject())); ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getPredicate())); ! out.writeUTF(StorageUtil.nodeToRDBString(triple.getObject())); ! } ! private void readObject(ObjectInputStream in) throws IOException, ! ClassNotFoundException { ! Node subject = StorageUtil.rdbStringToNode(in.readUTF()); ! Node predicate = StorageUtil.rdbStringToNode(in.readUTF()); ! Node object = StorageUtil.rdbStringToNode(in.readUTF()); ! this.triple = new Triple(subject, predicate, object); ! } } |