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 theNodeReceiverobject 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 voidparse()Parse the project.xml formatted file and fill in the nodes foundbooleanresourceParsed(ResourceXMLParser.Entity entity)Called after an individual resource is parsed, returns false if parsing should stop, or true to continue.voidresourcesParsed(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 NodeFileParserExceptionParse the project.xml formatted file and fill in the nodes found- Specified by:
parsein interfaceNodeFileParser- Throws:
NodeFileParserException- on parser error
-
resourceParsed
public boolean resourceParsed(ResourceXMLParser.Entity entity)
Description copied from interface:ResourceXMLReceiverCalled after an individual resource is parsed, returns false if parsing should stop, or true to continue.- Specified by:
resourceParsedin interfaceResourceXMLReceiver- Parameters:
entity- entity- Returns:
- true if parsing should continue
-
resourcesParsed
public void resourcesParsed(ResourceXMLParser.EntitySet entities)
Description copied from interface:ResourceXMLReceiverCalled after all resources are parsed with the set of parsed entities- Specified by:
resourcesParsedin interfaceResourceXMLReceiver- Parameters:
entities- entity set
-
-