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> &gt; <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> &gt; <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
+ * &quot;License&quot;); 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 &quot;AS IS&quot; 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&lt;Quad&gt; 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&lt;BlankNodeOrIRI&gt; 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&lt;BlankNodeOrIRI&gt; 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&lt;BlankNodeOrIRI&gt; 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&lt;RDF4JQuad&gt; stream() {
+<span class="fc" id="L145">        return stream(null, null, null, null);</span>
+    }
+
+    @Override
+    public Stream&lt;RDF4JQuad&gt; stream(Optional&lt;BlankNodeOrIRI&gt; 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&lt;RDF4JQuad&gt; stream = null;</span>
+        try {
+<span class="fc" id="L162">            RepositoryResult&lt;Statement&gt; 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&lt;Quad&gt; iterate() throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L180">        return iterate(null, null, null, null);</span>
+    }
+
+    @Override
+    public ClosableIterable&lt;Quad&gt; iterate(Optional&lt;BlankNodeOrIRI&gt; 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&lt;Quad&gt;(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&lt;Graph&gt; 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&lt;BlankNodeOrIRI&gt; getGraphNames() {
+<span class="fc" id="L218">       RepositoryConnection conn = getRepositoryConnection();</span>
+<span class="fc" id="L219">       RepositoryResult&lt;Resource&gt; contexts = conn.getContextIDs();</span>
+<span class="fc" id="L220">        return Iterations.stream(contexts).map(g -&gt; (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> &gt; <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> &gt; <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> &gt; <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> &gt; <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
+ * &quot;License&quot;); 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 &quot;AS IS&quot; 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&lt;Triple&gt; 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 &amp;&amp; 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&lt;RDF4JTriple&gt; 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&lt;Triple&gt; iterate() throws ConcurrentModificationException, IllegalStateException {
+<span class="fc" id="L136">        return iterate(null, null, null);</span>
+    }
+
+    @Override
+    public ClosableIterable&lt;Triple&gt; 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&lt;Triple&gt;(this::getRepositoryConnection, rdf4jTermFactory::asTriple, subj, pred,</span>
+                obj, contextMask);
+    }
+
+    @Override
+    public Stream&lt;RDF4JTriple&gt; stream() {
+<span class="fc" id="L151">        return stream(null, null, null);</span>
+    }
+
+    @Override
+    public Stream&lt;RDF4JTriple&gt; 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&lt;RDF4JTriple&gt; stream = null;</span>
+        try {
+<span class="fc" id="L166">            RepositoryResult&lt;Statement&gt; 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&lt;RDF4JBlankNodeOrIRI&gt; getContextMask() {
+<span class="nc" id="L188">        Set&lt;RDF4JBlankNodeOrIRI&gt; mask = new HashSet&lt;&gt;();</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> &gt; <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> &gt; <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> &gt; <a href="index.source.html" class="el_package">org.apache.commons.rdf.rdf4j.impl</a> &gt; <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
+ * &quot;License&quot;); 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 &quot;AS IS&quot; 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()) &amp;&amp; getPredicate().equals(triple.getPredicate())</span>
+<span class="pc bpc" id="L49" title="1 of 2 branches missed.">                    &amp;&amp; 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> &gt; <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> &gt; <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> &gt; <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j</a> &gt; <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> &gt; <a href="index.html" class="el_package">org.apache.commons.rdf.rdf4j</a> &gt; <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