00001 // See ../../license.txt for license information. 00002 // 00003 // parseobj_opts.h 00004 // 00005 // NOTES 00006 // XML Parser for the persistence framework. 00007 // 00008 // 30-Jun-2003 phamilton Created 00009 // 00010 00011 #ifndef incPERSIST_XML_PARSEOBJ_OPTS 00012 #define incPERSIST_XML_PARSEOBJ_OPTS 00013 00014 #define PARSEOBJ_NO_DEBUG 0x00 00015 #define PARSEOBJ_OBJECT_DEBUG 0x01 00016 // creating new objects, setting members and adding to composites. 00017 #define PARSEOBJ_STACK_DEBUG 0x02 00018 // pushing and popping the stack. 00019 #define PARSEOBJ_ELEMENT_DEBUG 0x04 00020 // start and end elements. 00021 #define PARSEOBJ_DATA_DEBUG 0x08 00022 // comments, cdata 00023 #define PARSEOBJ_DELAYED_DEBUG 0x10 00024 // delayed objects parsing - display each load. 00025 #define PARSEOBJ_DELAYEDLOC_DEBUG 0x20 00026 // delayed objects parsing - displaying the location that it was delayed. 00027 #define PARSEOBJ_DELAYEDNAME_DEBUG 0x40 00028 // Only output times when an objecy is loaded to get it's name. 00029 00030 #endif // incPERSIST_XML_PARSEOBJ_OPTS