## org.das2.dasml.DasMLValidator

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.

## DasMLValidator( )

Creates a new instance of DasMLValidator

## INTEGER_PATTERN

## WINDOW_POSITION_PATTERN

## FLOAT_PATTERN

## endDocument

endDocument( ) → void

Receive notification of the end of the document.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ContentHandler#endDocument
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## endElement

endElement( String uri, String localName, String qName ) → void

### Parameters

uri - a String
localName - a String
qName - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## error

error( org.xml.sax.SAXParseException e ) → void

Receive notification of a recoverable parser error.

### Parameters

e - The warning information encoded as an exception.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ErrorHandler#warning
org.xml.sax.SAXParseException
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## fatalError

fatalError( org.xml.sax.SAXParseException e ) → void

Report a fatal XML parsing error.

### Parameters

e - The error information encoded as an exception.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ErrorHandler#fatalError
org.xml.sax.SAXParseException
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getLastError

getLastError( ) → org.xml.sax.SAXException

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.

### Returns:

the last error.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## main

main( String[] args ) → void

### Parameters

args - a java.lang.String[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setDocumentLocator

setDocumentLocator( org.xml.sax.Locator locator ) → void

Receive a Locator object for document events.

### Parameters

locator - A locator for all SAX document events.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ContentHandler#setDocumentLocator
org.xml.sax.Locator
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## startDocument

startDocument( ) → void

Receive notification of the beginning of the document.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ContentHandler#startDocument
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## startElement

startElement( String uri, String localName, String qName, org.xml.sax.Attributes attributes ) → void

Receive notification of the start of an element.

### Parameters

uri - a String
localName - a String
qName - The element type name.
attributes - The specified or defaulted attributes.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ContentHandler#startElement
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## validate

validate( org.xml.sax.InputSource source, org.xml.sax.ErrorHandler errorHandler ) → boolean

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.

### Parameters

source - The source of the XML document
errorHandler - The ErrorHandler instance that will receive error messages from the parser. This can be null

### Returns:

true if the document is a valid dasML document.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## warning

warning( org.xml.sax.SAXParseException e ) → void

Receive notification of a parser warning.

### Parameters

e - The warning information encoded as an exception.

### Returns:

void (returns nothing)

### See Also:

org.xml.sax.ErrorHandler#warning
org.xml.sax.SAXParseException
[search for examples] [view on GitHub] [view on old javadoc] [view source]