Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.enhydra.xml.xmlc.dom.generic
Class NodeCreateGenerator  view NodeCreateGenerator download NodeCreateGenerator.java

java.lang.Object
  extended byorg.enhydra.xml.xmlc.dom.generic.NodeCreateGenerator

public class NodeCreateGenerator
extends java.lang.Object

Class used create a DOM nodes. This maybe extended by a class needing to create nodes in a different


Field Summary
private  org.enhydra.xml.xmlc.dom.XMLCDocument fXmlcDoc
          Document object being compiled
 
Constructor Summary
NodeCreateGenerator(org.enhydra.xml.xmlc.dom.XMLCDocument xmlcDoc)
          Constructor.
 
Method Summary
private  void genAttrCreate(org.w3c.dom.Attr attr, java.lang.String docVarName, org.enhydra.xml.xmlc.codegen.JavaCode body)
          Generate Attr creation.
private  void genElementCreate(org.w3c.dom.Element element, java.lang.String docVarName, org.enhydra.xml.xmlc.codegen.JavaCode body)
          Generate Element creation.
 void genNodeCreate(java.lang.String docVarName, java.lang.String varName, org.w3c.dom.Node node, org.enhydra.xml.xmlc.codegen.JavaCode body)
          Generate code to construct a node, assigning it to the supplied variable.
private  void genNotationCreate(org.w3c.dom.Notation notation, java.lang.String docVarName, org.enhydra.xml.xmlc.codegen.JavaCode body)
          Generate Notation creation.
private  void genProcessInstructionCreate(org.w3c.dom.ProcessingInstruction procInstr, java.lang.String docVarName, org.enhydra.xml.xmlc.codegen.JavaCode body)
          Generate ProcessingInstruction creation.
 boolean isPreCreatedNode(org.w3c.dom.Node node)
          Check if this is a node that is create when the document is created.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fXmlcDoc

private org.enhydra.xml.xmlc.dom.XMLCDocument fXmlcDoc
Document object being compiled

Constructor Detail

NodeCreateGenerator

public NodeCreateGenerator(org.enhydra.xml.xmlc.dom.XMLCDocument xmlcDoc)
Constructor.

Method Detail

isPreCreatedNode

public boolean isPreCreatedNode(org.w3c.dom.Node node)
Check if this is a node that is create when the document is created.


genAttrCreate

private void genAttrCreate(org.w3c.dom.Attr attr,
                           java.lang.String docVarName,
                           org.enhydra.xml.xmlc.codegen.JavaCode body)
Generate Attr creation.


genElementCreate

private void genElementCreate(org.w3c.dom.Element element,
                              java.lang.String docVarName,
                              org.enhydra.xml.xmlc.codegen.JavaCode body)
Generate Element creation.


genNotationCreate

private void genNotationCreate(org.w3c.dom.Notation notation,
                               java.lang.String docVarName,
                               org.enhydra.xml.xmlc.codegen.JavaCode body)
Generate Notation creation.


genProcessInstructionCreate

private void genProcessInstructionCreate(org.w3c.dom.ProcessingInstruction procInstr,
                                         java.lang.String docVarName,
                                         org.enhydra.xml.xmlc.codegen.JavaCode body)
Generate ProcessingInstruction creation.


genNodeCreate

public void genNodeCreate(java.lang.String docVarName,
                          java.lang.String varName,
                          org.w3c.dom.Node node,
                          org.enhydra.xml.xmlc.codegen.JavaCode body)
                   throws org.enhydra.xml.xmlc.XMLCException
Generate code to construct a node, assigning it to the supplied variable. Can't construct top-level documents. Can be overriden by derived class