@Override public MemResource getContext() { return (MemResource)super.getContext(); }
@Override public Statement createStatement(Resource subject, IRI predicate, Value object, Resource context) { return new ContextStatement(subject, predicate, object, context); }
@Override public MemValue getObject() { return (MemValue)super.getObject(); }
@Override public boolean equals(Object other) { if (this == other) return true; if (!super.equals(other)) return false; if (getContext() == null) return ((Statement)other).getContext() == null; return getContext().equals(((Statement)other).getContext()); } }
@Override public MemIRI getPredicate() { return (MemIRI)super.getPredicate(); }
@Override public MemResource getSubject() { return (MemResource)super.getSubject(); }
@Override public boolean equals(Object other) { if (this == other) return true; if (!super.equals(other)) return false; if (getContext() == null) return ((Statement)other).getContext() == null; return getContext().equals(((Statement)other).getContext()); } }
@Override public MemIRI getPredicate() { return (MemIRI)super.getPredicate(); }
@Override public MemResource getSubject() { return (MemResource)super.getSubject(); }
@Override public MemResource getContext() { return (MemResource)super.getContext(); }
@Override public Statement createStatement(Resource subject, IRI predicate, Value object, Resource context) { return new ContextStatement(subject, predicate, object, context); }
@Override public MemValue getObject() { return (MemValue)super.getObject(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(256); sb.append(super.toString()); sb.append(" [").append(getContext()).append("]"); return sb.toString(); } }
private void writeObject(ObjectOutputStream s) throws IOException { // Write out any hidden serialization magic s.defaultWriteObject(); // Write in size s.writeInt(statements.size()); // Write in all elements for (ModelStatement st : statements) { Resource subj = st.getSubject(); IRI pred = st.getPredicate(); Value obj = st.getObject(); Resource ctx = st.getContext(); s.writeObject(new ContextStatement(subj, pred, obj, ctx)); } }
@Override public String toString() { StringBuilder sb = new StringBuilder(256); sb.append(super.toString()); sb.append(" [").append(getContext()).append("]"); return sb.toString(); } }
private void writeObject(ObjectOutputStream s) throws IOException { // Write out any hidden serialization magic s.defaultWriteObject(); // Write in size s.writeInt(statements.size()); // Write in all elements for (ModelStatement st : statements) { Resource subj = st.getSubject(); IRI pred = st.getPredicate(); Value obj = st.getObject(); Resource ctx = st.getContext(); s.writeObject(new ContextStatement(subj, pred, obj, ctx)); } }