org.gridbus.broker.parsers.jsdl
Class JsdlParser
java.lang.Object
org.gridbus.broker.parsers.AbstractApplicationParser
org.gridbus.broker.parsers.jsdl.JsdlParser
- All Implemented Interfaces:
- ApplicationParser
- Direct Known Subclasses:
- AdlParser
public class JsdlParser
- extends AbstractApplicationParser
- Version:
- 1.0
JsdlParser is the parser for the Jsdl file
- Author:
- Xingchen Chu (xchu@csse.unimelb.edu.au)
|
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 |
protected Job |
parseJob(org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionType jobDefinition,
ApplicationManager appStore)
|
Job |
parseJob(org.w3c.dom.Node applicationNode,
ApplicationManager appStore)
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsdlParser
public JsdlParser()
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
- Specified by:
parseDocument in class AbstractApplicationParser
- 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
- 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
- Specified by:
getRootElement in class AbstractApplicationParser
- Returns:
- the root element of the given document
- Throws:
java.lang.Exception
parseJob
protected Job parseJob(org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionType jobDefinition,
ApplicationManager appStore)
throws java.lang.Exception
- 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.
- 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.
- Throws:
java.lang.Exception
parseJob
public Job parseJob(org.w3c.dom.Node applicationNode,
ApplicationManager appStore)
throws java.lang.Exception
- Throws:
java.lang.Exception
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.
- Throws:
java.lang.Exception