commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From brit...@apache.org
Subject svn commit: r987833 [24/47] - in /websites/production/commons/content/proper/commons-csv/archives/1.3: ./ apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/commons/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ ap...
Date Mon, 09 May 2016 18:10:11 GMT
Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,443 @@
+<?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>Lexer.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">Apache Commons CSV</a> &gt; <a href="index.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">Lexer.java</span></div><h1>Lexer.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.csv;
+
+import static org.apache.commons.csv.Constants.BACKSPACE;
+import static org.apache.commons.csv.Constants.CR;
+import static org.apache.commons.csv.Constants.END_OF_STREAM;
+import static org.apache.commons.csv.Constants.FF;
+import static org.apache.commons.csv.Constants.LF;
+import static org.apache.commons.csv.Constants.TAB;
+import static org.apache.commons.csv.Constants.UNDEFINED;
+import static org.apache.commons.csv.Token.Type.COMMENT;
+import static org.apache.commons.csv.Token.Type.EOF;
+import static org.apache.commons.csv.Token.Type.EORECORD;
+import static org.apache.commons.csv.Token.Type.INVALID;
+import static org.apache.commons.csv.Token.Type.TOKEN;
+
+import java.io.Closeable;
+import java.io.IOException;
+
+/**
+ * Lexical analyzer.
+ *
+ * @version $Id: Lexer.java 1742468 2016-05-05 20:02:35Z britter $
+ */
+final class Lexer implements Closeable {
+
+    /**
+     * Constant char to use for disabling comments, escapes and encapsulation. The value -2 is used because it
+     * won't be confused with an EOF signal (-1), and because the Unicode value {@code FFFE} would be encoded as two
+     * chars (using surrogates) and thus there should never be a collision with a real text char.
+     */
+    private static final char DISABLED = '\ufffe';
+
+    private final char delimiter;
+    private final char escape;
+    private final char quoteChar;
+    private final char commentStart;
+
+    private final boolean ignoreSurroundingSpaces;
+    private final boolean ignoreEmptyLines;
+
+    /** The input stream */
+    private final ExtendedBufferedReader reader;
+
+<span class="fc" id="L61">    Lexer(final CSVFormat format, final ExtendedBufferedReader reader) {</span>
+<span class="fc" id="L62">        this.reader = reader;</span>
+<span class="fc" id="L63">        this.delimiter = format.getDelimiter();</span>
+<span class="fc" id="L64">        this.escape = mapNullToDisabled(format.getEscapeCharacter());</span>
+<span class="fc" id="L65">        this.quoteChar = mapNullToDisabled(format.getQuoteCharacter());</span>
+<span class="fc" id="L66">        this.commentStart = mapNullToDisabled(format.getCommentMarker());</span>
+<span class="fc" id="L67">        this.ignoreSurroundingSpaces = format.getIgnoreSurroundingSpaces();</span>
+<span class="fc" id="L68">        this.ignoreEmptyLines = format.getIgnoreEmptyLines();</span>
+<span class="fc" id="L69">    }</span>
+
+    /**
+     * Returns the next token.
+     * &lt;p&gt;
+     * A token corresponds to a term, a record change or an end-of-file indicator.
+     * &lt;/p&gt;
+     *
+     * @param token
+     *            an existing Token object to reuse. The caller is responsible to initialize the Token.
+     * @return the next token found
+     * @throws java.io.IOException
+     *             on stream access error
+     */
+    Token nextToken(final Token token) throws IOException {
+
+        // get the last read char (required for empty line detection)
+<span class="fc" id="L86">        int lastChar = reader.getLastChar();</span>
+
+        // read the next char and set eol
+<span class="fc" id="L89">        int c = reader.read();</span>
+        /*
+         * Note: The following call will swallow LF if c == CR. But we don't need to know if the last char was CR or LF
+         * - they are equivalent here.
+         */
+<span class="fc" id="L94">        boolean eol = readEndOfLine(c);</span>
+
+        // empty line detection: eol AND (last char was EOL or beginning)
+<span class="fc bfc" id="L97" title="All 2 branches covered.">        if (ignoreEmptyLines) {</span>
+<span class="fc bfc" id="L98" title="All 4 branches covered.">            while (eol &amp;&amp; isStartOfLine(lastChar)) {</span>
+                // go on char ahead ...
+<span class="fc" id="L100">                lastChar = c;</span>
+<span class="fc" id="L101">                c = reader.read();</span>
+<span class="fc" id="L102">                eol = readEndOfLine(c);</span>
+                // reached end of file without any content (empty line at the end)
+<span class="fc bfc" id="L104" title="All 2 branches covered.">                if (isEndOfFile(c)) {</span>
+<span class="fc" id="L105">                    token.type = EOF;</span>
+                    // don't set token.isReady here because no content
+<span class="fc" id="L107">                    return token;</span>
+                }
+            }
+        }
+
+        // did we reach eof during the last iteration already ? EOF
+<span class="fc bfc" id="L113" title="All 6 branches covered.">        if (isEndOfFile(lastChar) || !isDelimiter(lastChar) &amp;&amp; isEndOfFile(c)) {</span>
+<span class="fc" id="L114">            token.type = EOF;</span>
+            // don't set token.isReady here because no content
+<span class="fc" id="L116">            return token;</span>
+        }
+
+<span class="fc bfc" id="L119" title="All 4 branches covered.">        if (isStartOfLine(lastChar) &amp;&amp; isCommentStart(c)) {</span>
+<span class="fc" id="L120">            final String line = reader.readLine();</span>
+<span class="pc bpc" id="L121" title="1 of 2 branches missed.">            if (line == null) {</span>
+<span class="nc" id="L122">                token.type = EOF;</span>
+                // don't set token.isReady here because no content
+<span class="nc" id="L124">                return token;</span>
+            }
+<span class="fc" id="L126">            final String comment = line.trim();</span>
+<span class="fc" id="L127">            token.content.append(comment);</span>
+<span class="fc" id="L128">            token.type = COMMENT;</span>
+<span class="fc" id="L129">            return token;</span>
+        }
+
+        // important: make sure a new char gets consumed in each iteration
+<span class="fc bfc" id="L133" title="All 2 branches covered.">        while (token.type == INVALID) {</span>
+            // ignore whitespaces at beginning of a token
+<span class="fc bfc" id="L135" title="All 2 branches covered.">            if (ignoreSurroundingSpaces) {</span>
+<span class="fc bfc" id="L136" title="All 4 branches covered.">                while (isWhitespace(c) &amp;&amp; !eol) {</span>
+<span class="fc" id="L137">                    c = reader.read();</span>
+<span class="fc" id="L138">                    eol = readEndOfLine(c);</span>
+                }
+            }
+
+            // ok, start of token reached: encapsulated, or token
+<span class="fc bfc" id="L143" title="All 2 branches covered.">            if (isDelimiter(c)) {</span>
+                // empty token return TOKEN(&quot;&quot;)
+<span class="fc" id="L145">                token.type = TOKEN;</span>
+<span class="fc bfc" id="L146" title="All 2 branches covered.">            } else if (eol) {</span>
+                // empty token return EORECORD(&quot;&quot;)
+                // noop: token.content.append(&quot;&quot;);
+<span class="fc" id="L149">                token.type = EORECORD;</span>
+<span class="fc bfc" id="L150" title="All 2 branches covered.">            } else if (isQuoteChar(c)) {</span>
+                // consume encapsulated token
+<span class="fc" id="L152">                parseEncapsulatedToken(token);</span>
+<span class="fc bfc" id="L153" title="All 2 branches covered.">            } else if (isEndOfFile(c)) {</span>
+                // end of file return EOF()
+                // noop: token.content.append(&quot;&quot;);
+<span class="fc" id="L156">                token.type = EOF;</span>
+<span class="fc" id="L157">                token.isReady = true; // there is data at EOF</span>
+            } else {
+                // next token must be a simple token
+                // add removed blanks when not ignoring whitespace chars...
+<span class="fc" id="L161">                parseSimpleToken(token, c);</span>
+            }
+        }
+<span class="fc" id="L164">        return token;</span>
+    }
+
+    /**
+     * Parses a simple token.
+     * &lt;p/&gt;
+     * Simple token are tokens which are not surrounded by encapsulators. A simple token might contain escaped
+     * delimiters (as \, or \;). The token is finished when one of the following conditions become true:
+     * &lt;ul&gt;
+     * &lt;li&gt;end of line has been reached (EORECORD)&lt;/li&gt;
+     * &lt;li&gt;end of stream has been reached (EOF)&lt;/li&gt;
+     * &lt;li&gt;an unescaped delimiter has been reached (TOKEN)&lt;/li&gt;
+     * &lt;/ul&gt;
+     *
+     * @param token
+     *            the current token
+     * @param ch
+     *            the current character
+     * @return the filled token
+     * @throws IOException
+     *             on stream access error
+     */
+    private Token parseSimpleToken(final Token token, int ch) throws IOException {
+        // Faster to use while(true)+break than while(token.type == INVALID)
+        while (true) {
+<span class="fc bfc" id="L189" title="All 2 branches covered.">            if (readEndOfLine(ch)) {</span>
+<span class="fc" id="L190">                token.type = EORECORD;</span>
+<span class="fc" id="L191">                break;</span>
+<span class="fc bfc" id="L192" title="All 2 branches covered.">            } else if (isEndOfFile(ch)) {</span>
+<span class="fc" id="L193">                token.type = EOF;</span>
+<span class="fc" id="L194">                token.isReady = true; // There is data at EOF</span>
+<span class="fc" id="L195">                break;</span>
+<span class="fc bfc" id="L196" title="All 2 branches covered.">            } else if (isDelimiter(ch)) {</span>
+<span class="fc" id="L197">                token.type = TOKEN;</span>
+<span class="fc" id="L198">                break;</span>
+<span class="fc bfc" id="L199" title="All 2 branches covered.">            } else if (isEscape(ch)) {</span>
+<span class="fc" id="L200">                final int unescaped = readEscape();</span>
+<span class="fc bfc" id="L201" title="All 2 branches covered.">                if (unescaped == END_OF_STREAM) { // unexpected char after escape</span>
+<span class="fc" id="L202">                    token.content.append((char) ch).append((char) reader.getLastChar());</span>
+                } else {
+<span class="fc" id="L204">                    token.content.append((char) unescaped);</span>
+                }
+<span class="fc" id="L206">                ch = reader.read(); // continue</span>
+<span class="fc" id="L207">            } else {</span>
+<span class="fc" id="L208">                token.content.append((char) ch);</span>
+<span class="fc" id="L209">                ch = reader.read(); // continue</span>
+            }
+        }
+
+<span class="fc bfc" id="L213" title="All 2 branches covered.">        if (ignoreSurroundingSpaces) {</span>
+<span class="fc" id="L214">            trimTrailingSpaces(token.content);</span>
+        }
+
+<span class="fc" id="L217">        return token;</span>
+    }
+
+    /**
+     * Parses an encapsulated token.
+     * &lt;p/&gt;
+     * Encapsulated tokens are surrounded by the given encapsulating-string. The encapsulator itself might be included
+     * in the token using a doubling syntax (as &quot;&quot;, '') or using escaping (as in \&quot;, \'). Whitespaces before and after
+     * an encapsulated token are ignored. The token is finished when one of the following conditions become true:
+     * &lt;ul&gt;
+     * &lt;li&gt;an unescaped encapsulator has been reached, and is followed by optional whitespace then:&lt;/li&gt;
+     * &lt;ul&gt;
+     * &lt;li&gt;delimiter (TOKEN)&lt;/li&gt;
+     * &lt;li&gt;end of line (EORECORD)&lt;/li&gt;
+     * &lt;/ul&gt;
+     * &lt;li&gt;end of stream has been reached (EOF)&lt;/li&gt; &lt;/ul&gt;
+     *
+     * @param token
+     *            the current token
+     * @return a valid token object
+     * @throws IOException
+     *             on invalid state: EOF before closing encapsulator or invalid character before delimiter or EOL
+     */
+    private Token parseEncapsulatedToken(final Token token) throws IOException {
+        // save current line number in case needed for IOE
+<span class="fc" id="L242">        final long startLineNumber = getCurrentLineNumber();</span>
+        int c;
+        while (true) {
+<span class="fc" id="L245">            c = reader.read();</span>
+
+<span class="fc bfc" id="L247" title="All 2 branches covered.">            if (isEscape(c)) {</span>
+<span class="fc" id="L248">                final int unescaped = readEscape();</span>
+<span class="pc bpc" id="L249" title="1 of 2 branches missed.">                if (unescaped == END_OF_STREAM) { // unexpected char after escape</span>
+<span class="nc" id="L250">                    token.content.append((char) c).append((char) reader.getLastChar());</span>
+                } else {
+<span class="fc" id="L252">                    token.content.append((char) unescaped);</span>
+                }
+<span class="fc bfc" id="L254" title="All 2 branches covered.">            } else if (isQuoteChar(c)) {</span>
+<span class="fc bfc" id="L255" title="All 2 branches covered.">                if (isQuoteChar(reader.lookAhead())) {</span>
+                    // double or escaped encapsulator -&gt; add single encapsulator to token
+<span class="fc" id="L257">                    c = reader.read();</span>
+<span class="fc" id="L258">                    token.content.append((char) c);</span>
+                } else {
+                    // token finish mark (encapsulator) reached: ignore whitespace till delimiter
+                    while (true) {
+<span class="fc" id="L262">                        c = reader.read();</span>
+<span class="fc bfc" id="L263" title="All 2 branches covered.">                        if (isDelimiter(c)) {</span>
+<span class="fc" id="L264">                            token.type = TOKEN;</span>
+<span class="fc" id="L265">                            return token;</span>
+<span class="fc bfc" id="L266" title="All 2 branches covered.">                        } else if (isEndOfFile(c)) {</span>
+<span class="fc" id="L267">                            token.type = EOF;</span>
+<span class="fc" id="L268">                            token.isReady = true; // There is data at EOF</span>
+<span class="fc" id="L269">                            return token;</span>
+<span class="fc bfc" id="L270" title="All 2 branches covered.">                        } else if (readEndOfLine(c)) {</span>
+<span class="fc" id="L271">                            token.type = EORECORD;</span>
+<span class="fc" id="L272">                            return token;</span>
+<span class="pc bpc" id="L273" title="1 of 2 branches missed.">                        } else if (!isWhitespace(c)) {</span>
+                            // error invalid char between token and next delimiter
+<span class="nc" id="L275">                            throw new IOException(&quot;(line &quot; + getCurrentLineNumber() +</span>
+                                    &quot;) invalid char between encapsulated token and delimiter&quot;);
+                        }
+                    }
+                }
+<span class="pc bpc" id="L280" title="1 of 2 branches missed.">            } else if (isEndOfFile(c)) {</span>
+                // error condition (end of file before end of token)
+<span class="nc" id="L282">                throw new IOException(&quot;(startline &quot; + startLineNumber +</span>
+                        &quot;) EOF reached before encapsulated token finished&quot;);
+            } else {
+                // consume character
+<span class="fc" id="L286">                token.content.append((char) c);</span>
+            }
+        }
+    }
+
+    private char mapNullToDisabled(final Character c) {
+<span class="fc bfc" id="L292" title="All 2 branches covered.">        return c == null ? DISABLED : c.charValue();</span>
+    }
+
+    /**
+     * Returns the current line number
+     *
+     * @return the current line number
+     */
+    long getCurrentLineNumber() {
+<span class="fc" id="L301">        return reader.getCurrentLineNumber();</span>
+    }
+
+    /**
+     * Returns the current character position
+     *
+     * @return the current character position
+     */
+    long getCharacterPosition() {
+<span class="fc" id="L310">        return reader.getPosition();</span>
+    }
+
+    // TODO escape handling needs more work
+    /**
+     * Handle an escape sequence.
+     * The current character must be the escape character.
+     * On return, the next character is available by calling {@link ExtendedBufferedReader#getLastChar()}
+     * on the input stream.
+     *
+     * @return the unescaped character (as an int) or {@link Constants#END_OF_STREAM} if char following the escape is
+     *      invalid.
+     * @throws IOException if there is a problem reading the stream or the end of stream is detected:
+     *      the escape character is not allowed at end of strem
+     */
+    int readEscape() throws IOException {
+        // the escape char has just been read (normally a backslash)
+<span class="fc" id="L327">        final int ch = reader.read();</span>
+<span class="pc bpc" id="L328" title="3 of 8 branches missed.">        switch (ch) {</span>
+        case 'r':
+<span class="fc" id="L330">            return CR;</span>
+        case 'n':
+<span class="fc" id="L332">            return LF;</span>
+        case 't':
+<span class="nc" id="L334">            return TAB;</span>
+        case 'b':
+<span class="nc" id="L336">            return BACKSPACE;</span>
+        case 'f':
+<span class="nc" id="L338">            return FF;</span>
+        case CR:
+        case LF:
+        case FF: // TODO is this correct?
+        case TAB: // TODO is this correct? Do tabs need to be escaped?
+        case BACKSPACE: // TODO is this correct?
+<span class="fc" id="L344">            return ch;</span>
+        case END_OF_STREAM:
+<span class="fc" id="L346">            throw new IOException(&quot;EOF whilst processing escape sequence&quot;);</span>
+        default:
+            // Now check for meta-characters
+<span class="fc bfc" id="L349" title="All 2 branches covered.">            if (isMetaChar(ch)) {</span>
+<span class="fc" id="L350">                return ch;</span>
+            }
+            // indicate unexpected char - available from in.getLastChar()
+<span class="fc" id="L353">            return END_OF_STREAM;</span>
+        }
+    }
+
+    void trimTrailingSpaces(final StringBuilder buffer) {
+<span class="fc" id="L358">        int length = buffer.length();</span>
+<span class="pc bpc" id="L359" title="1 of 4 branches missed.">        while (length &gt; 0 &amp;&amp; Character.isWhitespace(buffer.charAt(length - 1))) {</span>
+<span class="fc" id="L360">            length = length - 1;</span>
+        }
+<span class="fc bfc" id="L362" title="All 2 branches covered.">        if (length != buffer.length()) {</span>
+<span class="fc" id="L363">            buffer.setLength(length);</span>
+        }
+<span class="fc" id="L365">    }</span>
+
+    /**
+     * Greedily accepts \n, \r and \r\n This checker consumes silently the second control-character...
+     *
+     * @return true if the given or next character is a line-terminator
+     */
+    boolean readEndOfLine(int ch) throws IOException {
+        // check if we have \r\n...
+<span class="fc bfc" id="L374" title="All 4 branches covered.">        if (ch == CR &amp;&amp; reader.lookAhead() == LF) {</span>
+            // note: does not change ch outside of this method!
+<span class="fc" id="L376">            ch = reader.read();</span>
+        }
+<span class="fc bfc" id="L378" title="All 4 branches covered.">        return ch == LF || ch == CR;</span>
+    }
+
+    boolean isClosed() {
+<span class="fc" id="L382">        return reader.isClosed();</span>
+    }
+
+    /**
+     * @return true if the given char is a whitespace character
+     */
+    boolean isWhitespace(final int ch) {
+<span class="fc bfc" id="L389" title="All 4 branches covered.">        return !isDelimiter(ch) &amp;&amp; Character.isWhitespace((char) ch);</span>
+    }
+
+    /**
+     * Checks if the current character represents the start of a line: a CR, LF or is at the start of the file.
+     *
+     * @param ch the character to check
+     * @return true if the character is at the start of a line.
+     */
+    boolean isStartOfLine(final int ch) {
+<span class="fc bfc" id="L399" title="All 6 branches covered.">        return ch == LF || ch == CR || ch == UNDEFINED;</span>
+    }
+
+    /**
+     * @return true if the given character indicates end of file
+     */
+    boolean isEndOfFile(final int ch) {
+<span class="fc bfc" id="L406" title="All 2 branches covered.">        return ch == END_OF_STREAM;</span>
+    }
+
+    boolean isDelimiter(final int ch) {
+<span class="fc bfc" id="L410" title="All 2 branches covered.">        return ch == delimiter;</span>
+    }
+
+    boolean isEscape(final int ch) {
+<span class="fc bfc" id="L414" title="All 2 branches covered.">        return ch == escape;</span>
+    }
+
+    boolean isQuoteChar(final int ch) {
+<span class="fc bfc" id="L418" title="All 2 branches covered.">        return ch == quoteChar;</span>
+    }
+
+    boolean isCommentStart(final int ch) {
+<span class="fc bfc" id="L422" title="All 2 branches covered.">        return ch == commentStart;</span>
+    }
+
+    private boolean isMetaChar(final int ch) {
+<span class="pc bpc" id="L426" title="1 of 8 branches missed.">        return ch == delimiter ||</span>
+               ch == escape ||
+               ch == quoteChar ||
+               ch == commentStart;
+    }
+
+    /**
+     * Closes resources.
+     *
+     * @throws IOException
+     *             If an I/O error occurs
+     */
+    @Override
+    public void close() throws IOException {
+<span class="fc" id="L440">        reader.close();</span>
+<span class="fc" id="L441">    }</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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Lexer.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.html Mon May  9 18:10:08 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>QuoteMode</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">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">QuoteMode</span></div><h1>QuoteMode</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclic
 k="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 58</td><td class="ctr2">91%</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">5</td>
 <td class="ctr1">1</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="QuoteMode.java.html#L24" class="el_method">valueOf(String)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="13" 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="QuoteMode.java.html#L24" class="el_method">static {...}</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="44" alt="44"/></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">5</td><td class="ctr1" id="j1">0</td><td
  class="ctr2" id="k1">1</td></tr><tr><td id="a0"><a href="QuoteMode.java.html#L24" class="el_method">QuoteMode(String, int)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="13" 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="QuoteMode.java.html#L24" class="el_method">values()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="10" 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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,48 @@
+<?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>QuoteMode.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">Apache Commons CSV</a> &gt; <a href="index.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">QuoteMode.java</span></div><h1>QuoteMode.j
 ava</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.csv;
+
+/**
+ * Defines quote behavior when printing.
+ *
+ * @version $Id: QuoteMode.java 1694977 2015-08-10 07:05:58Z ggregory $
+ */
+<span class="pc" id="L24">public enum QuoteMode {</span>
+
+    /**
+     * Quotes all fields.
+     */
+<span class="fc" id="L29">    ALL,</span>
+
+    /**
+     * Quotes fields which contain special characters such as a delimiter, quotes character or any of the characters in
+     * line separator.
+     */
+<span class="fc" id="L35">    MINIMAL,</span>
+
+    /**
+     * Quotes all non-numeric fields.
+     */
+<span class="fc" id="L40">    NON_NUMERIC,</span>
+
+    /**
+     * Never quotes fields. When the delimiter occurs in data, the printer prefixes it with the current escape
+     * character. If the escape character is not set, format validation throws an exception.
+     */
+<span class="fc" id="L46">    NONE</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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/QuoteMode.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token$Type.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token$Type.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token$Type.html Mon May  9 18:10:08 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>Token.Type</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">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">Token.Type</span></div><h1>Token.Type</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onc
 lick="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 68</td><td class="ctr2">93%</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">6</
 td><td class="ctr1">1</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="Token.java.html#L34" class="el_method">valueOf(String)</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="11" 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="a0"><a href="Token.java.html#L34" class="el_method">static {...}</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="54" alt="54"/></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">6</td><td class="ctr1" id="j1">0</td><td clas
 s="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="Token.java.html#L34" class="el_method">Token.Type(String, int)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="11" 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="Token.java.html#L34" class="el_method">values()</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="8" 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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token$Type.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.html Mon May  9 18:10:08 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>Token</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">Apache Commons CSV</a> &gt; <a href="index.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_class">Token</span></div><h1>Token</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSor
 t(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">17 of 40</td><td class="ctr2">57%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">3</td><td class="ctr1">1</td><td class="ctr2">8</td><td class="
 ctr1">1</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="Token.java.html#L73" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="120" height="10" title="17" alt="17"/></td><td class="ctr2" id="c2">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="i2">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Token.java.html#L29" class="el_method">Token()</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="84" height="10" title="12" alt="12"/></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="i1">3</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td
 ></tr><tr><td id="a0"><a href="Token.java.html#L61" class="el_method">reset()</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="77" height="10" title="11" alt="11"/></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="i0">4</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.java.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.java.html Mon May  9 18:10:08 2016
@@ -0,0 +1,76 @@
+<?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>Token.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">Apache Commons CSV</a> &gt; <a href="index.source.html" class="el_package">org.apache.commons.csv</a> &gt; <span class="el_source">Token.java</span></div><h1>Token.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.csv;
+
+import static org.apache.commons.csv.Token.Type.INVALID;
+
+/**
+ * Internal token representation.
+ * &lt;p/&gt;
+ * It is used as contract between the lexer and the parser.
+ *
+ * @version $Id: Token.java 1509069 2013-08-01 02:04:27Z ggregory $
+ */
+<span class="fc" id="L29">final class Token {</span>
+
+    /** length of the initial token (content-)buffer */
+    private static final int INITIAL_TOKEN_LENGTH = 50;
+
+<span class="pc" id="L34">    enum Type {</span>
+        /** Token has no valid content, i.e. is in its initialized state. */
+<span class="fc" id="L36">        INVALID,</span>
+
+        /** Token with content, at beginning or in the middle of a line. */
+<span class="fc" id="L39">        TOKEN,</span>
+
+        /** Token (which can have content) when the end of file is reached. */
+<span class="fc" id="L42">        EOF,</span>
+
+        /** Token with content when the end of a line is reached. */
+<span class="fc" id="L45">        EORECORD,</span>
+
+        /** Token is a comment line. */
+<span class="fc" id="L48">        COMMENT</span>
+    }
+
+    /** Token type */
+<span class="fc" id="L52">    Token.Type type = INVALID;</span>
+
+    /** The content buffer. */
+<span class="fc" id="L55">    final StringBuilder content = new StringBuilder(INITIAL_TOKEN_LENGTH);</span>
+
+    /** Token ready flag: indicates a valid token with content (ready for the parser). */
+    boolean isReady;
+
+    void reset() {
+<span class="fc" id="L61">        content.setLength(0);</span>
+<span class="fc" id="L62">        type = INVALID;</span>
+<span class="fc" id="L63">        isReady = false;</span>
+<span class="fc" id="L64">    }</span>
+
+    /**
+     * Eases IDE debugging.
+     *
+     * @return a string helpful for debugging.
+     */
+    @Override
+    public String toString() {
+<span class="nc" id="L73">        return type.name() + &quot; [&quot; + content.toString() + &quot;]&quot;;</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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/Token.java.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.html Mon May  9 18:10:08 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.csv</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">Apache Commons CSV</a> &gt; <span class="el_package">org.apache.commons.csv</span></div><h1>org.apache.commons.csv</h1><table class="coverage" cellspacing="0" id="coveragetabl
 e"><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 cl
 ass="bar">324 of 4,263</td><td class="ctr2">92%</td><td class="bar">59 of 548</td><td class="ctr2">89%</td><td class="ctr1">61</td><td class="ctr2">452</td><td class="ctr1">45</td><td class="ctr2">766</td><td class="ctr1">6</td><td class="ctr2">171</td><td class="ctr1">0</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a2"><a href="CSVFormat.html" class="el_class">CSVFormat</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="8" height="10" title="122" alt="122"/><img src="../.resources/greenbar.gif" width="111" height="10" title="1,548" alt="1,548"/></td><td class="ctr2" id="c4">93%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="23" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="96" height="10" title="134" alt="134"/></td><td class="ctr2" id="e7">81%</td><td class="ctr1" id="f0">30</td><td class="ctr2" id="g0">148</td><td class="ctr1" id="h0">21</td><td class="ctr2" id="i0">230</td><td class="ct
 r1" id="j6">0</td><td class="ctr2" id="k0">65</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a11"><a href="Lexer.html" class="el_class">Lexer</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="3" height="10" title="52" alt="52"/><img src="../.resources/greenbar.gif" width="38" height="10" title="537" alt="537"/></td><td class="ctr2" id="c8">91%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="6" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="80" height="10" title="111" alt="111"/></td><td class="ctr2" id="e4">92%</td><td class="ctr1" id="f1">9</td><td class="ctr2" id="g2">83</td><td class="ctr1" id="h1">8</td><td class="ctr2" id="i2">132</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k1">20</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a7"><a href="CSVPrinter.html" class="el_class">CSVPrinter</a></td><td class="bar" id="b2"><img
  src="../.resources/redbar.gif" width="3" height="10" title="44" alt="44"/><img src="../.resources/greenbar.gif" width="46" height="10" title="643" alt="643"/></td><td class="ctr2" id="c2">94%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="7" height="10" title="11" alt="11"/><img src="../.resources/greenbar.gif" width="88" height="10" title="123" alt="123"/></td><td class="ctr2" id="e5">92%</td><td class="ctr1" id="f2">9</td><td class="ctr2" id="g1">84</td><td class="ctr1" id="h2">6</td><td class="ctr2" id="i1">169</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k3">15</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a4"><a href="CSVParser.html" class="el_class">CSVParser</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img src="../.resources/greenbar.gif" width="29" height="10" title="410" alt="410"/></td><td class="ctr2" id="c3">93%</td><td class="bar" i
 d="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="36" height="10" title="51" alt="51"/></td><td class="ctr2" id="e6">91%</td><td class="ctr1" id="f3">5</td><td class="ctr2" id="g3">45</td><td class="ctr1" id="h3">2</td><td class="ctr2" id="i3">92</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k4">15</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a9"><a href="CSVRecord.html" class="el_class">CSVRecord</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="2" height="10" title="29" alt="29"/><img src="../.resources/greenbar.gif" width="15" height="10" title="222" alt="222"/></td><td class="ctr2" id="c9">88%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="18" height="10" title="25" alt="25"/></td><td class="ctr2" id="e3">96%</td><td class="ctr1" id="f4">2</td><td class="ctr2" id="g4">32</td><td class="ctr1" id="h4">2</t
 d><td class="ctr2" id="i5">42</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k2">19</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a13"><a href="Token.html" class="el_class">Token</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="1" height="10" title="17" alt="17"/><img src="../.resources/greenbar.gif" width="1" height="10" title="23" alt="23"/></td><td class="ctr2" id="c13">57%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f5">1</td><td class="ctr2" id="g10">3</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i8">8</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a5"><a href="CSVParser$1.html" class="el_class">CSVParser.new Iterator() {...}</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="4" height="10" title="63" alt="63"/></td><td class="ctr2" id
 ="c7">91%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="8" height="10" title="12" alt="12"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g6">11</td><td class="ctr1" id="h5">2</td><td class="ctr2" id="i6">19</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k6">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a14"><a href="Token$Type.html" class="el_class">Token.Type</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="4" height="10" title="63" alt="63"/></td><td class="ctr2" id="c5">93%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g8">4</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i9">6</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k8">4</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a12"><a href="QuoteMode.html" class="
 el_class">QuoteMode</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="3" height="10" title="53" alt="53"/></td><td class="ctr2" id="c6">91%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g9">4</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i10">5</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k9">4</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a6"><a href="CSVParser$2.html" class="el_class">CSVParser.new Object() {...}</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="2" height="10" title="35" alt="35"/></td><td class="ctr2" id="c11">88%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g13">1</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i13">1</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k13">1</td><td class="ctr1" i
 d="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a8"><a href="CSVPrinter$1.html" class="el_class">CSVPrinter.new Object() {...}</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="2" height="10" title="29" alt="29"/></td><td class="ctr2" id="c10">88%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g14">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i14">1</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k14">1</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a0"><a href="Assertions.html" class="el_class">Assertions</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="1" height="10" title="17" alt="17"/></td><td class="ctr2" id="c12">85%</td><td class="bar" id="d7"><img src="../.resources/greenbar.gif" width="1" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100%</td><td class="ctr1" i
 d="f8">1</td><td class="ctr2" id="g11">3</td><td class="ctr1" id="h6">2</td><td class="ctr2" id="i11">5</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k11">2</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a1"><a href="Constants.html" class="el_class">Constants</a></td><td class="bar" id="b12"/><td class="ctr2" id="c14">57%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g12">2</td><td class="ctr1" id="h8">1</td><td class="ctr2" id="i12">2</td><td class="ctr1" id="j5">1</td><td class="ctr2" id="k12">2</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a10"><a href="ExtendedBufferedReader.html" class="el_class">ExtendedBufferedReader</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="13" height="10" title="191" alt="191"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d4"><img src="../.resources/gree
 nbar.gif" width="22" height="10" title="31" alt="31"/></td><td class="ctr2" id="e2">97%</td><td class="ctr1" id="f10">1</td><td class="ctr2" id="g5">26</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i4">45</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k5">10</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr><tr><td id="a3"><a href="CSVFormat$Predefined.html" class="el_class">CSVFormat.Predefined</a></td><td class="bar" id="b14"><img src="../.resources/greenbar.gif" width="7" height="10" title="101" alt="101"/></td><td class="ctr2" id="c1">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="g7">5</td><td class="ctr1" id="h14">0</td><td class="ctr2" id="i7">12</td><td class="ctr1" id="j14">0</td><td class="ctr2" id="k7">5</td><td class="ctr1" id="l14">0</td><td class="ctr2" id="m14">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="ht
 tp://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.source.html
==============================================================================
--- websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.source.html (added)
+++ websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.source.html Mon May  9 18:10:08 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.csv</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">Apache Commons CSV</a> &gt; <span class="el_package">org.apache.commons.csv</span></div><h1>org.apache.commons.csv</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><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">324
  of 4,263</td><td class="ctr2">92%</td><td class="bar">59 of 548</td><td class="ctr2">89%</td><td class="ctr1">61</td><td class="ctr2">452</td><td class="ctr1">45</td><td class="ctr2">766</td><td class="ctr1">6</td><td class="ctr2">171</td><td class="ctr1">0</td><td class="ctr2">15</td></tr></tfoot><tbody><tr><td id="a2"><a href="CSVFormat.java.html" class="el_source">CSVFormat.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="8" height="10" title="122" alt="122"/><img src="../.resources/greenbar.gif" width="111" height="10" title="1,649" alt="1,649"/></td><td class="ctr2" id="c2">93%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="23" height="10" title="32" alt="32"/><img src="../.resources/greenbar.gif" width="96" height="10" title="134" alt="134"/></td><td class="ctr2" id="e6">81%</td><td class="ctr1" id="f0">30</td><td class="ctr2" id="g0">153</td><td class="ctr1" id="h0">21</td><td class="ctr2" id="i0">242</td><td class="ctr1
 " id="j5">0</td><td class="ctr2" id="k0">70</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m1">2</td></tr><tr><td id="a7"><a href="Lexer.java.html" class="el_source">Lexer.java</a></td><td class="bar" id="b1"><img src="../.resources/redbar.gif" width="3" height="10" title="52" alt="52"/><img src="../.resources/greenbar.gif" width="36" height="10" title="537" alt="537"/></td><td class="ctr2" id="c5">91%</td><td class="bar" id="d2"><img src="../.resources/redbar.gif" width="6" height="10" title="9" alt="9"/><img src="../.resources/greenbar.gif" width="80" height="10" title="111" alt="111"/></td><td class="ctr2" id="e4">92%</td><td class="ctr1" id="f1">9</td><td class="ctr2" id="g2">83</td><td class="ctr1" id="h1">8</td><td class="ctr2" id="i2">132</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k2">20</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a4"><a href="CSVPrinter.java.html" class="el_source">CSVPrinter.java</a></td><td class
 ="bar" id="b2"><img src="../.resources/redbar.gif" width="3" height="10" title="48" alt="48"/><img src="../.resources/greenbar.gif" width="45" height="10" title="672" alt="672"/></td><td class="ctr2" id="c1">93%</td><td class="bar" id="d1"><img src="../.resources/redbar.gif" width="7" height="10" title="11" alt="11"/><img src="../.resources/greenbar.gif" width="88" height="10" title="123" alt="123"/></td><td class="ctr2" id="e5">92%</td><td class="ctr1" id="f2">9</td><td class="ctr2" id="g1">85</td><td class="ctr1" id="h2">6</td><td class="ctr2" id="i1">169</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k4">16</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">2</td></tr><tr><td id="a3"><a href="CSVParser.java.html" class="el_source">CSVParser.java</a></td><td class="bar" id="b3"><img src="../.resources/redbar.gif" width="2" height="10" title="40" alt="40"/><img src="../.resources/greenbar.gif" width="34" height="10" title="508" alt="508"/></td><td class="ctr2" id=
 "c3">93%</td><td class="bar" id="d3"><img src="../.resources/redbar.gif" width="3" height="10" title="5" alt="5"/><img src="../.resources/greenbar.gif" width="45" height="10" title="63" alt="63"/></td><td class="ctr2" id="e3">93%</td><td class="ctr1" id="f3">5</td><td class="ctr2" id="g3">57</td><td class="ctr1" id="h3">4</td><td class="ctr2" id="i3">110</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">21</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m0">3</td></tr><tr><td id="a5"><a href="CSVRecord.java.html" class="el_source">CSVRecord.java</a></td><td class="bar" id="b4"><img src="../.resources/redbar.gif" width="1" height="10" title="29" alt="29"/><img src="../.resources/greenbar.gif" width="15" height="10" title="222" alt="222"/></td><td class="ctr2" id="c6">88%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="18" height="10" title="25" alt="25"/></td><td class="ctr2" id="e2">96%</td><td class="ctr1" id="f4">2</td><td class="ctr2" id
 ="g4">32</td><td class="ctr1" id="h4">2</td><td class="ctr2" id="i5">42</td><td class="ctr1" id="j1">1</td><td class="ctr2" id="k3">19</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a9"><a href="Token.java.html" class="el_source">Token.java</a></td><td class="bar" id="b5"><img src="../.resources/redbar.gif" width="1" height="10" title="22" alt="22"/><img src="../.resources/greenbar.gif" width="5" height="10" title="86" alt="86"/></td><td class="ctr2" id="c8">80%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f5">2</td><td class="ctr2" id="g6">7</td><td class="ctr1" id="h6">1</td><td class="ctr2" id="i6">14</td><td class="ctr1" id="j0">2</td><td class="ctr2" id="k6">7</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m3">2</td></tr><tr><td id="a8"><a href="QuoteMode.java.html" class="el_source">QuoteMode.java</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="3" height="10" title="
 53" alt="53"/></td><td class="ctr2" id="c4">91%</td><td class="bar" id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f6">1</td><td class="ctr2" id="g7">4</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i7">5</td><td class="ctr1" id="j2">1</td><td class="ctr2" id="k7">4</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a0"><a href="Assertions.java.html" class="el_source">Assertions.java</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="1" height="10" title="17" alt="17"/></td><td class="ctr2" id="c7">85%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="1" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f7">1</td><td class="ctr2" id="g8">3</td><td class="ctr1" id="h5">2</td><td class="ctr2" id="i8">5</td><td class="ctr1" id="j3">1</td><td class="ctr2" id="k8">2</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td
  id="a1"><a href="Constants.java.html" class="el_source">Constants.java</a></td><td class="bar" id="b8"/><td class="ctr2" id="c9">57%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f8">1</td><td class="ctr2" id="g9">2</td><td class="ctr1" id="h7">1</td><td class="ctr2" id="i9">2</td><td class="ctr1" id="j4">1</td><td class="ctr2" id="k9">2</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a6"><a href="ExtendedBufferedReader.java.html" class="el_source">ExtendedBufferedReader.java</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width="12" height="10" title="191" alt="191"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="22" height="10" title="31" alt="31"/></td><td class="ctr2" id="e1">97%</td><td class="ctr1" id="f9">1</td><td class="ctr2" id="g5">26</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i4">45</td><td class="ctr1" i
 d="j9">0</td><td class="ctr2" id="k5">10</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">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

Propchange: websites/production/commons/content/proper/commons-csv/archives/1.3/jacoco/org.apache.commons.csv/index.source.html
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message