<h2>org.autoplot.pdsppi.PDSPPIDB</h2><p>Class containing the logic for communicating with the PDS-PPI database.</p>
<h2>PDSPPIDB( )</h2>
<p></p>

<hr>
<a name="PDSPPI"></a>
<h2>PDSPPI</h2>
<p></p>

<hr>
<a name="checkTimeSeriesBrowse"></a>
<h2>checkTimeSeriesBrowse</h2>
checkTimeSeriesBrowse( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>parameterize the URI so that any number of files can be read in.  For example,
<blockquote><pre><small>
 vap+pdsppi:sc=Cassini&id=PPI/CO-S-MIMI-4-LEMMS-CALIB-V1.0/DATA/LACCAVG0_1MIN/2006/LACCAVG0_1MIN_2006269_01&param=E0
</small></pre></blockquote>
 would result in 
<blockquote><pre><small>
vap+pdsppi:sc=Cassini&id=PPI/CO-S-MIMI-4-LEMMS-CALIB-V1.0/DATA/LACCAVG0_1MIN/$Y/LACCAVG0_1MIN_$Y$j_01&param=E0
</small></pre></blockquote></p>

<h3>Parameters</h3>
uri - a String

<h3>Returns:</h3>
the aggregation URI or null.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=checkTimeSeriesBrowse&unscoped_q=checkTimeSeriesBrowse">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#checkTimeSeriesBrowse">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="getIds"></a>
<h2>getIds</h2>
getIds(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a>

<p></p>

<h3>Returns:</h3>
java.util.List

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getIds&unscoped_q=getIds">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#getIds">[view on old javadoc]</a>
<br>
<br>
getIds( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>java.util.regex.Pattern</a> p ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br>
getIds( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> constraint, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> reqPrefix ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a><br>
<hr>
<a name="getInstance"></a>
<h2>getInstance</h2>
getInstance(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/pdsppi/PDSPPIDB.html'>org.autoplot.pdsppi.PDSPPIDB</a>

<p></p>

<h3>Returns:</h3>
org.autoplot.pdsppi.PDSPPIDB

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getInstance&unscoped_q=getInstance">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#getInstance">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="getParams"></a>
<h2>getParams</h2>
getParams( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> id, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a>

<p>return a list of the plottable parameter datasets within the ID.
 TODO: this loads the entire dataset, this will be fixed.</p>

<h3>Parameters</h3>
id - a String
<br>
mon - a ProgressMonitor

<h3>Returns:</h3>
Map label->title of the params.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getParams&unscoped_q=getParams">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#getParams">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="getSpacecraft"></a>
<h2>getSpacecraft</h2>
getSpacecraft(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a>

<p>returns the spacecraft.</p>

<h3>Returns:</h3>
a String[]

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getSpacecraft&unscoped_q=getSpacecraft">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#getSpacecraft">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="isPlottable"></a>
<h2>isPlottable</h2>
isPlottable( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> ds ) &rarr; boolean

<p>return true if the name appears to be a plottable id.</p>

<h3>Parameters</h3>
ds - name from their filesystem that ends with .lbl, .tab, etc.

<h3>Returns:</h3>
true if the id appears to be plottable.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=isPlottable&unscoped_q=isPlottable">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#isPlottable">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="main"></a>
<h2>main</h2>
main( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a> args ) &rarr; void

<p></p>

<h3>Parameters</h3>
args - a java.lang.String[]

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=main&unscoped_q=main">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#main">[view on old javadoc]</a>
<br>
<br>
<hr>
<a name="removeExtraSlashes"></a>
<h2>removeExtraSlashes</h2>
removeExtraSlashes( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> root ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>apparently the id needs to have underscores where there are slashes...  e.g.
 PPI/CO-E/J/S/SW-CAPS-5-DDR-ELE-MOMENTS-V1.0 -> PPI/CO-E_J_S_SW-CAPS-5-DDR-ELE-MOMENTS-V1.0</p>

<h3>Parameters</h3>
root - like PPI/CO-E/J/S/SW-CAPS-5-DDR-ELE-MOMENTS-V1.0/

<h3>Returns:</h3>
result like PPI/CO-E_J_S_SW-CAPS-5-DDR-ELE-MOMENTS-V1.0
<br><br>
<a href="https://github.com/autoplot/dev/search?q=removeExtraSlashes&unscoped_q=removeExtraSlashes">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/pdsppi/PDSPPIDB.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/pdsppi/PDSPPIDB.html#removeExtraSlashes">[view on old javadoc]</a>
<br>
<br>