gov.bnl.star.offline.scheduler
Class RequestXMLParser

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended bygov.bnl.star.offline.scheduler.RequestXMLParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class RequestXMLParser
extends org.xml.sax.helpers.DefaultHandler

Reads a STAR scheduler job requests and creates a JobScheduler class with the specified information.

Version:
$Revision: 1.13 $ $Date: 2004/12/06 22:32:58 $
Author:
Gabriele Carcassi

Constructor Summary
RequestXMLParser()
          Parses an XML file according the STAR scheduler specification.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Parsing method.
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 Request[] getRequests()
           
 void setDefaults(java.util.Map defaults)
           
 void startElement(java.lang.String namespaceURI, java.lang.String sName, java.lang.String qName, org.xml.sax.Attributes attrs)
          Parsing method.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestXMLParser

public RequestXMLParser()
Parses an XML file according the STAR scheduler specification. More information about the specifications can be found in the STAR scheduler website.

Method Detail

setDefaults

public void setDefaults(java.util.Map defaults)

getRequests

public Request[] getRequests()

characters

public void characters(char[] ch,
                       int start,
                       int length)
Parsing method. This method parses the XML file according to SAX specifications.


startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String sName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
Parsing method. This method parses the XML file according to SAX specifications.


endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © 2002-2004 STAR collaboration - Brookhaven National Laboratory. All Rights Reserved.