org.gridbus.broker.parsers.webservice
Class WebServiceInvocationParser

java.lang.Object
  extended by org.gridbus.broker.parsers.AbstractApplicationParser
      extended by org.gridbus.broker.parsers.xpml.XPMLParser
          extended by org.gridbus.broker.parsers.webservice.WebServiceInvocationParser
All Implemented Interfaces:
ApplicationParser

public class WebServiceInvocationParser
extends XPMLParser

Author:
Xingchen Chu (xchu@csse.unimelb.edu.au)

Constructor Summary
WebServiceInvocationParser()
           
 
Method Summary
protected  java.lang.Object getRootElement(org.apache.xmlbeans.XmlObject appDoc)
           rootElement returns the root element of the given document
 void parseApplication(java.lang.String appDescriptionFilename, ApplicationManager appStore)
          Parses the Application from the given file, and creates an appropriate type of ApplicationContext.
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 appNode, 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.xpml.XPMLParser
createEnumVariables, createQos, createRangeVariables, createSingleVariable, parseApplication
 
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

WebServiceInvocationParser

public WebServiceInvocationParser()
Method Detail

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 XPMLParser
Returns:
the root element of the given document
Throws:
java.lang.Exception

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 XPMLParser
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 XPMLParser
Throws:
java.lang.Exception

parseApplication

public void parseApplication(java.lang.String appDescriptionFilename,
                             ApplicationManager appStore)
                      throws java.lang.Exception
Description copied from interface: ApplicationParser
Parses the Application from the given file, and creates an appropriate type of ApplicationContext.

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

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 XPMLParser
Throws:
java.lang.Exception
See Also:
ApplicationParser.parseWorkUnits(java.lang.String, org.gridbus.broker.common.ApplicationManager)

parseWorkUnits

public void parseWorkUnits(org.w3c.dom.Node appNode,
                           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 XPMLParser
Throws:
java.lang.Exception
See Also:
ApplicationParser.parseWorkUnits(org.w3c.dom.Node, org.gridbus.broker.common.ApplicationManager)

Copyright © The University of Melbourne. 2006