org.enhydra.xml.xmlc.dom.lazydom
Class LazyDOMNodeCreateGenerator

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.dom.generic.NodeCreateGenerator
        |
        +--org.enhydra.xml.xmlc.dom.lazydom.LazyDOMNodeCreateGenerator

class LazyDOMNodeCreateGenerator
extends NodeCreateGenerator

DOM node creation class that overrides methods in the generic version to assign node ids.


Constructor Summary
LazyDOMNodeCreateGenerator(XMLCDocument xmlcDoc, PreFormatter preFormatter)
          Constructor.
 
Method Summary
protected  void genAttrCreate(Attr attr, String docVarName, String varName, JavaCode body)
          Generate Attr creation.
protected  void genCDATASectionCreate(CDATASection cdataSection, String docVarName, String varName, JavaCode body)
          Generate CDATASection creation.
protected  void genCommentCreate(Comment comment, String docVarName, String varName, JavaCode body)
          Generate Comment creation.
protected  void genDocumentCreate(Document document, String docVar, String docTypeVar, JavaCode body)
          Generate Document creation.
protected  void genDocumentTypeCreate(DocumentType docType, String docVarName, String varName, JavaCode body)
          Generate DocumentType creation.
protected  void genElementCreate(Element element, String docVarName, String varName, JavaCode body)
          Generate Element creation.
protected  void genEntityCreate(Entity entity, String docVarName, String varName, JavaCode body)
          Generate Entity creation.
protected  void genEntityReferenceCreate(EntityReference entityRef, String docVarName, String varName, JavaCode body)
          Generate EntityReference creation.
protected  void genNotationCreate(Notation notation, String docVarName, String varName, JavaCode body)
          Generate Notation creation.
protected  void genProcessInstructionCreate(ProcessingInstruction procInstr, String docVarName, String varName, JavaCode body)
          Generate ProcessingInstruction creation.
protected  void genTextCreate(Text text, String docVarName, String varName, JavaCode body)
          Generate Text creation.
 
Methods inherited from class org.enhydra.xml.xmlc.dom.generic.NodeCreateGenerator
genAddAttribute, genAddEntity, genAddNotation, genAppendChild, genNodeCreate, isDocElement
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyDOMNodeCreateGenerator

public LazyDOMNodeCreateGenerator(XMLCDocument xmlcDoc,
                                  PreFormatter preFormatter)
Constructor.
Method Detail

genDocumentCreate

protected void genDocumentCreate(Document document,
                                 String docVar,
                                 String docTypeVar,
                                 JavaCode body)
Generate Document creation.
Overrides:
genDocumentCreate in class NodeCreateGenerator

genDocumentTypeCreate

protected void genDocumentTypeCreate(DocumentType docType,
                                     String docVarName,
                                     String varName,
                                     JavaCode body)
Generate DocumentType creation.
Overrides:
genDocumentTypeCreate in class NodeCreateGenerator

genEntityCreate

protected void genEntityCreate(Entity entity,
                               String docVarName,
                               String varName,
                               JavaCode body)
Generate Entity creation.
Overrides:
genEntityCreate in class NodeCreateGenerator

genAttrCreate

protected void genAttrCreate(Attr attr,
                             String docVarName,
                             String varName,
                             JavaCode body)
Generate Attr creation.
Overrides:
genAttrCreate in class NodeCreateGenerator

genCDATASectionCreate

protected void genCDATASectionCreate(CDATASection cdataSection,
                                     String docVarName,
                                     String varName,
                                     JavaCode body)
Generate CDATASection creation.
Overrides:
genCDATASectionCreate in class NodeCreateGenerator

genCommentCreate

protected void genCommentCreate(Comment comment,
                                String docVarName,
                                String varName,
                                JavaCode body)
Generate Comment creation.
Overrides:
genCommentCreate in class NodeCreateGenerator

genElementCreate

protected void genElementCreate(Element element,
                                String docVarName,
                                String varName,
                                JavaCode body)
Generate Element creation.
Overrides:
genElementCreate in class NodeCreateGenerator

genEntityReferenceCreate

protected void genEntityReferenceCreate(EntityReference entityRef,
                                        String docVarName,
                                        String varName,
                                        JavaCode body)
Generate EntityReference creation.
Overrides:
genEntityReferenceCreate in class NodeCreateGenerator

genNotationCreate

protected void genNotationCreate(Notation notation,
                                 String docVarName,
                                 String varName,
                                 JavaCode body)
Generate Notation creation.
Overrides:
genNotationCreate in class NodeCreateGenerator

genProcessInstructionCreate

protected void genProcessInstructionCreate(ProcessingInstruction procInstr,
                                           String docVarName,
                                           String varName,
                                           JavaCode body)
Generate ProcessingInstruction creation.
Overrides:
genProcessInstructionCreate in class NodeCreateGenerator

genTextCreate

protected void genTextCreate(Text text,
                             String docVarName,
                             String varName,
                             JavaCode body)
Generate Text creation.
Overrides:
genTextCreate in class NodeCreateGenerator


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.