com.dtolabs.rundeck.core.common
Class NodesXMLParser

java.lang.Object
  extended by com.dtolabs.rundeck.core.common.NodesXMLParser
All Implemented Interfaces:
NodeFileParser, ResourceXMLReceiver

public class NodesXMLParser
extends java.lang.Object
implements NodeFileParser, ResourceXMLReceiver

NodesXmlParser invokes the ResourceXmlParser to collate the Node entries, and sends the parsed nodes to the NodeReceiver object with the parsed node entities.


Constructor Summary
NodesXMLParser(java.io.File file, NodeReceiver nodeReceiver)
          Create NodesXmlParser
NodesXMLParser(java.io.InputStream input, NodeReceiver nodeReceiver)
          Create NodesXmlParser
 
Method Summary
 void parse()
          Parse the project.xml formatted file and fill in the nodes found
 boolean resourceParsed(ResourceXMLParser.Entity entity)
          Called after an individual resource is parsed, returns false if parsing should stop, or true to continue.
 void resourcesParsed(ResourceXMLParser.EntitySet entities)
          Called after all resources are parsed with the set of parsed entities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodesXMLParser

public NodesXMLParser(java.io.File file,
                      NodeReceiver nodeReceiver)
Create NodesXmlParser

Parameters:
file - nodes file
nodeReceiver - Nodes object

NodesXMLParser

public NodesXMLParser(java.io.InputStream input,
                      NodeReceiver nodeReceiver)
Create NodesXmlParser

Parameters:
input - nodes file
nodeReceiver - Nodes object
Method Detail

parse

public void parse()
           throws NodeFileParserException
Parse the project.xml formatted file and fill in the nodes found

Specified by:
parse in interface NodeFileParser
Throws:
NodeFileParserException

resourceParsed

public boolean resourceParsed(ResourceXMLParser.Entity entity)
Description copied from interface: ResourceXMLReceiver
Called after an individual resource is parsed, returns false if parsing should stop, or true to continue.

Specified by:
resourceParsed in interface ResourceXMLReceiver
Returns:
true if parsing should continue

resourcesParsed

public void resourcesParsed(ResourceXMLParser.EntitySet entities)
Description copied from interface: ResourceXMLReceiver
Called after all resources are parsed with the set of parsed entities

Specified by:
resourcesParsed in interface ResourceXMLReceiver