<h2>org.das2.dasml.DasMLValidator</h2><p>A validator for the dasML language developed for the University of
 Iowa Space Plasma Wave Group.  This class is used as a pre-processor
 to (hopefully) provide clear and helpful error messages.

 Warning:  This class is not thread-safe.  Unexpected results can occur
    if multiple threads use an instance of this class concurrently.</p>
<h2>DasMLValidator( )</h2>
<p>Creates a new instance of DasMLValidator</p>

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

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

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

<hr>
<a name="endDocument"></a>
<h2>endDocument</h2>
endDocument(  ) &rarr; void

<p>Receive notification of the end of the document.</p>

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ContentHandler.html#endDocument'>org.xml.sax.ContentHandler#endDocument</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=endDocument&unscoped_q=endDocument">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#endDocument">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="endElement"></a>
<h2>endElement</h2>
endElement( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> localName, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> qName ) &rarr; void

<p></p>

<h3>Parameters</h3>
uri - a String
<br>
localName - a String
<br>
qName - a String

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

<br><br>
<a href="https://github.com/autoplot/dev/search?q=endElement&unscoped_q=endElement">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#endElement">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="error"></a>
<h2>error</h2>
error( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> e ) &rarr; void

<p>Receive notification of a recoverable parser error.</p>

<h3>Parameters</h3>
e - The warning information encoded as an exception.

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ErrorHandler.html#warning'>org.xml.sax.ErrorHandler#warning</a> <br>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=error&unscoped_q=error">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#error">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="fatalError"></a>
<h2>fatalError</h2>
fatalError( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> e ) &rarr; void

<p>Report a fatal XML parsing error.</p>

<h3>Parameters</h3>
e - The error information encoded as an exception.

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ErrorHandler.html#fatalError'>org.xml.sax.ErrorHandler#fatalError</a> <br>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=fatalError&unscoped_q=fatalError">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#fatalError">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="getLastError"></a>
<h2>getLastError</h2>
getLastError(  ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXException.html'>org.xml.sax.SAXException</a>

<p>Returns the last error encountered by this validator
 or null if no error has been found.  This method
 will only return an error if the last call to
 validate(InputSource, ErrorHandler) returned false.
 If an application wishes to have access to warnings
 and non-fatal errors then an ErrorHandler must be provided.</p>

<h3>Returns:</h3>
the last error.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getLastError&unscoped_q=getLastError">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#getLastError">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.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 ) &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/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#main">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="setDocumentLocator"></a>
<h2>setDocumentLocator</h2>
setDocumentLocator( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/Locator.html'>org.xml.sax.Locator</a> locator ) &rarr; void

<p>Receive a Locator object for document events.</p>

<h3>Parameters</h3>
locator - A locator for all SAX document events.

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ContentHandler.html#setDocumentLocator'>org.xml.sax.ContentHandler#setDocumentLocator</a> <br>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/Locator.html'>org.xml.sax.Locator</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setDocumentLocator&unscoped_q=setDocumentLocator">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#setDocumentLocator">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="startDocument"></a>
<h2>startDocument</h2>
startDocument(  ) &rarr; void

<p>Receive notification of the beginning of the document.</p>

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ContentHandler.html#startDocument'>org.xml.sax.ContentHandler#startDocument</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=startDocument&unscoped_q=startDocument">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#startDocument">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="startElement"></a>
<h2>startElement</h2>
startElement( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> localName, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> qName, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/Attributes.html'>org.xml.sax.Attributes</a> attributes ) &rarr; void

<p>Receive notification of the start of an element.</p>

<h3>Parameters</h3>
uri - a String
<br>
localName - a String
<br>
qName - The element type name.
<br>
attributes - The specified or defaulted attributes.

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ContentHandler.html#startElement'>org.xml.sax.ContentHandler#startElement</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=startElement&unscoped_q=startElement">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#startElement">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="validate"></a>
<h2>validate</h2>
validate( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/InputSource.html'>org.xml.sax.InputSource</a> source, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ErrorHandler.html'>org.xml.sax.ErrorHandler</a> errorHandler ) &rarr; boolean

<p>Parses and validates a dasML document.  All errors are
 passed to the ErrorHandler instance specified.  SAXExceptions
 thrown by the underlying parser are caught and suppressed by
 this method.  If an application needs access to the errors,
 an ErrorHandler must be provided.</p>

<h3>Parameters</h3>
source - The source of the XML document
<br>
errorHandler - The ErrorHandler instance that will receive
    error messages from the parser.  This can be null

<h3>Returns:</h3>
true if the document is a valid dasML document.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=validate&unscoped_q=validate">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#validate">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>
<hr>
<a name="warning"></a>
<h2>warning</h2>
warning( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> e ) &rarr; void

<p>Receive notification of a parser warning.</p>

<h3>Parameters</h3>
e - The warning information encoded as an exception.

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

<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/ErrorHandler.html#warning'>org.xml.sax.ErrorHandler#warning</a> <br>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/xml/sax/SAXParseException.html'>org.xml.sax.SAXParseException</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=warning&unscoped_q=warning">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dasml/DasMLValidator.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dasml/DasMLValidator.html#warning">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dasml/DasMLValidator.java">[view source]</a>
<br>
<br>