nu.validator.htmlparser.xom
Class SimpleNodeFactory

java.lang.Object
  extended by nu.validator.htmlparser.xom.SimpleNodeFactory

public class SimpleNodeFactory
extends java.lang.Object

A simpler node factory that does not use Nodes..

Version:
$Id$
Author:
hsivonen

Constructor Summary
SimpleNodeFactory()
           
 
Method Summary
 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: