You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2017/08/01 13:00:31 UTC

[11/51] [partial] incubator-juneau-website git commit: Update Javadocs.

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/ebea5c00/content/site/apidocs/org/apache/juneau/parser/ParserListener.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ParserListener.html b/content/site/apidocs/org/apache/juneau/parser/ParserListener.html
index d00b1ff..c1f3617 100644
--- a/content/site/apidocs/org/apache/juneau/parser/ParserListener.html
+++ b/content/site/apidocs/org/apache/juneau/parser/ParserListener.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ParserListener (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)</title>
+<title>ParserListener (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParserListener (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)";
+            parent.document.title="ParserListener (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)";
         }
     }
     catch(err) {
@@ -148,7 +148,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserListener.html#onError-org.apache.juneau.parser.ParserSession-java.lang.Throwable-java.lang.String-">onError</a></span>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserListener.html#onError-org.apache.juneau.parser.ParserSession-org.apache.juneau.parser.ParserPipe-java.lang.Throwable-java.lang.String-">onError</a></span>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+       <a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
        <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>
 <div class="block">Called when an error occurs during parsing but is ignored.</div>
@@ -156,7 +157,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserListener.html#onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-java.lang.String-java.lang.Class-T-int-int-">onUnknownBeanProperty</a></span>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserListener.html#onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-org.apache.juneau.parser.ParserPipe-java.lang.String-java.lang.Class-T-int-int-">onUnknownBeanProperty</a></span>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+                     <a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;beanClass,
                      T&nbsp;bean,
@@ -204,15 +206,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-java.lang.String-java.lang.Class-java.lang.Object-int-int-">
+<a name="onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-org.apache.juneau.parser.ParserPipe-java.lang.String-java.lang.Class-java.lang.Object-int-int-">
 <!--   -->
-</a><a name="onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-java.lang.String-java.lang.Class-T-int-int-">
+</a><a name="onUnknownBeanProperty-org.apache.juneau.parser.ParserSession-org.apache.juneau.parser.ParserPipe-java.lang.String-java.lang.Class-T-int-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>onUnknownBeanProperty</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserListener.html#line.44">onUnknownBeanProperty</a>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserListener.html#line.45">onUnknownBeanProperty</a>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+                                      <a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;beanClass,
                                       T&nbsp;bean,
@@ -227,9 +230,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <dt><span class="paramLabel">Type Parameters:</span></dt>
 <dd><code>T</code> - The class type of the bean.</dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>session</code> - The parser session.
+<dd><code>session</code> - The parser session.</dd>
+<dd><code>pipe</code> - The parser input.
    Note that if <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_debug"><code>BeanContext.BEAN_debug</code></a> is enabled on the parser, you can get the input as a string through
-   <a href="../../../../org/apache/juneau/parser/ParserSession.html#getInputAsString--"><code>ParserSession.getInputAsString()</code></a>.</dd>
+   <a href="../../../../org/apache/juneau/parser/ParserPipe.html#getInputAsString--"><code>ParserPipe.getInputAsString()</code></a>.</dd>
 <dd><code>propertyName</code> - The property name encountered in the document.</dd>
 <dd><code>beanClass</code> - The bean class.</dd>
 <dd><code>bean</code> - The bean.</dd>
@@ -238,21 +242,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="onError-org.apache.juneau.parser.ParserSession-java.lang.Throwable-java.lang.String-">
+<a name="onError-org.apache.juneau.parser.ParserSession-org.apache.juneau.parser.ParserPipe-java.lang.Throwable-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>onError</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserListener.html#line.60">onError</a>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserListener.html#line.63">onError</a>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session,
+                    <a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t,
                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</pre>
 <div class="block">Called when an error occurs during parsing but is ignored.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>session</code> - The parsers session.
+<dd><code>session</code> - The parser session.</dd>
+<dd><code>pipe</code> - The parser input.
    Note that if <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_debug"><code>BeanContext.BEAN_debug</code></a> is enabled on the parser, you can get the input as a string through
-   <a href="../../../../org/apache/juneau/parser/ParserSession.html#getInputAsString--"><code>ParserSession.getInputAsString()</code></a>.</dd>
+   <a href="../../../../org/apache/juneau/parser/ParserPipe.html#getInputAsString--"><code>ParserPipe.getInputAsString()</code></a>.</dd>
 <dd><code>t</code> - The throwable that was thrown by the getter method.</dd>
 <dd><code>msg</code> - The error message.</dd>
 </dl>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/ebea5c00/content/site/apidocs/org/apache/juneau/parser/ParserMatch.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ParserMatch.html b/content/site/apidocs/org/apache/juneau/parser/ParserMatch.html
index 9815306..27d517b 100644
--- a/content/site/apidocs/org/apache/juneau/parser/ParserMatch.html
+++ b/content/site/apidocs/org/apache/juneau/parser/ParserMatch.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ParserMatch (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)</title>
+<title>ParserMatch (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParserMatch (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)";
+            parent.document.title="ParserMatch (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)";
         }
     }
     catch(err) {
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/juneau/parser/ParserMatch.html" target="_top">Frames</a></li>
@@ -263,7 +263,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/juneau/parser/ParserListener.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/juneau/parser/ParserMatch.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/ebea5c00/content/site/apidocs/org/apache/juneau/parser/ParserPipe.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ParserPipe.html b/content/site/apidocs/org/apache/juneau/parser/ParserPipe.html
new file mode 100644
index 0000000..aa25852
--- /dev/null
+++ b/content/site/apidocs/org/apache/juneau/parser/ParserPipe.html
@@ -0,0 +1,490 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ParserPipe (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)</title>
+<link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ParserPipe (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/juneau/parser/ParserPipe.html" target="_top">Frames</a></li>
+<li><a href="ParserPipe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.juneau.parser</div>
+<h2 title="Class ParserPipe" class="title">Class ParserPipe</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.juneau.parser.ParserPipe</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.52">ParserPipe</a>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A wrapper around an object that a parser reads its input from.
+
+ <p>
+ For character-based parsers, the input object can be any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>
+   <li><code><jk>byte</jk>[]</code>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>
+   <li><code><jk>null</jk></code>
+ </ul>
+
+ <p>
+ For stream-based parsers, the input object can be any of the following:
+ <ul>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>
+   <li><code><jk>byte</jk>[]</code>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>
+   <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> - Hex-encoded bytes.  (not BASE-64!)
+   <li><code><jk>null</jk></code>
+ </ul>
+
+ <p>
+ Note that Readers and InputStreams will NOT be automatically closed when <a href="../../../../org/apache/juneau/parser/ParserPipe.html#close--"><code>close()</code></a> is called, but
+ streams and readers created from other types (e.g. Files) WILL be automatically closed.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#ParserPipe-java.lang.Object-">ParserPipe</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;input)</code>
+<div class="block">Shortcut constructor, typically for straight string input.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#ParserPipe-java.lang.Object-boolean-boolean-java.lang.String-java.lang.String-">ParserPipe</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;input,
+          boolean&nbsp;debug,
+          boolean&nbsp;strict,
+          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileCharset,
+          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputStreamCharset)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#close--">close</a></span>()</code>
+<div class="block">Perform cleanup on this context object if necessary.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#getBufferedReader--">getBufferedReader</a></span>()</code>
+<div class="block">Returns the contents of this pipe as a buffered reader.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#getInputAsString--">getInputAsString</a></span>()</code>
+<div class="block">Returns the input to this parser as a plain string.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#getInputStream--">getInputStream</a></span>()</code>
+<div class="block">Wraps the specified input object inside an input stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#getParserReader--">getParserReader</a></span>()</code>
+<div class="block">Converts this pipe into a <a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><code>ParserReader</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#getReader--">getReader</a></span>()</code>
+<div class="block">Wraps the specified input object inside a reader.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserPipe.html#isString--">isString</a></span>()</code>
+<div class="block">Returns <jk>true</jk> if the contents passed into this pipe was a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ParserPipe-java.lang.Object-boolean-boolean-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ParserPipe</h4>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.81">ParserPipe</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;input,
+                  boolean&nbsp;debug,
+                  boolean&nbsp;strict,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileCharset,
+                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputStreamCharset)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>input</code> - The parser input object.</dd>
+<dd><code>debug</code> - If <jk>true</jk>, the input contents will be copied locally and accessible via the <a href="../../../../org/apache/juneau/parser/ParserPipe.html#getInputAsString--"><code>getInputAsString()</code></a>
+   method.
+   This allows the contents of the pipe to be accessed when a problem occurs.</dd>
+<dd><code>strict</code> - If <jk>true</jk>, sets <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CodingErrorAction.html?is-external=true#REPORT" title="class or interface in java.nio.charset"><code>CodingErrorAction.REPORT</code></a> on <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true#onMalformedInput-java.nio.charset.CodingErrorAction-" title="class or interface in java.nio.charset"><code>CharsetDecoder.onMalformedInput(CodingErrorAction)</code></a>
+   and <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CharsetDecoder.html?is-external=true#onUnmappableCharacter-java.nio.charset.CodingErrorAction-" title="class or interface in java.nio.charset"><code>CharsetDecoder.onUnmappableCharacter(CodingErrorAction)</code></a>.
+   Otherwise, sets them to <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/CodingErrorAction.html?is-external=true#REPLACE" title="class or interface in java.nio.charset"><code>CodingErrorAction.REPLACE</code></a>.</dd>
+<dd><code>fileCharset</code> - The charset to expect when reading from <a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>Files</code></a>.
+   Use <js>"default"</js> to specify <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#defaultCharset--" title="class or interface in java.nio.charset"><code>Charset.defaultCharset()</code></a>.</dd>
+<dd><code>inputStreamCharset</code> - The charset to expect when reading from <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStreams</code></a>.
+   Use <js>"default"</js> to specify <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html?is-external=true#defaultCharset--" title="class or interface in java.nio.charset"><code>Charset.defaultCharset()</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="ParserPipe-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParserPipe</h4>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.99">ParserPipe</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;input)</pre>
+<div class="block">Shortcut constructor, typically for straight string input.
+
+ <p>
+ Equivalent to calling <code><jk>new</jk> ParserPipe(input, <jk>false</jk>, <jk>false</jk>, <jk>null</jk>, <jk>null</jk>);</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>input</code> - The input object.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInputStream--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputStream</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.112">getInputStream</a>()
+                           throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Wraps the specified input object inside an input stream.
+
+ <p>
+ Subclasses can override this method to implement their own input streams.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The input object wrapped in an input stream, or <jk>null</jk> if the object is null.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If object could not be converted to an input stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReader</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.156">getReader</a>()
+                 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Wraps the specified input object inside a reader.
+
+ <p>
+ Subclasses can override this method to implement their own readers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The input object wrapped in a Reader, or <jk>null</jk> if the object is null.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If object could not be converted to a reader.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBufferedReader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBufferedReader</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.227">getBufferedReader</a>()
+                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Returns the contents of this pipe as a buffered reader.
+
+ <p>
+ If the reader passed into this pipe is already a buffered reader, that reader will be returned.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The contents of this pipe as a buffered reader.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputAsString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputAsString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.239">getInputAsString</a>()</pre>
+<div class="block">Returns the input to this parser as a plain string.
+
+ <p>
+ This method only returns a value if <a href="../../../../org/apache/juneau/BeanContext.html#BEAN_debug"><code>BeanContext.BEAN_debug</code></a> is enabled.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The input as a string, or <jk>null</jk> if debug mode not enabled.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParserReader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParserReader</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.249">getParserReader</a>()
+                             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Converts this pipe into a <a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><code>ParserReader</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted pipe.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isString</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.264">isString</a>()</pre>
+<div class="block">Returns <jk>true</jk> if the contents passed into this pipe was a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><jk>true</jk> if the contents passed into this pipe was a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserPipe.html#line.271">close</a>()</pre>
+<div class="block">Perform cleanup on this context object if necessary.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/juneau/parser/ParserPipe.html" target="_top">Frames</a></li>
+<li><a href="ParserPipe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2017 <a href="http://www.apache.org/">Apache</a>. All rights reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/ebea5c00/content/site/apidocs/org/apache/juneau/parser/ParserReader.html
----------------------------------------------------------------------
diff --git a/content/site/apidocs/org/apache/juneau/parser/ParserReader.html b/content/site/apidocs/org/apache/juneau/parser/ParserReader.html
index 7714faf..b769e11 100644
--- a/content/site/apidocs/org/apache/juneau/parser/ParserReader.html
+++ b/content/site/apidocs/org/apache/juneau/parser/ParserReader.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ParserReader (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)</title>
+<title>ParserReader (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../script.js"></script>
 </head>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParserReader (Apache Juneau (incubating) 6.3.1-incubating-SNAPSHOT)";
+            parent.document.title="ParserReader (Apache Juneau (incubating) 6.3.2-incubating-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.32">ParserReader</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.33">ParserReader</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a></pre>
 <div class="block">Similar to a <a href="http://docs.oracle.com/javase/7/docs/api/java/io/PushbackReader.html?is-external=true" title="class or interface in java.io"><code>PushbackReader</code></a> with a pushback buffer of 1 character.
 
@@ -180,13 +180,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#ParserReader-java.lang.CharSequence-">ParserReader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;in)</code>
-<div class="block">Constructor for input from a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#ParserReader-java.io.Reader-">ParserReader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)</code>
-<div class="block">Constructor for input from a <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>).</div>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#ParserReader-org.apache.juneau.parser.ParserPipe-">ParserReader</a></span>(<a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe)</code>
+<div class="block">Constructor.</div>
 </td>
 </tr>
 </table>
@@ -235,43 +230,55 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 </td>
 </tr>
 <tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#getLocation-org.apache.juneau.parser.ParserSession-">getLocation</a></span>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session)</code>
+<div class="block">Returns the combined location information on both this reader and the session.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#getMarked--">getMarked</a></span>()</code>
 <div class="block">Returns the contents of the reusable character buffer as a string, and resets the buffer for next usage.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#getMarked-int-int-">getMarked</a></span>(int&nbsp;offsetStart,
          int&nbsp;offsetEnd)</code>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#getMarked--"><code>getMarked()</code></a> except allows you to specify offsets into the buffer.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#getPipe--">getPipe</a></span>()</code>
+<div class="block">Returns the pipe that was passed into the constructor.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#mark--">mark</a></span>()</code>
 <div class="block">Start buffering the calls to read() so that the text can be gathered from the mark point on calling <code>getFromMarked()</code>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#peek--">peek</a></span>()</code>
 <div class="block">Peeks the next character in the stream.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#peekSkipWs--">peekSkipWs</a></span>()</code>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#peek--"><code>peek()</code></a> but skips over any whitespace characters.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#read--">read</a></span>()</code>
 <div class="block">Reads a single character.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#read-char:A-int-int-">read</a></span>(char[]&nbsp;cbuf,
     int&nbsp;off,
@@ -279,38 +286,38 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <div class="block">Subclasses can override this method to provide additional filtering.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#read-int-">read</a></span>(int&nbsp;num)</code>
 <div class="block">Read the specified number of characters off the stream.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#readCodePoint--">readCodePoint</a></span>()</code>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#read--"><code>read()</code></a> but detects and combines extended unicode characters (i.e.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#readSkipWs--">readSkipWs</a></span>()</code>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#read--"><code>read()</code></a> but skips over any whitespace characters.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#replace-char-">replace</a></span>(char&nbsp;c)</code>
 <div class="block">Replace the last read character in the buffer with the specified character.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#replace-int-int-">replace</a></span>(int&nbsp;c,
        int&nbsp;offset)</code>
 <div class="block">Replaces the last character in the marking buffer with the specified character.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code><a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/parser/ParserReader.html#unread--">unread</a></span>()</code>
 <div class="block">Pushes the last read character back into the stream.</div>
@@ -351,7 +358,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockListLast">
 <li class="blockList">
 <h4>r</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> <a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.35">r</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> <a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.36">r</a></pre>
 <div class="block">Wrapped reader</div>
 </li>
 </ul>
@@ -363,31 +370,20 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="ParserReader-java.lang.CharSequence-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ParserReader</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.52">ParserReader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;in)</pre>
-<div class="block">Constructor for input from a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang"><code>CharSequence</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>in</code> - The character sequence being read from.</dd>
-</dl>
-</li>
-</ul>
-<a name="ParserReader-java.io.Reader-">
+<a name="ParserReader-org.apache.juneau.parser.ParserPipe-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ParserReader</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.65">ParserReader</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;r)</pre>
-<div class="block">Constructor for input from a <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>).</div>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.53">ParserReader</a>(<a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;pipe)
+             throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Constructor.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>r</code> - The Reader being wrapped.</dd>
+<dd><code>pipe</code> - The parser input.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
 </dl>
 </li>
 </ul>
@@ -405,7 +401,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>getLine</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.78">getLine</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.75">getLine</a>()</pre>
 <div class="block">Returns the current line number position in this reader.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -419,7 +415,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>getColumn</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.87">getColumn</a>()</pre>
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.84">getColumn</a>()</pre>
 <div class="block">Returns the current column number position in this reader.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -433,7 +429,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>read</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.103">read</a>()
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.100">read</a>()
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Reads a single character.
 
@@ -457,7 +453,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>readSkipWs</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.122">readSkipWs</a>()
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.119">readSkipWs</a>()
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#read--"><code>read()</code></a> but skips over any whitespace characters.</div>
 <dl>
@@ -474,7 +470,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>readCodePoint</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.136">readCodePoint</a>()
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.133">readCodePoint</a>()
                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#read--"><code>read()</code></a> but detects and combines extended unicode characters (i.e. characters above 0x10000).</div>
 <dl>
@@ -491,7 +487,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>mark</h4>
-<pre>public final&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.217">mark</a>()</pre>
+<pre>public final&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.214">mark</a>()</pre>
 <div class="block">Start buffering the calls to read() so that the text can be gathered from the mark point on calling <code>getFromMarked()</code>.</div>
 </li>
 </ul>
@@ -501,7 +497,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>peek</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.230">peek</a>()
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.227">peek</a>()
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Peeks the next character in the stream.
 
@@ -521,7 +517,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>peekSkipWs</h4>
-<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.246">peekSkipWs</a>()
+<pre>public final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.243">peekSkipWs</a>()
                      throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#peek--"><code>peek()</code></a> but skips over any whitespace characters.
 
@@ -541,7 +537,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>read</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.264">read</a>(int&nbsp;num)
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.261">read</a>(int&nbsp;num)
                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Read the specified number of characters off the stream.</div>
 <dl>
@@ -560,8 +556,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>unread</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.281">unread</a>()
-                          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.278">unread</a>()
+                    throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Pushes the last read character back into the stream.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -577,7 +573,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.295">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.292">close</a>()
            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Close this reader and the underlying reader.</div>
 <dl>
@@ -598,7 +594,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>getMarked</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.304">getMarked</a>()</pre>
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.302">getMarked</a>()</pre>
 <div class="block">Returns the contents of the reusable character buffer as a string, and resets the buffer for next usage.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -612,7 +608,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>getMarked</h4>
-<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.321">getMarked</a>(int&nbsp;offsetStart,
+<pre>public final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.319">getMarked</a>(int&nbsp;offsetStart,
                               int&nbsp;offsetEnd)</pre>
 <div class="block">Same as <a href="../../../../org/apache/juneau/parser/ParserReader.html#getMarked--"><code>getMarked()</code></a> except allows you to specify offsets into the buffer.
 
@@ -636,7 +632,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>delete</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.349">delete</a>()</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.347">delete</a>()</pre>
 <div class="block">Trims off the last character in the marking buffer.
 
  <p>
@@ -653,7 +649,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>delete</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.360">delete</a>(int&nbsp;count)</pre>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.358">delete</a>(int&nbsp;count)</pre>
 <div class="block">Trims off the specified number of last characters in the marking buffer.
  Useful for removing escape characters from sequences.</div>
 <dl>
@@ -670,7 +666,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>replace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.379">replace</a>(int&nbsp;c,
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.377">replace</a>(int&nbsp;c,
                                   int&nbsp;offset)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Replaces the last character in the marking buffer with the specified character.
@@ -695,7 +691,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <ul class="blockList">
 <li class="blockList">
 <h4>replace</h4>
-<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.406">replace</a>(char&nbsp;c)
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.404">replace</a>(char&nbsp;c)
                            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Replace the last read character in the buffer with the specified character.</div>
 <dl>
@@ -711,10 +707,10 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 <a name="read-char:A-int-int-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>read</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.417">read</a>(char[]&nbsp;cbuf,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.415">read</a>(char[]&nbsp;cbuf,
                 int&nbsp;off,
                 int&nbsp;len)
          throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -730,6 +726,36 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 </dl>
 </li>
 </ul>
+<a name="getLocation-org.apache.juneau.parser.ParserSession-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocation</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.425">getLocation</a>(<a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a>&nbsp;session)</pre>
+<div class="block">Returns the combined location information on both this reader and the session.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - The session object to read the last location on.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new map describing the current parse location.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPipe--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPipe</h4>
+<pre>public final&nbsp;<a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser">ParserPipe</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/parser/ParserReader.html#line.434">getPipe</a>()</pre>
+<div class="block">Returns the pipe that was passed into the constructor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The pipe that was passed into the constructor.</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -757,7 +783,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">