Class SimpleNodeFactory


  • public class SimpleNodeFactory
    extends java.lang.Object
    A simpler node factory that does not use Nodes..
    Version:
    $Id$
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      nu.xom.Attribute makeAttribute​(java.lang.String localName, java.lang.String uri, java.lang.String value, nu.xom.Attribute.Type type)
      return new Attribute(localName, uri, value, type);
      nu.xom.Comment makeComment​(java.lang.String string)
      return new Comment(string);
      nu.xom.Document makeDocument()
      return new ModalDocument(new Element("root", "http://www.xom.nu/fakeRoot"));
      nu.xom.Element makeElement​(java.lang.String name, java.lang.String namespace)
      return new Element(name, namespace);
      nu.xom.Element makeElement​(java.lang.String name, java.lang.String namespace, nu.xom.Element form)
      return new FormPtrElement(name, namespace, form);
      nu.xom.Text makeText​(java.lang.String string)
      return new Text(string);
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimpleNodeFactory

        public SimpleNodeFactory()
    • Method Detail

      • makeAttribute

        public nu.xom.Attribute makeAttribute​(java.lang.String localName,
                                              java.lang.String uri,
                                              java.lang.String value,
                                              nu.xom.Attribute.Type type)
        return new Attribute(localName, uri, value, type);
        Parameters:
        localName -
        uri -
        value -
        type -
        Returns:
      • makeText

        public nu.xom.Text makeText​(java.lang.String string)
        return new Text(string);
        Parameters:
        string -
        Returns:
      • makeComment

        public nu.xom.Comment makeComment​(java.lang.String string)
        return new Comment(string);
        Parameters:
        string -
        Returns:
      • makeElement

        public nu.xom.Element makeElement​(java.lang.String name,
                                          java.lang.String namespace)
        return new Element(name, namespace);
        Parameters:
        name -
        namespace -
        Returns:
      • makeElement

        public nu.xom.Element makeElement​(java.lang.String name,
                                          java.lang.String namespace,
                                          nu.xom.Element form)
        return new FormPtrElement(name, namespace, form);
        Parameters:
        name -
        namespace -
        form -
        Returns:
      • makeDocument

        public nu.xom.Document makeDocument()
        return new ModalDocument(new Element("root", "http://www.xom.nu/fakeRoot"));

        Subclasses adviced to return an instance of Mode. (Not required, though.)

        Returns: