/** * Creates specific optimized subtypes of SimpleLiteral for numeric datatypes. */ protected Literal createNumericLiteral(Number number, IRI datatype) { if (number instanceof BigDecimal) { return new DecimalLiteral((BigDecimal)number, datatype); } if (number instanceof BigInteger) { return new IntegerLiteral((BigInteger)number, datatype); } return new NumericLiteral(number, datatype); }
private void closeIterator(Collection<?> c, Iterator<?> e) { if (c instanceof AbstractModel) { ((AbstractModel)c).closeIterator(e); } else if (c instanceof ValueSet) { ((ValueSet<?>)c).closeIterator(e); } }
/** * Creates a new StatementCollector that stores reported statements in the supplied collection and that * uses a new LinkedHashMap to store the reported namespaces. */ public StatementCollector(Collection<Statement> statements) { super(statements, SimpleValueFactory.getInstance()); }
@Override public boolean contains(Resource subj, IRI pred, Value obj, Resource... contexts) { return matchPattern(subj, pred, obj, contexts).hasNext(); }
@Override public Iterator<V> iterator() { return new ValueSetIterator(AbstractModel.this.iterator()); }
SortedSet<Statement> subSet(Statement lo, boolean loInclusive, Statement hi, boolean hiInclusive) { return new SubSet(this, new TreeStatement(lo), loInclusive, new TreeStatement(hi), hiInclusive); }
/** * Calls {@link #createNumericLiteral(Number, IRI)} with the supplied value and datatype as parameters. */ protected Literal createIntegerLiteral(Number value, IRI datatype) { return createNumericLiteral(value, datatype); }
@Override public boolean contains(Object o) { if (o instanceof Resource) { return AbstractModel.this.contains((Resource)o, null, null); } return false; }
@Override protected void removeIteration(Iterator<Statement> iter, IRI pred) { AbstractModel.this.removeTermIteration(iter, null, pred, null); } };
/** * Creates a new StatementCollector that stores reported statements and namespaces in the supplied * containers. */ public StatementCollector(Collection<Statement> statements, Map<String, String> namespaces) { super(statements, namespaces, SimpleValueFactory.getInstance()); } }
private void closeIterator(Collection<?> c, Iterator<?> e) { if (c instanceof AbstractModel) { ((AbstractModel)c).closeIterator(e); } else if (c instanceof ValueSet) { ((ValueSet<?>)c).closeIterator(e); } } }
/** * Creates specific optimized subtypes of SimpleLiteral for numeric datatypes. */ protected Literal createNumericLiteral(Number number, IRI datatype) { if (number instanceof BigDecimal) { return new DecimalLiteral((BigDecimal)number, datatype); } if (number instanceof BigInteger) { return new IntegerLiteral((BigInteger)number, datatype); } return new NumericLiteral(number, datatype); }
@Override public boolean contains(Resource subj, IRI pred, Value obj, Resource... contexts) { return matchPattern(subj, pred, obj, contexts).hasNext(); }
@Override public Iterator<V> iterator() { return new ValueSetIterator(AbstractModel.this.iterator()); }
/** * Calls {@link #createNumericLiteral(Number, IRI)} with the supplied value and datatype as parameters. */ protected Literal createFPLiteral(Number value, IRI datatype) { return createNumericLiteral(value, datatype); }
/** * Creates a new StatementCollector that stores reported statements in the supplied collection and that * uses a new LinkedHashMap to store the reported namespaces. */ public StatementCollector(Collection<Statement> statements) { super(statements, SimpleValueFactory.getInstance()); }
private void closeIterator(Collection<?> c, Iterator<?> e) { if (c instanceof AbstractModel) { ((AbstractModel)c).closeIterator(e); } else if (c instanceof ValueSet) { ((ValueSet<?>)c).closeIterator(e); } }
private void closeIterator(Collection<?> c, Iterator<?> e) { if (c instanceof AbstractModel) { ((AbstractModel)c).closeIterator(e); } else if (c instanceof ValueSet) { ((ValueSet<?>)c).closeIterator(e); } } }