/** * {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { String[] chunks = new String(in.readUTF()).split(" "); this.nodes[0] = this.extractAndSetMetaInformation(NodeFactory.createURI(chunks[0])); this.nodes[1] = NodeFactory.createURI(chunks[1]); this.nodes[2] = NodeFactory.createURI(chunks[2]); this.nodes[3] = NodeSerializer.readLiteralOrURI(in); }
/** * {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { Node metaGraphNode = NodeSerializer.readURI(in); int nbQuads = in.readInt(); String subjectPredicateString = NodeSerializer.readString(in); String[] subjectPredicateValues = subjectPredicateString.split(" "); Builder<Quadruple> quadruples = new ImmutableList.Builder<Quadruple>(); for (int i = 0; i < nbQuads; i++) { Node object = NodeSerializer.readLiteralOrURI(in); quadruples.add(new Quadruple( metaGraphNode, NodeFactory.createURI(subjectPredicateValues[i]), NodeFactory.createURI(subjectPredicateValues[i + nbQuads]), object, false, true)); } this.quadruples = quadruples.build(); }
/** * {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { byte bitmap = in.readByte(); boolean isGraphSet = (1 & (bitmap >> 0)) == 1; boolean isSubjectSet = (1 & (bitmap >> 1)) == 1; boolean isPredicateSet = (1 & (bitmap >> 2)) == 1; boolean isObjectSet = (1 & (bitmap >> 3)) == 1; if (isGraphSet || isSubjectSet || isPredicateSet) { String[] chunks = new String(in.readUTF()).split(" "); int i = 0; if (isGraphSet) { super.nodes[0] = NodeFactory.createURI(chunks[i]); i++; } if (isSubjectSet) { super.nodes[1] = NodeFactory.createURI(chunks[i]); i++; } if (isPredicateSet) { super.nodes[2] = NodeFactory.createURI(chunks[i]); } } if (isObjectSet) { super.nodes[3] = NodeSerializer.readLiteralOrURI(in); } }