Interface IDOMFactory

All Known Implementing Classes:
DefaultIDOMFactory

public interface IDOMFactory
A DOM factory. It is the interface used by SaxBuild to create corresponding vertices. By implementing this interface or overriding DefaultDomFactory, caller could create a set of vertices other than the default ones.
Author:
tomyeh
See Also:
  • Method Details

    • newAttribute

      Attribute newAttribute(String lname, String value)
      Creates an Attribute without namespace.
    • newAttribute

      Attribute newAttribute(Namespace ns, String lname, String value)
      Creates an Attribute with namespace.
    • newCData

      CData newCData(String text)
      Creates a CData.
    • newComment

      Comment newComment(String text)
      Creates a Comment.
    • newDocType

      DocType newDocType(String elementName, String publicId, String systemId)
      Creates a DocType.
      Parameters:
      elementName - the root element's name
      publicId - the public Id; null for empty
      systemId - the system Id; null for empty
    • newDocument

      Document newDocument(Element rootElement, DocType docType)
      Creates a Document.
      Parameters:
      docType - the document type; null for not available
    • newElement

      Element newElement(Namespace ns, String lname)
      Creates an Element with a namespace.
    • newElement

      Element newElement(String lname)
      Creates an Element without namespace.
    • newProcessingInstruction

      ProcessingInstruction newProcessingInstruction(String target, String data)
      Creates a processing instruction.
      Parameters:
      data - the raw data; null for empty
    • newEntityRef

      EntityReference newEntityRef(String name)
      Creates an EntityReference.
      Parameters:
      name - the entity reference's name
    • newText

      Text newText(String text)
      Creates a Text.