Devsphere.com


com.devsphere.xml.saxdomix.helpers
Class DefaultSDXOldHelper

java.lang.Object
  |
  +--com.devsphere.xml.saxdomix.helpers.DefaultSDXOldHelper
All Implemented Interfaces:
SDXOldHelper
Direct Known Subclasses:
DefaultSDXHelper

public class DefaultSDXOldHelper
extends java.lang.Object
implements SDXOldHelper

This default factory for DOM nodes called helper is used by SDXOldBuilder.

See Also:
SDXOldBuilder, SDXOldHelper

Field Summary
protected  org.w3c.dom.Document document
          DOM Document used as factory for DOM nodes
protected static javax.xml.parsers.DocumentBuilder jaxpBuilder
          Factory for DOM Document objects
protected static javax.xml.parsers.DocumentBuilderFactory jaxpFactory
          Factory for JAXP DocumentBuilder objects
 
Constructor Summary
DefaultSDXOldHelper()
          Creates a new helper.
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jaxpFactory

protected static javax.xml.parsers.DocumentBuilderFactory jaxpFactory
Factory for JAXP DocumentBuilder objects


jaxpBuilder

protected static javax.xml.parsers.DocumentBuilder jaxpBuilder
Factory for DOM Document objects


document

protected org.w3c.dom.Document document
DOM Document used as factory for DOM nodes

Constructor Detail

DefaultSDXOldHelper

public DefaultSDXOldHelper()
Creates a new helper.

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.

Specified by:
createElement in interface SDXOldHelper
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.

Specified by:
createTextNode in interface SDXOldHelper
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.

Specified by:
createProcessingInstruction in interface SDXOldHelper
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