@Override public KiWiAnonResource read(ObjectDataInput input) throws IOException { return KiWiIO.readBNode(input); }
@Override public KiWiBooleanLiteral read(ObjectDataInput input) throws IOException { return KiWiIO.readBooleanLiteral(input); }
@Override public KiWiDateLiteral read(ObjectDataInput input) throws IOException { return KiWiIO.readDateLiteral(input); }
return null; case TYPE_URI: return readURI(input); case TYPE_BNODE: return readBNode(input); case TYPE_BOOLEAN: return readBooleanLiteral(input); case TYPE_DATE: return readDateLiteral(input); case TYPE_DOUBLE: return readDoubleLiteral(input); case TYPE_INT: return readIntLiteral(input); case TYPE_STRING: return readStringLiteral(input); default: throw new IllegalArgumentException("unknown KiWiNode type: "+type);
switch (type) { case TYPE_URI: writeURI(output, (KiWiUriResource) node); break; case TYPE_BNODE: writeBNode(output, (KiWiAnonResource) node); break; case TYPE_BOOLEAN: writeBooleanLiteral(output, (KiWiBooleanLiteral) node); break; case TYPE_DATE: writeDateLiteral(output, (KiWiDateLiteral) node); break; case TYPE_DOUBLE: writeDoubleLiteral(output, (KiWiDoubleLiteral) node); break; case TYPE_INT: writeIntLiteral(output, (KiWiIntLiteral) node); break; case TYPE_STRING: writeStringLiteral(output, (KiWiStringLiteral) node); break; default:
@Override public KiWiUriResource read(ObjectDataInput input) throws IOException { return KiWiIO.readURI(input); }
@Override public KiWiIntLiteral readObject(ObjectInput input) throws IOException, ClassNotFoundException { return KiWiIO.readIntLiteral(input); } }
@Override public KiWiDoubleLiteral readObject(ObjectInput input) throws IOException, ClassNotFoundException { return KiWiIO.readDoubleLiteral(input); } }
@Override public KiWiStringLiteral readObject(ObjectInput input) throws IOException, ClassNotFoundException { return KiWiIO.readStringLiteral(input); } }
@Override public void writeObject(ObjectOutput output, KiWiAnonResource object) throws IOException { KiWiIO.writeBNode(output, object); }
@Override public void write(ObjectDataOutput output, KiWiDateLiteral object) throws IOException { KiWiIO.writeDateLiteral(output,object); }
@Override public void write(ObjectDataOutput output, KiWiBooleanLiteral object) throws IOException { KiWiIO.writeBooleanLiteral(output,object); }
result.setSubject(s); result.setPredicate(readURI(input)); result.setSubject((KiWiResource) readNode(input)); result.setPredicate(readURI(input)); result.setObject(readNode(input)); result.setContext((KiWiResource) readNode(input)); result.setCreator((KiWiResource) readNode(input)); result.setDeleted(input.readBoolean()); result.setInferred(input.readBoolean());
String content = readContent(input); byte langB = input.readByte(); String lang; KiWiUriResource dtype = readURI(input);
return null; case TYPE_URI: return readURI(input); case TYPE_BNODE: return readBNode(input); case TYPE_BOOLEAN: return readBooleanLiteral(input); case TYPE_DATE: return readDateLiteral(input); case TYPE_DOUBLE: return readDoubleLiteral(input); case TYPE_INT: return readIntLiteral(input); case TYPE_STRING: return readStringLiteral(input); default: throw new IllegalArgumentException("unknown KiWiNode type: "+type);
switch (type) { case TYPE_URI: writeURI(output, (KiWiUriResource) node); break; case TYPE_BNODE: writeBNode(output, (KiWiAnonResource) node); break; case TYPE_BOOLEAN: writeBooleanLiteral(output, (KiWiBooleanLiteral) node); break; case TYPE_DATE: writeDateLiteral(output, (KiWiDateLiteral) node); break; case TYPE_DOUBLE: writeDoubleLiteral(output, (KiWiDoubleLiteral) node); break; case TYPE_INT: writeIntLiteral(output, (KiWiIntLiteral) node); break; case TYPE_STRING: writeStringLiteral(output, (KiWiStringLiteral) node); break; default:
@Override public KiWiUriResource read(ObjectDataInput input) throws IOException { return KiWiIO.readURI(input); }
@Override public KiWiIntLiteral read(ObjectDataInput input) throws IOException { return KiWiIO.readIntLiteral(input); }
@Override public KiWiDoubleLiteral read(ObjectDataInput input) throws IOException { return KiWiIO.readDoubleLiteral(input); }
@Override public KiWiStringLiteral read(ObjectDataInput input) throws IOException { return KiWiIO.readStringLiteral(input); }