<h2>org.das2.dataset.parser.VectorDataSetParser</h2><p>Class for reading ascii tables into a VectorDataSet. This parses a file by looking at each line to see if it matches one of two Patterns: one for properties and one for records. If a record matched, then the record is matched and fields pulled out, parsed and insered a VectorDataSetBuilder. If a property is matched, then the builder property is set. Two Patterns are provided NAME_COLON_VALUE_PATTERN and NAME_EQUAL_VALUE_PATTERN for convenience. The record pattern is currently the number of fields identified with whitespace in between. Note the X tags are just the record numbers.</p> <hr> <a name="NAME_COLON_VALUE_PATTERN"></a> <h2>NAME_COLON_VALUE_PATTERN</h2> <p></p> <hr> <a name="NAME_EQUAL_VALUE_PATTERN"></a> <h2>NAME_EQUAL_VALUE_PATTERN</h2> <p></p> <hr> <a name="guessFieldCount"></a> <h2>guessFieldCount</h2> guessFieldCount( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) → int <p>return the field count that would result in the largest number of records parsed. The entire file is scanned, and for each line the number of decimal fields is counted. At the end of the scan, the fieldCount with the highest record count is returned.</p> <h3>Parameters</h3> filename - a String <h3>Returns:</h3> int <br><br> <a href="https://github.com/autoplot/dev/search?q=guessFieldCount&unscoped_q=guessFieldCount">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#guessFieldCount">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</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 ) → 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/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#main">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> <hr> <a name="newParser"></a> <h2>newParser</h2> newParser( int fieldCount ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/parser/VectorDataSetParser.html'>org.das2.dataset.parser.VectorDataSetParser</a> <p>creates a parser with @param fieldCount fields, named "field0,...,fieldN"</p> <h3>Parameters</h3> fieldCount - an int <h3>Returns:</h3> org.das2.dataset.parser.VectorDataSetParser <br><br> <a href="https://github.com/autoplot/dev/search?q=newParser&unscoped_q=newParser">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#newParser">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> newParser( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a> fieldNames ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/parser/VectorDataSetParser.html'>org.das2.dataset.parser.VectorDataSetParser</a><br> <hr> <a name="readFile"></a> <h2>readFile</h2> readFile( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> <p>Parse the file using the current settings.</p> <h3>Parameters</h3> filename - a String <h3>Returns:</h3> org.das2.dataset.VectorDataSet <br><br> <a href="https://github.com/autoplot/dev/search?q=readFile&unscoped_q=readFile">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#readFile">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> <hr> <a name="readStream"></a> <h2>readStream</h2> readStream( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html'>java.io.InputStream</a> in ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> <p>Parse the stream using the current settings.</p> <h3>Parameters</h3> in - an InputStream <h3>Returns:</h3> org.das2.dataset.VectorDataSet <br><br> <a href="https://github.com/autoplot/dev/search?q=readStream&unscoped_q=readStream">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#readStream">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> <hr> <a name="setPropertyPattern"></a> <h2>setPropertyPattern</h2> setPropertyPattern( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html'>java.util.regex.Pattern</a> propertyPattern ) → void <p>specify the Pattern used to recognize properties. Note property values are not parsed, they are provided as Strings.</p> <h3>Parameters</h3> propertyPattern - a Pattern <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setPropertyPattern&unscoped_q=setPropertyPattern">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#setPropertyPattern">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> <hr> <a name="setRecordCountLimit"></a> <h2>setRecordCountLimit</h2> setRecordCountLimit( int recordCountLimit ) → void <p>limit the number of records read. parsing will stop at this limit.</p> <h3>Parameters</h3> recordCountLimit - an int <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setRecordCountLimit&unscoped_q=setRecordCountLimit">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#setRecordCountLimit">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br> <hr> <a name="setSkipLines"></a> <h2>setSkipLines</h2> setSkipLines( int skipLines ) → void <p>skip a number of lines before trying to parse anything.</p> <h3>Parameters</h3> skipLines - an int <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setSkipLines&unscoped_q=setSkipLines">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/parser/VectorDataSetParser.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/parser/VectorDataSetParser.html#setSkipLines">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/parser/VectorDataSetParser.java">[view source]</a> <br> <br>