Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

skXMLElementObjectEnumerator.h

00001 /*
00002   Copyright 1996-2001
00003   Simon Whiteside
00004 
00005   $Id: skXMLElementObjectEnumerator.h,v 1.10 2001/11/16 23:03:24 sdw Exp $
00006 */
00007 #ifndef XMLELEMENTOBJECTENUMERATOR_H
00008 #define XMLELEMENTOBJECTENUMERATOR_H
00009 
00010 #include "skExecutable.h"
00011 #include "skExecutableIterator.h"
00012 #include "dom/DOM_Element.hpp"
00013 
00014 class CLASSEXPORT skXMLElementObject;
00015 
00019 class CLASSEXPORT skXMLElementObjectEnumerator : public skExecutable, public skExecutableIterator{
00020  public:
00026   skXMLElementObjectEnumerator(DOM_Element element,bool add_if_not_present,const skString& location);
00033   skXMLElementObjectEnumerator(DOM_Element element,bool add_if_not_present,const skString& location,const skString& tag);
00038   bool method(const skString& s,skRValueArray& args,skRValue& r);
00042   bool next(skRValue&);
00043  private:
00044   void findNextNode();
00045 
00046   DOM_Element m_Element;
00047   skString m_Location;
00048   bool m_AddIfNotPresent;
00049   int m_NodeNum;
00050   skString m_Tag;
00051 };
00052 #endif

Generated on Tue Nov 20 17:56:21 2001 for Simkin by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001