Package com.dtolabs.rundeck.core.common
Class NodesXMLParser
- java.lang.Object
-
- 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 theNodeReceiver
object with the parsed node entities.
-
-
Constructor Summary
Constructors Constructor Description NodesXMLParser(NodeReceiver nodeReceiver)
Create NodesXmlParserNodesXMLParser(java.io.File file, NodeReceiver nodeReceiver)
Create NodesXmlParserNodesXMLParser(java.io.InputStream input, NodeReceiver nodeReceiver)
Create NodesXmlParser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
parse()
Parse the project.xml formatted file and fill in the nodes foundboolean
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
-
-
-
Constructor Detail
-
NodesXMLParser
public NodesXMLParser(NodeReceiver nodeReceiver)
Create NodesXmlParser- Parameters:
nodeReceiver
- Nodes object
-
NodesXMLParser
public NodesXMLParser(java.io.File file, NodeReceiver nodeReceiver)
Create NodesXmlParser- Parameters:
file
- nodes filenodeReceiver
- Nodes object
-
NodesXMLParser
public NodesXMLParser(java.io.InputStream input, NodeReceiver nodeReceiver)
Create NodesXmlParser- Parameters:
input
- nodes filenodeReceiver
- 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 interfaceNodeFileParser
- Throws:
NodeFileParserException
- on parser error
-
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 interfaceResourceXMLReceiver
- Parameters:
entity
- entity- 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 interfaceResourceXMLReceiver
- Parameters:
entities
- entity set
-
-