Package org.jcsp.net

Class XMLNodeFactory

  • All Implemented Interfaces:
    Serializable, NodeFactory

    public class XMLNodeFactory
    extends Object
    implements NodeFactory

    Factory for node instantiation based on an XML-like file.

    The factory uses its own XML parser that supports a sub-set of XML. The current implementation will parse a file compatible with jcsp-config.dtd. The parser does not current test conformance to this DTD. It does not currently support XML comments.

    An example of using this class can be seen in CNS.

    Author:
    Quickstone Technologies Limited
    See Also:
    Serialized Form
    • Constructor Detail

      • XMLNodeFactory

        public XMLNodeFactory​(String filename)
                       throws IOException
        Constructs an XMLNodeFactory that uses the specified file.
        Parameters:
        filename - the file name of the config file to use.
        Throws:
        IOException
      • XMLNodeFactory

        public XMLNodeFactory​(File xmlFile)
                       throws IOException
        Constructs an XMLNodeFactory that uses the specified file.
        Parameters:
        xmlFile - a File object pointing to the XML file to use.
        Throws:
        IOException
      • XMLNodeFactory

        public XMLNodeFactory​(URL xmlFile)
                       throws IOException
        Constructs an XMLNodeFactory that uses the specified file.
        Parameters:
        xmlFile - a URL object pointing to the XML file to use.
        Throws:
        IOException