cdqa.iterator
Class CreateUpdateIterator

java.lang.Object
  extended by cdqa.iterator.Iterator
      extended by cdqa.iterator.CreateUpdateIterator

public class CreateUpdateIterator
extends Iterator

CreateUpdateIterator based on Iterator class

Author:
simonkm

Nested Class Summary
 
Nested classes/interfaces inherited from class cdqa.iterator.Iterator
Iterator.IteratorManager
 
Field Summary
(package private)  Iterator cond
           
(package private)  org.w3c.dom.Document doc
           
(package private)  Iterator from
           
(package private)  java.util.Hashtable location
           
(package private)  java.util.logging.Logger logger
           
(package private)  java.util.ArrayList o
           
(package private)  IRepository repository
           
(package private)  Iterator select
           
(package private)  java.util.ArrayList v
           
 
Fields inherited from class cdqa.iterator.Iterator
current, initValue, NULL
 
Constructor Summary
CreateUpdateIterator(Iterator from, Iterator cond, Iterator select, java.util.ArrayList v, java.util.ArrayList o, java.util.Hashtable location, IRepository repository)
           
 
Method Summary
 void deleteNode(org.w3c.dom.Node nwhere, org.w3c.dom.Node nwhat, org.w3c.dom.Document dwhere)
           
(package private)  XString firstString(Iterator i)
           
 org.w3c.dom.Document getDocument()
           
 void insertAttribute(org.w3c.dom.Node nwhere, org.w3c.dom.Attr awhat, org.w3c.dom.Document dwhere)
           
 void insertElement(org.w3c.dom.Node nwhere, org.w3c.dom.Element ewhat, org.w3c.dom.Document dwhere)
           
 void insertNode(org.w3c.dom.Node nwhere, org.w3c.dom.Node nwhat, org.w3c.dom.Document dwhere)
           
 void insertText(org.w3c.dom.Node nwhere, org.w3c.dom.Text twhat, org.w3c.dom.Document dwhere)
           
 void postInit()
           
 void preClose()
           
 XObject pumpNext()
           
 void setDocument(org.w3c.dom.Document doc)
           
 
Methods inherited from class cdqa.iterator.Iterator
aggreg, all, and, asBooleanIterator, close, constant, constant, constant, constant, constant, debugPrint, empty, exist, getCurrent, init, init, join, join, list, ljoin, ljoin, map, mapL, mapL, mapL, mTOm, next, not, or, rjoin, rjoin, scan, scan, theFalseIterator, theTrueIterator, toPrintWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

from

Iterator from

cond

Iterator cond

select

Iterator select

v

java.util.ArrayList v

o

java.util.ArrayList o

location

java.util.Hashtable location

repository

IRepository repository

doc

org.w3c.dom.Document doc

logger

java.util.logging.Logger logger
Constructor Detail

CreateUpdateIterator

public CreateUpdateIterator(Iterator from,
                            Iterator cond,
                            Iterator select,
                            java.util.ArrayList v,
                            java.util.ArrayList o,
                            java.util.Hashtable location,
                            IRepository repository)
Method Detail

postInit

public void postInit()
Specified by:
postInit in class Iterator

preClose

public void preClose()
Specified by:
preClose in class Iterator

firstString

XString firstString(Iterator i)
Parameters:
i -
Returns:

pumpNext

public XObject pumpNext()
Specified by:
pumpNext in class Iterator

insertNode

public void insertNode(org.w3c.dom.Node nwhere,
                       org.w3c.dom.Node nwhat,
                       org.w3c.dom.Document dwhere)

insertAttribute

public void insertAttribute(org.w3c.dom.Node nwhere,
                            org.w3c.dom.Attr awhat,
                            org.w3c.dom.Document dwhere)

insertElement

public void insertElement(org.w3c.dom.Node nwhere,
                          org.w3c.dom.Element ewhat,
                          org.w3c.dom.Document dwhere)

insertText

public void insertText(org.w3c.dom.Node nwhere,
                       org.w3c.dom.Text twhat,
                       org.w3c.dom.Document dwhere)

deleteNode

public void deleteNode(org.w3c.dom.Node nwhere,
                       org.w3c.dom.Node nwhat,
                       org.w3c.dom.Document dwhere)

setDocument

public void setDocument(org.w3c.dom.Document doc)

getDocument

public org.w3c.dom.Document getDocument()