/** * @see Property#getOrdinal() */ @Override public int getOrdinal() { return (as( Property.class )).getOrdinal(); }
/** * @see Property#getOrdinal() */ @Override public int getOrdinal() { return (as( Property.class )).getOrdinal(); }
/** * @see Property#getOrdinal() */ @Override public int getOrdinal() { return (as( Property.class )).getOrdinal(); }
@Override public int compare(Statement arg0, Statement arg1) { return Integer.valueOf(arg0.getPredicate().getOrdinal()).compareTo( arg1.getPredicate().getOrdinal()); }
/** * @see Property#getOrdinal() */ @Override public int getOrdinal() { return (as( Property.class )).getOrdinal(); }
@Override public boolean test(final Statement o) { return (o.getPredicate().getOrdinal() != 0) && n.equals(o.getObject()); }
@Override public int getOrdinal() throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getOrdinal(); }
@Override public int indexOf(final RDFNode o) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Statement stmt = containerIndexOf(o); if (stmt == null) { return 0; } checkRead(stmt); return stmt.getPredicate().getOrdinal(); }
/** Answer an iterator over the members of this container. @param f the factory for constructing the final iterator @return the member iterator */ public NodeIterator listContainerMembers( NodeIteratorFactory f ) { StmtIterator iter = listProperties(); Vector<Statement> result = new Vector<>(); int maxOrdinal = 0; while (iter.hasNext()) { Statement stmt = iter.nextStatement(); int ordinal = stmt.getPredicate().getOrdinal(); if (ordinal != 0) { if (ordinal > maxOrdinal) { maxOrdinal = ordinal; result.setSize(ordinal); } result.setElementAt(stmt, ordinal-1); } } iter.close(); return f.createIterator( result.iterator(), result, this ); }
private void testOrdinalValue( final int i, final String URI ) { final String message = "property should have expected ordinal value for " + URI; Assert.assertEquals(message, i, createProperty(URI).getOrdinal()); }
public int containerIndexOf( RDFNode n ) { int result = 0; StmtIterator iter = listProperties(); while (iter.hasNext()) { Statement stmt = iter.nextStatement(); int ordinal = stmt.getPredicate().getOrdinal(); if (ordinal != 0 && n.equals( stmt.getObject() )) { result = ordinal; break; } } iter.close(); return result; }
public int containerIndexOf( RDFNode n ) { int result = 0; StmtIterator iter = listProperties(); while (iter.hasNext()) { Statement stmt = iter.nextStatement(); int ordinal = stmt.getPredicate().getOrdinal(); if (ordinal != 0 && n.equals( stmt.getObject() )) { result = ordinal; break; } } iter.close(); return result; }
@Override public Container remove(Statement s) { // System.err.println( "]] SeqImpl.remove " + s ); getModel().remove(s); // System.err.println( "]] SeqImpl.remove - about to shift down " + (s.getPredicate().getOrdinal()+1) + " to " + (size()+1) ); shiftDown(s.getPredicate().getOrdinal()+1, size()+1); // System.err.println( "]] SeqImpl.remov completed" ); return this; }
@Override public int size() { int result = 0; StmtIterator iter = listProperties(); while (iter.hasNext()) if (iter.nextStatement().getPredicate().getOrdinal() != 0) result += 1; iter.close(); return result; }
@Override public int size() { int result = 0; StmtIterator iter = listProperties(); while (iter.hasNext()) if (iter.nextStatement().getPredicate().getOrdinal() != 0) result += 1; iter.close(); return result; }
@Override public Container remove(Statement s) { // System.err.println( "]] SeqImpl.remove " + s ); getModel().remove(s); // System.err.println( "]] SeqImpl.remove - about to shift down " + (s.getPredicate().getOrdinal()+1) + " to " + (size()+1) ); shiftDown(s.getPredicate().getOrdinal()+1, size()+1); // System.err.println( "]] SeqImpl.remov completed" ); return this; }
private void testOrdinalValue( final int i, final String URI ) { final String message = "property should have expected ordinal value for " + URI; Assert.assertEquals(message, i, createProperty(URI).getOrdinal()); }
@Override public SecuredNodeIterator<RDFNode> iterator() { // listProperties calls checkRead(); SecuredStatementIterator iter = listProperties(); try { SortedSet<Statement> result = new TreeSet<>( new ContainerComparator()); while (iter.hasNext()) { Statement stmt = iter.next(); if (stmt.getPredicate().getOrdinal() > 0) { result.add(stmt); } } return new SecuredNodeIterator<>(getModel(), new StatementRemovingIterator(result.iterator()) .mapWith(s -> s.getObject())); } finally { iter.close(); } }
@Override public Container remove(Statement s) { int size = size(); Statement last = null; if (s.getPredicate().getOrdinal() == size) { // if last getModel().remove(s); } else { last = getModel().getRequiredProperty(this, RDF.li(size)); s.changeObject(last.getObject()); getModel().remove(last); } if (size() != (size -1)) throw new AssertionFailureException( "container size" ); return this; }
@Override public Container remove(Statement s) { int size = size(); Statement last = null; if (s.getPredicate().getOrdinal() == size) { // if last getModel().remove(s); } else { last = getModel().getRequiredProperty(this, RDF.li(size)); s.changeObject(last.getObject()); getModel().remove(last); } if (size() != (size -1)) throw new AssertionFailureException( "container size" ); return this; }