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);
! }
}
|