org.gridbus.broker.parsers.jsdl
Class AdlParser

java.lang.Object
  extended by org.gridbus.broker.parsers.AbstractApplicationParser
      extended by org.gridbus.broker.parsers.jsdl.JsdlParser
          extended by org.gridbus.broker.parsers.jsdl.AdlParser
All Implemented Interfaces:
ApplicationParser

public class AdlParser
extends JsdlParser

Version:
1.0 AdlParser is the parser for the ADL file
Author:
Xingchen Chu (xchu@csse.unimelb.edu.au)

Constructor Summary
AdlParser()
           
 
Method Summary
protected  java.lang.Object getRootElement(org.apache.xmlbeans.XmlObject appDoc)
           rootElement returns the root element of the given document
protected  org.apache.xmlbeans.XmlObject parseDocument(org.w3c.dom.Node appNode)
           
protected  org.apache.xmlbeans.XmlObject parseDocument(java.lang.String appDescriptionFilename)
           parseDocument accepts the xml description file and parse to related XmlObject Subclasses can provide their own concrete type of the XmlObject
 void parseWorkUnits(org.w3c.dom.Node applicationNode, ApplicationManager appStore)
          Parses the application description file and creates jobs, that are added to the Application, parsed earlier.
 void parseWorkUnits(java.lang.String appDescriptionFilename, ApplicationManager appStore)
          Parses the application description file and creates jobs, that are added to the Application, parsed earlier.
 
Methods inherited from class org.gridbus.broker.parsers.jsdl.JsdlParser
parseApplication, parseJob, parseJob
 
Methods inherited from class org.gridbus.broker.parsers.AbstractApplicationParser
getApplicationId, setApplicationId, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdlParser

public AdlParser()
Method Detail

parseDocument

protected org.apache.xmlbeans.XmlObject parseDocument(java.lang.String appDescriptionFilename)
                                               throws java.lang.Exception
Description copied from class: AbstractApplicationParser
parseDocument accepts the xml description file and parse to related XmlObject Subclasses can provide their own concrete type of the XmlObject

Overrides:
parseDocument in class JsdlParser
Returns:
XmlObject that can be validated
Throws:
java.lang.Exception

parseDocument

protected org.apache.xmlbeans.XmlObject parseDocument(org.w3c.dom.Node appNode)
                                               throws java.lang.Exception
Overrides:
parseDocument in class JsdlParser
Throws:
java.lang.Exception

getRootElement

protected java.lang.Object getRootElement(org.apache.xmlbeans.XmlObject appDoc)
                                   throws java.lang.Exception
Description copied from class: AbstractApplicationParser
rootElement returns the root element of the given document

Overrides:
getRootElement in class JsdlParser
Returns:
the root element of the given document
Throws:
java.lang.Exception

parseWorkUnits

public void parseWorkUnits(java.lang.String appDescriptionFilename,
                           ApplicationManager appStore)
                    throws java.lang.Exception
Description copied from interface: ApplicationParser
Parses the application description file and creates jobs, that are added to the Application, parsed earlier. This method is meant to be called after the call to the parseApplication() method.

Specified by:
parseWorkUnits in interface ApplicationParser
Overrides:
parseWorkUnits in class JsdlParser
Throws:
java.lang.Exception
See Also:
JsdlParser.parseWorkUnits(java.lang.String, org.gridbus.broker.common.ApplicationManager)

parseWorkUnits

public void parseWorkUnits(org.w3c.dom.Node applicationNode,
                           ApplicationManager appStore)
                    throws java.lang.Exception
Description copied from interface: ApplicationParser
Parses the application description file and creates jobs, that are added to the Application, parsed earlier. This method is meant to be called after the call to the parseApplication() method.

Specified by:
parseWorkUnits in interface ApplicationParser
Overrides:
parseWorkUnits in class JsdlParser
Throws:
java.lang.Exception

Copyright © The University of Melbourne. 2006