You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commonsrdf.apache.org by st...@apache.org on 2016/11/16 11:00:18 UTC
svn commit: r1001193 [22/36] - in /websites/production/commonsrdf/content:
./ apidocs/ apidocs/org/apache/commons/rdf/rdf4j/
apidocs/org/apache/commons/rdf/rdf4j/class-use/
apidocs/org/apache/commons/rdf/rdf4j/experimental/
apidocs/org/apache/commons/r...
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryDatasetImpl.java.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryDatasetImpl.java.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryDatasetImpl.java.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RepositoryDatasetImpl.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> > <span class="el_source">RepositoryData
setImpl.java</span></div><h1>RepositoryDatasetImpl.java</h1><pre class="source lang-java linenums">/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.rdf.rdf4j.impl;
+
+import java.util.ConcurrentModificationException;
+import java.util.Optional;
+import java.util.UUID;
+import java.util.stream.Stream;
+
+import org.apache.commons.rdf.api.BlankNodeOrIRI;
+import org.apache.commons.rdf.api.Dataset;
+import org.apache.commons.rdf.api.Graph;
+import org.apache.commons.rdf.api.IRI;
+import org.apache.commons.rdf.api.Quad;
+import org.apache.commons.rdf.api.RDFTerm;
+import org.apache.commons.rdf.rdf4j.ClosableIterable;
+import org.apache.commons.rdf.rdf4j.RDF4JDataset;
+import org.apache.commons.rdf.rdf4j.RDF4JQuad;
+import org.eclipse.rdf4j.common.iteration.Iterations;
+import org.eclipse.rdf4j.model.Resource;
+import org.eclipse.rdf4j.model.Statement;
+import org.eclipse.rdf4j.model.Value;
+import org.eclipse.rdf4j.repository.Repository;
+import org.eclipse.rdf4j.repository.RepositoryConnection;
+import org.eclipse.rdf4j.repository.RepositoryResult;
+
+class RepositoryDatasetImpl extends AbstractRepositoryGraphLike<Quad> implements RDF4JDataset, Dataset {
+
+ RepositoryDatasetImpl(Repository repository, UUID salt, boolean handleInitAndShutdown, boolean includeInferred) {
+<span class="fc" id="L45"> super(repository, salt, handleInitAndShutdown, includeInferred);</span>
+<span class="fc" id="L46"> }</span>
+
+ @Override
+ public void add(Quad tripleLike) {
+<span class="fc" id="L50"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L51"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L52"> conn.add(statement);</span>
+<span class="fc" id="L53"> conn.commit();</span>
+<span class="pc bpc" id="L54" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L55"> }</span>
+
+ @Override
+ public boolean contains(Quad tripleLike) {
+<span class="fc" id="L59"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L60"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L61"> return conn.hasStatement(statement, includeInferred);</span>
+<span class="pc bpc" id="L62" title="6 of 8 branches missed."> }</span>
+ }
+
+ @Override
+ public void remove(Quad tripleLike) {
+<span class="fc" id="L67"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L68"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L69"> conn.remove(statement);</span>
+<span class="fc" id="L70"> conn.commit();</span>
+<span class="pc bpc" id="L71" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L72"> }</span>
+
+ @Override
+ public void clear() {
+<span class="pc" id="L76"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L77"> conn.clear();</span>
+<span class="fc" id="L78"> conn.commit();</span>
+<span class="pc bpc" id="L79" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L80"> }</span>
+
+ @Override
+ public long size() {
+<span class="pc bpc" id="L84" title="1 of 2 branches missed."> if (includeInferred) {</span>
+ // We'll need to count them all
+<span class="nc" id="L86"> return stream().count();</span>
+ }
+ // else: Ask directly
+<span class="pc" id="L89"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L90"> return conn.size();</span>
+<span class="pc bpc" id="L91" title="6 of 8 branches missed."> }</span>
+ }
+
+ @Override
+ public void add(BlankNodeOrIRI graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L96"> Resource context = (Resource) rdf4jTermFactory.asValue(graphName);</span>
+<span class="fc" id="L97"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L98"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L99"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="pc" id="L100"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L101"> conn.add(subj, pred, obj, context);</span>
+<span class="fc" id="L102"> conn.commit();</span>
+<span class="pc bpc" id="L103" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L104"> }</span>
+
+ @Override
+ public boolean contains(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L108"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L109"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L110"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="fc" id="L111"> Resource[] contexts = asContexts(graphName);</span>
+<span class="pc" id="L112"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L113"> return conn.hasStatement(subj, pred, obj, includeInferred, contexts);</span>
+<span class="pc bpc" id="L114" title="6 of 8 branches missed."> }</span>
+ }
+
+ private Resource[] asContexts(Optional<BlankNodeOrIRI> graphName) {
+ Resource[] contexts;
+<span class="fc bfc" id="L119" title="All 2 branches covered."> if (graphName == null) {</span>
+ // no contexts == any contexts
+<span class="fc" id="L121"> contexts = new Resource[0];</span>
+ } else {
+<span class="fc" id="L123"> BlankNodeOrIRI g = graphName.orElse(null);</span>
+<span class="fc" id="L124"> Resource context = (Resource) rdf4jTermFactory.asValue(g);</span>
+<span class="fc" id="L125"> contexts = new Resource[] { context };</span>
+ }
+<span class="fc" id="L127"> return contexts;</span>
+ }
+
+ @Override
+ public void remove(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L132"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L133"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L134"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="fc" id="L135"> Resource[] contexts = asContexts(graphName);</span>
+
+<span class="pc" id="L137"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L138"> conn.remove(subj, pred, obj, contexts);</span>
+<span class="fc" id="L139"> conn.commit();</span>
+<span class="pc bpc" id="L140" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L141"> }</span>
+
+ @Override
+ public Stream<RDF4JQuad> stream() {
+<span class="fc" id="L145"> return stream(null, null, null, null);</span>
+ }
+
+ @Override
+ public Stream<RDF4JQuad> stream(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate,
+ RDFTerm object) {
+<span class="fc" id="L151"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L152"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L153"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="fc" id="L154"> Resource[] contexts = asContexts(graphName);</span>
+
+ // NOTE: We can't do the usual try..with closing of the
+ // RepositoryConnection here as it will have to be closed outside
+ // by the user of the returned stream
+<span class="fc" id="L159"> RepositoryConnection conn = getRepositoryConnection();</span>
+<span class="fc" id="L160"> Stream<RDF4JQuad> stream = null;</span>
+ try {
+<span class="fc" id="L162"> RepositoryResult<Statement> statements = conn.getStatements(subj, pred, obj, includeInferred, contexts);</span>
+ // NOTE: Iterations.stream should close RepositoryResult as long as
+ // our caller closes the stream
+<span class="fc" id="L165"> stream = Iterations.stream(statements).map(rdf4jTermFactory::asQuad);</span>
+ } finally {
+<span class="pc bpc" id="L167" title="3 of 4 branches missed."> if (stream == null) {</span>
+ // Some exception before we made the stream, close connection
+ // here
+<span class="nc" id="L170"> conn.close();</span>
+ }
+ }
+ // Make sure the RepositoryConnection is closed
+<span class="fc" id="L174"> return stream.onClose(conn::close);</span>
+
+ }
+
+ @Override
+ public ClosableIterable<Quad> iterate() throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L180"> return iterate(null, null, null, null);</span>
+ }
+
+ @Override
+ public ClosableIterable<Quad> iterate(Optional<BlankNodeOrIRI> graphName, BlankNodeOrIRI subject, IRI predicate,
+ RDFTerm object) throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L186"> Resource[] contexts = asContexts(graphName);</span>
+<span class="fc" id="L187"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L188"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L189"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="fc" id="L190"> return new ConvertedStatements<Quad>(this::getRepositoryConnection, rdf4jTermFactory::asQuad, subj, pred, obj,</span>
+ contexts);
+ }
+
+ @Override
+ protected RDF4JQuad asTripleLike(Statement s) {
+<span class="nc" id="L196"> return rdf4jTermFactory.asQuad(s);</span>
+ }
+
+ @Override
+ public Graph getGraph() {
+ // default context only
+ // NOTE: We carry over the 'salt' as the graph's BlankNode should be
+ // equal to our BlankNodes
+<span class="fc" id="L204"> return new RepositoryGraphImpl(repository, salt, false, includeInferred, (Resource) null);</span>
+ }
+
+ @Override
+ public Optional<Graph> getGraph(BlankNodeOrIRI graphName) {
+ // NOTE: May be null to indicate default context
+<span class="fc" id="L210"> Resource context = (Resource) rdf4jTermFactory.asValue(graphName);</span>
+ // NOTE: We carry over the 'salt' as the graph's BlankNode should be
+ // equal to our BlankNodes
+<span class="fc" id="L213"> return Optional.of(new RepositoryGraphImpl(repository, salt, false, includeInferred, context));</span>
+ }
+
+ @Override
+ public Stream<BlankNodeOrIRI> getGraphNames() {
+<span class="fc" id="L218"> RepositoryConnection conn = getRepositoryConnection();</span>
+<span class="fc" id="L219"> RepositoryResult<Resource> contexts = conn.getContextIDs();</span>
+<span class="fc" id="L220"> return Iterations.stream(contexts).map(g -> (BlankNodeOrIRI) rdf4jTermFactory.asRDFTerm(g))</span>
+<span class="fc" id="L221"> .onClose(conn::close);</span>
+ }
+
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RepositoryGraphImpl</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> > <span class="el_class">RepositoryGraphImpl</span></div><h1>RepositoryGraphImpl</h1><table class="coverage" cellspacing="0" id="coveragetable"
><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">330 of 678</td><td class="ctr2">51%</td><td class="bar">63 of 82</td><td class="ctr2">23%</td><td class="ctr1">42</td><td class="ctr2">
56</td><td class="ctr1">8</td><td class="ctr2">74</td><td class="ctr1">1</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a12"><a href="RepositoryGraphImpl.java.html#L91" class="el_method">size()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="92" height="10" title="78" alt="78"/><img src="../.resources/greenbar.gif" width="27" height="10" title="23" alt="23"/></td><td class="ctr2" id="c13">23%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="96" height="10" title="16" alt="16"/><img src="../.resources/greenbar.gif" width="24" height="10" title="4" alt="4"/></td><td class="ctr2" id="e8">20%</td><td class="ctr1" id="f0">10</td><td class="ctr2" id="g0">11</td><td class="ctr1" id="h1">3</td><td class="ctr2" id="i3">7</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a6"><a href="RepositoryGraphImpl.java.html#L188" class="el_method">getContextMask()</a></td><td class="bar" id="b1"><img src="../.
resources/redbar.gif" width="38" height="10" title="32" alt="32"/></td><td class="ctr2" id="c14">0%</td><td class="bar" id="d9"><img src="../.resources/redbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e9">0%</td><td class="ctr1" id="f8">2</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i8">4</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a href="RepositoryGraphImpl.java.html#L115" class="el_method">contains(BlankNodeOrIRI, IRI, RDFTerm)</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="47" height="10" title="40" alt="40"/></td><td class="ctr2" id="c6">57%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">2
5%</td><td class="ctr1" id="f1">4</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i4">6</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a0"><a href="RepositoryGraphImpl.java.html#L104" class="el_method">add(BlankNodeOrIRI, IRI, RDFTerm)</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="46" height="10" title="39" alt="39"/></td><td class="ctr2" id="c7">57%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">25%</td><td class="ctr1" id="f2">4</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a9"><a href="RepositoryGraphImp
l.java.html#L125" class="el_method">remove(BlankNodeOrIRI, IRI, RDFTerm)</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="46" height="10" title="39" alt="39"/></td><td class="ctr2" id="c8">57%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">25%</td><td class="ctr1" id="f3">4</td><td class="ctr2" id="g3">5</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i2">8</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a5"><a href="RepositoryGraphImpl.java.html#L66" class="el_method">contains(Triple)</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="30" height="10" title="26" al
t="26"/></td><td class="ctr2" id="c9">46%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e3">25%</td><td class="ctr1" id="f4">4</td><td class="ctr2" id="g4">5</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i9">4</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a1"><a href="RepositoryGraphImpl.java.html#L57" class="el_method">add(Triple)</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="29" height="10" title="25" alt="25"/></td><td class="ctr2" id="c10">45%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e4">25%</
td><td class="ctr1" id="f5">4</td><td class="ctr2" id="g5">5</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a10"><a href="RepositoryGraphImpl.java.html#L74" class="el_method">remove(Triple)</a></td><td class="bar" id="b7"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="29" height="10" title="25" alt="25"/></td><td class="ctr2" id="c11">45%</td><td class="bar" id="d6"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e5">25%</td><td class="ctr1" id="f6">4</td><td class="ctr2" id="g6">5</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i6">6</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a3"><a href="RepositoryGraphImpl.java.html#L83" class
="el_method">clear()</a></td><td class="bar" id="b8"><img src="../.resources/redbar.gif" width="35" height="10" title="30" alt="30"/><img src="../.resources/greenbar.gif" width="22" height="10" title="19" alt="19"/></td><td class="ctr2" id="c12">39%</td><td class="bar" id="d7"><img src="../.resources/redbar.gif" width="36" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="12" height="10" title="2" alt="2"/></td><td class="ctr2" id="e6">25%</td><td class="ctr1" id="f7">4</td><td class="ctr2" id="g7">5</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i7">5</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">1</td></tr><tr><td id="a14"><a href="RepositoryGraphImpl.java.html#L156" class="el_method">stream(BlankNodeOrIRI, IRI, RDFTerm)</a></td><td class="bar" id="b9"><img src="../.resources/redbar.gif" width="11" height="10" title="10" alt="10"/><img src="../.resources/greenbar.gif" width="58" height="10" title="49" alt="49"/></td><td class="ctr2"
id="c5">83%</td><td class="bar" id="d8"><img src="../.resources/redbar.gif" width="18" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="6" height="10" title="1" alt="1"/></td><td class="ctr2" id="e7">25%</td><td class="ctr1" id="f9">2</td><td class="ctr2" id="g8">3</td><td class="ctr1" id="h2">1</td><td class="ctr2" id="i0">10</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a8"><a href="RepositoryGraphImpl.java.html#L142" class="el_method">iterate(BlankNodeOrIRI, IRI, RDFTerm)</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="40" height="10" title="34" alt="34"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">4</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">1</td></tr><tr><td id="a11"><a href="RepositoryGraph
Impl.java.html#L51" class="el_method">RepositoryGraphImpl(Repository, UUID, boolean, boolean, Resource[])</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="14" height="10" title="12" alt="12"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">3</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td id="a7"><a href="RepositoryGraphImpl.java.html#L136" class="el_method">iterate()</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="7" height="10" title="6" alt="6"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" id=
"k12">1</td></tr><tr><td id="a13"><a href="RepositoryGraphImpl.java.html#L151" class="el_method">stream()</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="7" height="10" title="6" alt="6"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">1</td></tr><tr><td id="a2"><a href="RepositoryGraphImpl.java.html#L183" class="el_method">asTripleLike(Statement)</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="5" height="10" title="5" alt="5"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d14"/><td class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j14">0</td><td class
="ctr2" id="k14">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.java.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.java.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/RepositoryGraphImpl.java.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RepositoryGraphImpl.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> > <span class="el_source">RepositoryGraphI
mpl.java</span></div><h1>RepositoryGraphImpl.java</h1><pre class="source lang-java linenums">/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.rdf.rdf4j.impl;
+
+import java.util.Collections;
+import java.util.ConcurrentModificationException;
+import java.util.HashSet;
+import java.util.Objects;
+import java.util.Set;
+import java.util.UUID;
+import java.util.stream.Stream;
+
+import org.apache.commons.rdf.api.BlankNodeOrIRI;
+import org.apache.commons.rdf.api.Graph;
+import org.apache.commons.rdf.api.IRI;
+import org.apache.commons.rdf.api.RDFTerm;
+import org.apache.commons.rdf.api.Triple;
+import org.apache.commons.rdf.rdf4j.ClosableIterable;
+import org.apache.commons.rdf.rdf4j.RDF4JBlankNodeOrIRI;
+import org.apache.commons.rdf.rdf4j.RDF4JGraph;
+import org.apache.commons.rdf.rdf4j.RDF4JTriple;
+import org.eclipse.rdf4j.common.iteration.Iterations;
+import org.eclipse.rdf4j.model.Resource;
+import org.eclipse.rdf4j.model.Statement;
+import org.eclipse.rdf4j.model.Value;
+import org.eclipse.rdf4j.repository.Repository;
+import org.eclipse.rdf4j.repository.RepositoryConnection;
+import org.eclipse.rdf4j.repository.RepositoryResult;
+
+class RepositoryGraphImpl extends AbstractRepositoryGraphLike<Triple> implements Graph, RDF4JGraph {
+
+ private final Resource[] contextMask;
+
+ RepositoryGraphImpl(Repository repository, UUID salt, boolean handleInitAndShutdown, boolean includeInferred,
+ Resource... contextMask) {
+<span class="fc" id="L51"> super(repository, salt, handleInitAndShutdown, includeInferred);</span>
+<span class="fc" id="L52"> this.contextMask = Objects.requireNonNull(contextMask);</span>
+<span class="fc" id="L53"> }</span>
+
+ @Override
+ public void add(Triple tripleLike) {
+<span class="fc" id="L57"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L58"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L59"> conn.add(statement, contextMask);</span>
+<span class="fc" id="L60"> conn.commit();</span>
+<span class="pc bpc" id="L61" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L62"> }</span>
+
+ @Override
+ public boolean contains(Triple tripleLike) {
+<span class="fc" id="L66"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L67"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L68"> return conn.hasStatement(statement, includeInferred, contextMask);</span>
+<span class="pc bpc" id="L69" title="6 of 8 branches missed."> }</span>
+ }
+
+ @Override
+ public void remove(Triple tripleLike) {
+<span class="fc" id="L74"> Statement statement = rdf4jTermFactory.asStatement(tripleLike);</span>
+<span class="pc" id="L75"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L76"> conn.remove(statement, contextMask);</span>
+<span class="fc" id="L77"> conn.commit();</span>
+<span class="pc bpc" id="L78" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L79"> }</span>
+
+ @Override
+ public void clear() {
+<span class="pc" id="L83"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L84"> conn.clear(contextMask);</span>
+<span class="fc" id="L85"> conn.commit();</span>
+<span class="pc bpc" id="L86" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L87"> }</span>
+
+ @Override
+ public long size() {
+<span class="pc bpc" id="L91" title="2 of 4 branches missed."> if (!includeInferred && contextMask.length == 0) {</span>
+<span class="nc" id="L92"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="nc" id="L93"> return conn.size();</span>
+<span class="nc bnc" id="L94" title="All 8 branches missed."> }</span>
+ } else {
+<span class="pc" id="L96"> try (Stream<RDF4JTriple> stream = stream()) {</span>
+<span class="fc" id="L97"> return stream.count();</span>
+<span class="pc bpc" id="L98" title="6 of 8 branches missed."> }</span>
+ }
+ }
+
+ @Override
+ public void add(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L104"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L105"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L106"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="pc" id="L107"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L108"> conn.add(subj, pred, obj, contextMask);</span>
+<span class="fc" id="L109"> conn.commit();</span>
+<span class="pc bpc" id="L110" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L111"> }</span>
+
+ @Override
+ public boolean contains(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L115"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L116"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L117"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="pc" id="L118"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L119"> return conn.hasStatement(subj, pred, obj, includeInferred, contextMask);</span>
+<span class="pc bpc" id="L120" title="6 of 8 branches missed."> }</span>
+ }
+
+ @Override
+ public void remove(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L125"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L126"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L127"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="pc" id="L128"> try (RepositoryConnection conn = getRepositoryConnection()) {</span>
+<span class="fc" id="L129"> conn.remove(subj, pred, obj, contextMask);</span>
+<span class="fc" id="L130"> conn.commit();</span>
+<span class="pc bpc" id="L131" title="6 of 8 branches missed."> }</span>
+<span class="fc" id="L132"> }</span>
+
+ @Override
+ public ClosableIterable<Triple> iterate() throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L136"> return iterate(null, null, null);</span>
+ }
+
+ @Override
+ public ClosableIterable<Triple> iterate(BlankNodeOrIRI subject, IRI predicate, RDFTerm object)
+ throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L142"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L143"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L144"> Value obj = rdf4jTermFactory.asValue(object);</span>
+<span class="fc" id="L145"> return new ConvertedStatements<Triple>(this::getRepositoryConnection, rdf4jTermFactory::asTriple, subj, pred,</span>
+ obj, contextMask);
+ }
+
+ @Override
+ public Stream<RDF4JTriple> stream() {
+<span class="fc" id="L151"> return stream(null, null, null);</span>
+ }
+
+ @Override
+ public Stream<RDF4JTriple> stream(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) {
+<span class="fc" id="L156"> Resource subj = (Resource) rdf4jTermFactory.asValue(subject);</span>
+<span class="fc" id="L157"> org.eclipse.rdf4j.model.IRI pred = (org.eclipse.rdf4j.model.IRI) rdf4jTermFactory.asValue(predicate);</span>
+<span class="fc" id="L158"> Value obj = rdf4jTermFactory.asValue(object);</span>
+
+ // NOTE: We can't do the usual try..with closing of the
+ // RepositoryConnection here as it will have to be closed outside
+ // by the user of the returned stream
+<span class="fc" id="L163"> RepositoryConnection conn = getRepositoryConnection();</span>
+<span class="fc" id="L164"> Stream<RDF4JTriple> stream = null;</span>
+ try {
+<span class="fc" id="L166"> RepositoryResult<Statement> statements = conn.getStatements(subj, pred, obj, includeInferred, contextMask);</span>
+ // NOTE: Iterations.stream should close RepositoryResult as long as
+ // our caller closes the stream
+<span class="fc" id="L169"> stream = Iterations.stream(statements).map(this::asTripleLike);</span>
+ } finally {
+<span class="pc bpc" id="L171" title="3 of 4 branches missed."> if (stream == null) {</span>
+ // Some exception before we made the stream, close connection
+ // here
+<span class="nc" id="L174"> conn.close();</span>
+ }
+ }
+ // Make sure the RepositoryConnection is closed
+<span class="fc" id="L178"> return stream.onClose(conn::close);</span>
+ }
+
+ @Override
+ protected RDF4JTriple asTripleLike(Statement statement) {
+<span class="fc" id="L183"> return rdf4jTermFactory.asTriple(statement);</span>
+ }
+
+ @Override
+ public Set<RDF4JBlankNodeOrIRI> getContextMask() {
+<span class="nc" id="L188"> Set<RDF4JBlankNodeOrIRI> mask = new HashSet<>();</span>
+<span class="nc bnc" id="L189" title="All 2 branches missed."> for (Resource s : contextMask) {</span>
+<span class="nc" id="L190"> mask.add((RDF4JBlankNodeOrIRI) rdf4jTermFactory.asRDFTerm(s));</span>
+ }
+<span class="nc" id="L192"> return Collections.unmodifiableSet(mask);</span>
+ }
+
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>TripleImpl</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> > <span class="el_class">TripleImpl</span></div><h1>TripleImpl</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sort
able" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">6 of 87</td><td class="ctr2">93%</td><td class="bar">3 of 8</td><td class="ctr2">62%</td><td class="ctr1">4</td><td class="ctr2">12</td><td class="ctr1">2</td><td
class="ctr2">15</td><td class="ctr1">1</td><td class="ctr2">8</td></tr></tfoot><tbody><tr><td id="a6"><a href="TripleImpl.java.html#L76" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="16" height="10" title="4" alt="4"/></td><td class="ctr2" id="c7">0%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="TripleImpl.java.html#L46" class="el_method">equals(Object)</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="8" height="10" title="2" alt="2"/><img src="../.resources/greenbar.gif" width="112" height="10" title="28" alt="28"/></td><td class="ctr2" id="c6">93%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="45" height="10" title="3" alt="3"/><img src="../.reso
urces/greenbar.gif" width="75" height="10" title="5" alt="5"/></td><td class="ctr2" id="e0">62%</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">5</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a5"><a href="TripleImpl.java.html#L71" class="el_method">hashCode()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="76" height="10" title="19" alt="19"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a7"><a href="TripleImpl.java.html#L34" class="el_method">TripleImpl(Statement, UUID)</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="36" height="10" title="9" alt="9"/></td><td class=
"ctr2" id="c1">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i1">4</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a4"><a href="TripleImpl.java.html#L66" class="el_method">getSubject()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="32" height="10" title="8" alt="8"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a2"><a href="TripleImpl.java.html#L56" class="el_method">getObject()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="28" height="10" title="7" alt="7"/></td><td class="ctr2" id="c3">100%</td><td class=
"bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a3"><a href="TripleImpl.java.html#L61" class="el_method">getPredicate()</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="28" height="10" title="7" alt="7"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">1</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr><tr><td id="a0"><a href="TripleImpl.java.html#L41" class="el_method">asStatement()</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="12" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d7"/><td class="ctr2
" id="e7">n/a</td><td class="ctr1" id="f7">0</td><td class="ctr2" id="g7">1</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i7">1</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k7">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.java.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.java.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/TripleImpl.java.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>TripleImpl.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> > <span class="el_source">TripleImpl.java</span></d
iv><h1>TripleImpl.java</h1><pre class="source lang-java linenums">/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.rdf.rdf4j.impl;
+
+import java.util.Objects;
+import java.util.UUID;
+
+import org.apache.commons.rdf.api.BlankNodeOrIRI;
+import org.apache.commons.rdf.api.RDFTerm;
+import org.apache.commons.rdf.api.Triple;
+import org.apache.commons.rdf.rdf4j.RDF4J;
+import org.apache.commons.rdf.rdf4j.RDF4JTriple;
+import org.eclipse.rdf4j.model.Statement;
+
+final class TripleImpl implements Triple, RDF4JTriple {
+ private UUID salt;
+ private final Statement statement;
+
+<span class="fc" id="L34"> TripleImpl(Statement statement, UUID salt) {</span>
+<span class="fc" id="L35"> this.statement = statement;</span>
+<span class="fc" id="L36"> this.salt = salt;</span>
+<span class="fc" id="L37"> }</span>
+
+ @Override
+ public Statement asStatement() {
+<span class="fc" id="L41"> return statement;</span>
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+<span class="pc bpc" id="L46" title="1 of 2 branches missed."> if (obj instanceof Triple) {</span>
+<span class="fc" id="L47"> Triple triple = (Triple) obj;</span>
+<span class="pc bpc" id="L48" title="1 of 4 branches missed."> return getSubject().equals(triple.getSubject()) && getPredicate().equals(triple.getPredicate())</span>
+<span class="pc bpc" id="L49" title="1 of 2 branches missed."> && getObject().equals(triple.getObject());</span>
+ }
+<span class="nc" id="L51"> return false;</span>
+ }
+
+ @Override
+ public RDFTerm getObject() {
+<span class="fc" id="L56"> return RDF4J.asRDFTerm(statement.getObject(), salt);</span>
+ }
+
+ @Override
+ public org.apache.commons.rdf.api.IRI getPredicate() {
+<span class="fc" id="L61"> return (org.apache.commons.rdf.api.IRI) RDF4J.asRDFTerm(statement.getPredicate(), null);</span>
+ }
+
+ @Override
+ public BlankNodeOrIRI getSubject() {
+<span class="fc" id="L66"> return (BlankNodeOrIRI) RDF4J.asRDFTerm(statement.getSubject(), salt);</span>
+ }
+
+ @Override
+ public int hashCode() {
+<span class="fc" id="L71"> return Objects.hash(getSubject(), getPredicate(), getObject());</span>
+ }
+
+ @Override
+ public String toString() {
+<span class="nc" id="L76"> return statement.toString();</span>
+ }
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.rdf.rdf4j.impl</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <span class="el_package">org.apache.commons.rdf.rdf4j.impl</span></div><h1>org.apache.commons.rdf.rdf4j.impl</h1><table class="cove
rage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr><
/thead><tfoot><tr><td>Total</td><td class="bar">710 of 2,357</td><td class="ctr2">70%</td><td class="bar">142 of 222</td><td class="ctr2">36%</td><td class="ctr1">113</td><td class="ctr2">225</td><td class="ctr1">40</td><td class="ctr2">340</td><td class="ctr1">13</td><td class="ctr2">114</td><td class="ctr1">0</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td id="a12"><a href="RepositoryGraphImpl.html" class="el_class">RepositoryGraphImpl</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="55" height="10" title="330" alt="330"/><img src="../.resources/greenbar.gif" width="58" height="10" title="348" alt="348"/></td><td class="ctr2" id="c13">51%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="92" height="10" title="63" alt="63"/><img src="../.resources/greenbar.gif" width="27" height="10" title="19" alt="19"/></td><td class="ctr2" id="e9">23%</td><td class="ctr1" id="f0">42</td><td class="ctr2" id="g0">56</td><td class="ctr1" id="h
0">8</td><td class="ctr2" id="i1">74</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k2">15</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a11"><a href="RepositoryDatasetImpl.html" class="el_class">RepositoryDatasetImpl</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="43" height="10" title="259" alt="259"/><img src="../.resources/greenbar.gif" width="76" height="10" title="457" alt="457"/></td><td class="ctr2" id="c12">64%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="76" height="10" title="52" alt="52"/><img src="../.resources/greenbar.gif" width="29" height="10" title="20" alt="20"/></td><td class="ctr2" id="e8">28%</td><td class="ctr1" id="f1">36</td><td class="ctr2" id="g1">55</td><td class="ctr1" id="h6">3</td><td class="ctr2" id="i0">85</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k0">19</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a10
"><a href="QuadImpl.html" class="el_class">QuadImpl</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="7" height="10" title="42" alt="42"/><img src="../.resources/greenbar.gif" width="15" height="10" title="93" alt="93"/></td><td class="ctr2" id="c11">69%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="11" height="10" title="8" alt="8"/><img src="../.resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="e6">43%</td><td class="ctr1" id="f2">9</td><td class="ctr2" id="g2">17</td><td class="ctr1" id="h1">6</td><td class="ctr2" id="i4">25</td><td class="ctr1" id="j2">2</td><td class="ctr2" id="k3">10</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a2"><a href="BlankNodeImpl.html" class="el_class">BlankNodeImpl</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="3" height="10" title="21" alt="21"/><img src="../.resources/greenbar.gif" width="21" he
ight="10" title="128" alt="128"/></td><td class="ctr2" id="c8">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="19" height="10" title="13" alt="13"/></td><td class="ctr2" id="e1">81%</td><td class="ctr1" id="f5">4</td><td class="ctr2" id="g4">15</td><td class="ctr1" id="h4">4</td><td class="ctr2" id="i3">28</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k7">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a6"><a href="IRIImpl.html" class="el_class">IRIImpl</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="3" height="10" title="18" alt="18"/><img src="../.resources/greenbar.gif" width="8" height="10" title="49" alt="49"/></td><td class="ctr2" id="c9">73%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="5" height="10" title="4" alt="4"/><img src="../.resources/greenbar.gif" width="2" height=
"10" title="2" alt="2"/></td><td class="ctr2" id="e7">33%</td><td class="ctr1" id="f8">3</td><td class="ctr2" id="g7">9</td><td class="ctr1" id="h2">5</td><td class="ctr2" id="i6">15</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">6</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a8"><a href="ModelGraphImpl.html" class="el_class">ModelGraphImpl</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="13" alt="13"/><img src="../.resources/greenbar.gif" width="27" height="10" title="164" alt="164"/></td><td class="ctr2" id="c7">93%</td><td class="bar" id="d8"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="1" height="10" title="1" alt="1"/></td><td class="ctr2" id="e4">50%</td><td class="ctr1" id="f6">4</td><td class="ctr2" id="g3">17</td><td class="ctr1" id="h5">4</td><td class="ctr2" id="i2">32</td><td class="ctr1" id="j0">3
</td><td class="ctr2" id="k1">16</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a1"><a href="AbstractRepositoryGraphLike.html" class="el_class">AbstractRepositoryGraphLike</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="2" height="10" title="13" alt="13"/><img src="../.resources/greenbar.gif" width="5" height="10" title="34" alt="34"/></td><td class="ctr2" id="c10">72%</td><td class="bar" id="d7"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g9">8</td><td class="ctr1" id="h3">5</td><td class="ctr2" id="i7">15</td><td class="ctr1" id="j1">3</td><td class="ctr2" id="k9">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a7"><a href="LiteralImpl.html" class="el_class">LiteralImpl</a></td><td cl
ass="bar" id="b7"><img src="../.resources/redbar.gif" width="1" height="10" title="8" alt="8"/><img src="../.resources/greenbar.gif" width="23" height="10" title="141" alt="141"/></td><td class="ctr2" id="c5">95%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="7" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="13" height="10" title="9" alt="9"/></td><td class="ctr2" id="e2">64%</td><td class="ctr1" id="f3">6</td><td class="ctr2" id="g5">15</td><td class="ctr1" id="h7">3</td><td class="ctr2" id="i5">20</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k5">8</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a13"><a href="TripleImpl.html" class="el_class">TripleImpl</a></td><td class="bar" id="b8"><img src="../.resources/redbar.gif" width="1" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width="13" height="10" title="81" alt="81"/></td><td class="ctr2" id="c6">93%</td><td cl
ass="bar" id="d6"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="7" height="10" title="5" alt="5"/></td><td class="ctr2" id="e3">62%</td><td class="ctr1" id="f7">4</td><td class="ctr2" id="g6">12</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i8">15</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k6">8</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a5"><a href="InternalRDF4JFactory.html" class="el_class">InternalRDF4JFactory</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="9" height="10" title="54" alt="54"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g8">9</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">9</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k4">9</td><td class="ctr1" id="l9">0</td><td class="
ctr2" id="m9">1</td></tr><tr><td id="a3"><a href="ConvertedStatements.html" class="el_class">ConvertedStatements</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="5" height="10" title="33" alt="33"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g11">3</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">9</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a9"><a href="ModelGraphImpl$1.html" class="el_class">ModelGraphImpl.new ClosableIterable() {...}</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="4" height="10" title="29" alt="29"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g12">3</td><td class="ctr1" id="h11
">0</td><td class="ctr2" id="i12">4</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">3</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a4"><a href="ConvertedStatements$ConvertedIterator.html" class="el_class">ConvertedStatements.ConvertedIterator</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="4" height="10" title="27" alt="27"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d9"><img src="../.resources/greenbar.gif" width="2" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g10">4</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i11">6</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">3</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a0"><a href="AbstractRDFTerm.html" class="el_class">AbstractRDFTerm</a></td><td class="bar" id="b13"><img src="../.resources/greenba
r.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">2</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">4</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">2</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.source.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.source.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j.impl/index.source.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.rdf.rdf4j.impl</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <span class="el_package">org.apache.commons.rdf.rdf4j.impl</span></div><h1>org.apache.commons.rdf.rdf4j.impl</h1><table class="coverage" cellspa
cing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot
><tr><td>Total</td><td class="bar">710 of 2,357</td><td class="ctr2">70%</td><td class="bar">142 of 222</td><td class="ctr2">36%</td><td class="ctr1">113</td><td class="ctr2">225</td><td class="ctr1">40</td><td class="ctr2">340</td><td class="ctr1">13</td><td class="ctr2">114</td><td class="ctr1">0</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td id="a10"><a href="RepositoryGraphImpl.java.html" class="el_source">RepositoryGraphImpl.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="55" height="10" title="330" alt="330"/><img src="../.resources/greenbar.gif" width="58" height="10" title="348" alt="348"/></td><td class="ctr2" id="c11">51%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="92" height="10" title="63" alt="63"/><img src="../.resources/greenbar.gif" width="27" height="10" title="19" alt="19"/></td><td class="ctr2" id="e9">23%</td><td class="ctr1" id="f0">42</td><td class="ctr2" id="g0">56</td><td class="ctr1" id="h0"
>8</td><td class="ctr2" id="i1">74</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k2">15</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a9"><a href="RepositoryDatasetImpl.java.html" class="el_source">RepositoryDatasetImpl.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="43" height="10" title="259" alt="259"/><img src="../.resources/greenbar.gif" width="76" height="10" title="457" alt="457"/></td><td class="ctr2" id="c10">64%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="76" height="10" title="52" alt="52"/><img src="../.resources/greenbar.gif" width="29" height="10" title="20" alt="20"/></td><td class="ctr2" id="e8">28%</td><td class="ctr1" id="f1">36</td><td class="ctr2" id="g1">55</td><td class="ctr1" id="h6">3</td><td class="ctr2" id="i0">85</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k0">19</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m3">1</td></tr><tr><td
id="a8"><a href="QuadImpl.java.html" class="el_source">QuadImpl.java</a></td><td class="bar" id="b2"><img src="../.resources/redbar.gif" width="7" height="10" title="42" alt="42"/><img src="../.resources/greenbar.gif" width="15" height="10" title="93" alt="93"/></td><td class="ctr2" id="c9">69%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="11" height="10" title="8" alt="8"/><img src="../.resources/greenbar.gif" width="8" height="10" title="6" alt="6"/></td><td class="ctr2" id="e6">43%</td><td class="ctr1" id="f2">9</td><td class="ctr2" id="g3">17</td><td class="ctr1" id="h1">6</td><td class="ctr2" id="i4">25</td><td class="ctr1" id="j2">2</td><td class="ctr2" id="k3">10</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a2"><a href="BlankNodeImpl.java.html" class="el_source">BlankNodeImpl.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="3" height="10" title="21" alt="21"/><img src="../.resources
/greenbar.gif" width="21" height="10" title="128" alt="128"/></td><td class="ctr2" id="c6">86%</td><td class="bar" id="d5"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="19" height="10" title="13" alt="13"/></td><td class="ctr2" id="e1">81%</td><td class="ctr1" id="f5">4</td><td class="ctr2" id="g4">15</td><td class="ctr1" id="h4">4</td><td class="ctr2" id="i3">28</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k7">7</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a5"><a href="IRIImpl.java.html" class="el_source">IRIImpl.java</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="3" height="10" title="18" alt="18"/><img src="../.resources/greenbar.gif" width="8" height="10" title="49" alt="49"/></td><td class="ctr2" id="c7">73%</td><td class="bar" id="d4"><img src="../.resources/redbar.gif" width="5" height="10" title="4" alt="4"/><img src="../.re
sources/greenbar.gif" width="2" height="10" title="2" alt="2"/></td><td class="ctr2" id="e7">33%</td><td class="ctr1" id="f8">3</td><td class="ctr2" id="g7">9</td><td class="ctr1" id="h2">5</td><td class="ctr2" id="i6">15</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k8">6</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a7"><a href="ModelGraphImpl.java.html" class="el_source">ModelGraphImpl.java</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="2" height="10" title="13" alt="13"/><img src="../.resources/greenbar.gif" width="32" height="10" title="193" alt="193"/></td><td class="ctr2" id="c4">94%</td><td class="bar" id="d8"><img src="../.resources/redbar.gif" width="1" height="10" title="1" alt="1"/><img src="../.resources/greenbar.gif" width="1" height="10" title="1" alt="1"/></td><td class="ctr2" id="e4">50%</td><td class="ctr1" id="f6">4</td><td class="ctr2" id="g2">20</td><td class="ctr1" id="h5">4</td><td clas
s="ctr2" id="i2">35</td><td class="ctr1" id="j0">3</td><td class="ctr2" id="k1">19</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m0">2</td></tr><tr><td id="a1"><a href="AbstractRepositoryGraphLike.java.html" class="el_source">AbstractRepositoryGraphLike.java</a></td><td class="bar" id="b6"><img src="../.resources/redbar.gif" width="2" height="10" title="13" alt="13"/><img src="../.resources/greenbar.gif" width="5" height="10" title="34" alt="34"/></td><td class="ctr2" id="c8">72%</td><td class="bar" id="d7"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="4" height="10" title="3" alt="3"/></td><td class="ctr2" id="e5">50%</td><td class="ctr1" id="f4">5</td><td class="ctr2" id="g9">8</td><td class="ctr1" id="h3">5</td><td class="ctr2" id="i7">15</td><td class="ctr1" id="j1">3</td><td class="ctr2" id="k10">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a6"><a href="
LiteralImpl.java.html" class="el_source">LiteralImpl.java</a></td><td class="bar" id="b7"><img src="../.resources/redbar.gif" width="1" height="10" title="8" alt="8"/><img src="../.resources/greenbar.gif" width="23" height="10" title="141" alt="141"/></td><td class="ctr2" id="c3">95%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="7" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="13" height="10" title="9" alt="9"/></td><td class="ctr2" id="e2">64%</td><td class="ctr1" id="f3">6</td><td class="ctr2" id="g5">15</td><td class="ctr1" id="h7">3</td><td class="ctr2" id="i5">20</td><td class="ctr1" id="j6">1</td><td class="ctr2" id="k5">8</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a11"><a href="TripleImpl.java.html" class="el_source">TripleImpl.java</a></td><td class="bar" id="b8"><img src="../.resources/redbar.gif" width="1" height="10" title="6" alt="6"/><img src="../.resources/greenbar.gif" width
="13" height="10" title="81" alt="81"/></td><td class="ctr2" id="c5">93%</td><td class="bar" id="d6"><img src="../.resources/redbar.gif" width="4" height="10" title="3" alt="3"/><img src="../.resources/greenbar.gif" width="7" height="10" title="5" alt="5"/></td><td class="ctr2" id="e3">62%</td><td class="ctr1" id="f7">4</td><td class="ctr2" id="g6">12</td><td class="ctr1" id="h8">2</td><td class="ctr2" id="i8">15</td><td class="ctr1" id="j7">1</td><td class="ctr2" id="k6">8</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a3"><a href="ConvertedStatements.java.html" class="el_source">ConvertedStatements.java</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="10" height="10" title="60" alt="60"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d9"><img src="../.resources/greenbar.gif" width="2" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g
10">7</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">15</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k9">6</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a4"><a href="InternalRDF4JFactory.java.html" class="el_source">InternalRDF4JFactory.java</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="9" height="10" title="54" alt="54"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g8">9</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">9</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k4">9</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a0"><a href="AbstractRDFTerm.java.html" class="el_source">AbstractRDFTerm.java</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="1" height="10" title="9" alt="9"/></td><td class="ctr
2" id="c2">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g11">2</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i11">4</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k11">2</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$1.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$1.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$1.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RDF4J.new InternalRDF4JFactory() {...}</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j</a> > <span class="el_class">RDF4J.new InternalRDF4JFactory() {...}</span></div><h1>RDF4J.new InternalRDF4JFactory() {...}</h1><table
class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 3</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/
a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="RDF4J.java.html#L107" class="el_method">{...}</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file
Added: websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$Option.html
==============================================================================
--- websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$Option.html (added)
+++ websites/production/commonsrdf/content/jacoco/org.apache.commons.rdf.rdf4j/RDF4J$Option.html Wed Nov 16 11:00:15 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RDF4J.Option</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF impl: RDF4j</a> > <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j</a> > <span class="el_class">RDF4J.Option</span></div><h1>RDF4J.Option</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sor
table" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">5 of 38</td><td class="ctr2">87%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">4</td><td class="ctr1">0</td><td
class="ctr2">3</td><td class="ctr1">1</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="RDF4J.java.html#L110" class="el_method">valueOf(String)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="25" height="10" title="5" alt="5"/></td><td class="ctr2" id="c3">0%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="RDF4J.java.html#L110" class="el_method">static {...}</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">3</td><td class="ctr1" id=
"j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="RDF4J.java.html#L110" class="el_method">RDF4J.Option(String, int)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="25" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a3"><a href="RDF4J.java.html#L110" class="el_method">values()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="20" height="10" title="4" alt="4"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="
k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file