gov.bnl.star.offline.scheduler.request
Class JDLHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by gov.bnl.star.offline.scheduler.request.RequestHandler
          extended by gov.bnl.star.offline.scheduler.request.JDLHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class JDLHandler
extends RequestHandler

Reads a STAR scheduler XML request and creates a Request with the specified information.

Version:
$Revision: 1.15 $ $Date: 2006/11/21 00:41:31 $
Author:
Gabriele Carcassi & Pavel Jakl & Levente Hajdu

Field Summary
static org.apache.log4j.Logger log
           
 
Fields inherited from class gov.bnl.star.offline.scheduler.request.RequestHandler
defaults, requests, xmlFileName
 
Constructor Summary
JDLHandler(java.lang.String fileName)
          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)
           
 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 gov.bnl.star.offline.scheduler.request.RequestHandler
getRequests, setDefaults
 
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
 

Field Detail

log

public static org.apache.log4j.Logger log
Constructor Detail

JDLHandler

public JDLHandler(java.lang.String fileName)
Parses an XML file according the STAR scheduler specification. More information about the specifications can be found in the STAR scheduler website.

Parameters:
fileName - the XML request file name
Method Detail

characters

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

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

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.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException


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