Devsphere.com


com.devsphere.xml.saxdomix.helpers
Interface SDXOldHelper

All Known Implementing Classes:
DefaultSDXOldHelper

public interface SDXOldHelper

SDXOldBuilder needs a factory for DOM nodes that implements this interface.

See Also:
SDXOldBuilder, DefaultSDXOldHelper

Method Summary
 org.w3c.dom.Element createElement(java.lang.String name, org.xml.sax.AttributeList attributes, org.w3c.dom.Element parent)
          Creates a DOM Element node and appends it as a child to the given parent element.
 org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data, org.w3c.dom.Element parent)
          Creates a DOM ProcessingInstruction node and appends it as a child to the given parent element.
 org.w3c.dom.Text createTextNode(java.lang.String data, org.w3c.dom.Element parent)
          Creates a DOM Text node and appends it as a child to the given parent element or just appends the data to the last child of parent if that last child is a Text node.
 

Method Detail

createElement

public org.w3c.dom.Element createElement(java.lang.String name,
                                         org.xml.sax.AttributeList attributes,
                                         org.w3c.dom.Element parent)
Creates a DOM Element node and appends it as a child to the given parent element. The attributes stored by the SAX object are retrieved and set to the created DOM object.

Parameters:
name - The name for the new element
attributes - The attributes for the new element
parent - The parent for the new element or null if this is a root element
Returns:
The created DOM Element

createTextNode

public org.w3c.dom.Text createTextNode(java.lang.String data,
                                       org.w3c.dom.Element parent)
Creates a DOM Text node and appends it as a child to the given parent element or just appends the data to the last child of parent if that last child is a Text node. In other words, this method avoids the creation of adjacent Text nodes and creates a Text node only when this is necessary.

Parameters:
data - The character data for the text node
parent - The parent for the text node
Returns:
The created or existent Text node

createProcessingInstruction

public org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String target,
                                                                     java.lang.String data,
                                                                     org.w3c.dom.Element parent)
Creates a DOM ProcessingInstruction node and appends it as a child to the given parent element.

Parameters:
target - The target for the new processing instruction
data - The data for the new processing instruction
parent - The parent for the new processing instruction
Returns:
The created ProcessingInstruction

 Devsphere.com