]> err.no Git - sope/commitdiff
renamed DOM implementations from DOMxx to NGDOMxx
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 2 May 2005 22:51:25 +0000 (22:51 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 2 May 2005 22:51:25 +0000 (22:51 +0000)
fixed some gcc 4.0 warnings

git-svn-id: http://svn.opengroupware.org/SOPE/trunk@783 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

63 files changed:
sope-appserver/WOXML/ChangeLog
sope-appserver/WOXML/Version
sope-appserver/WOXML/WOXMLMapDecoder.m
sope-core/NGExtensions/ChangeLog
sope-core/NGExtensions/NGExtensions/DOMNode+EOQualifier.h
sope-core/NGExtensions/NGExtensions/NGCharBuffers.h
sope-core/NGExtensions/Version
sope-core/NGExtensions/XmlExt.subproj/DOMNode+EOQualifier.m
sope-xml/DOM/ChangeLog
sope-xml/DOM/DOM+JS.m
sope-xml/DOM/DOMAttribute.h
sope-xml/DOM/DOMAttribute.m
sope-xml/DOM/DOMCDATASection.h
sope-xml/DOM/DOMCDATASection.m
sope-xml/DOM/DOMCharacterData.h
sope-xml/DOM/DOMCharacterData.m
sope-xml/DOM/DOMComment.h
sope-xml/DOM/DOMComment.m
sope-xml/DOM/DOMDocument+factory.m
sope-xml/DOM/DOMDocument.h
sope-xml/DOM/DOMDocument.m
sope-xml/DOM/DOMDocumentFragment.h
sope-xml/DOM/DOMDocumentType.h
sope-xml/DOM/DOMDocumentType.m
sope-xml/DOM/DOMElement.h
sope-xml/DOM/DOMElement.m
sope-xml/DOM/DOMEntity.h
sope-xml/DOM/DOMEntity.m
sope-xml/DOM/DOMEntityReference.h
sope-xml/DOM/DOMEntityReference.m
sope-xml/DOM/DOMImplementation.h
sope-xml/DOM/DOMImplementation.m
sope-xml/DOM/DOMNode+Enum.h
sope-xml/DOM/DOMNode+Enum.m
sope-xml/DOM/DOMNode+QPEval.m
sope-xml/DOM/DOMNode+QueryPath.h
sope-xml/DOM/DOMNode+QueryPath.m
sope-xml/DOM/DOMNode.h
sope-xml/DOM/DOMNode.m
sope-xml/DOM/DOMNodeFilter.h
sope-xml/DOM/DOMNodeFilter.m
sope-xml/DOM/DOMNodeIterator.h
sope-xml/DOM/DOMNodeIterator.m
sope-xml/DOM/DOMNodeWalker.h
sope-xml/DOM/DOMNodeWalker.m
sope-xml/DOM/DOMNodeWithChildren.m
sope-xml/DOM/DOMNotation.h
sope-xml/DOM/DOMNotation.m
sope-xml/DOM/DOMPYXOutputter.h
sope-xml/DOM/DOMPYXOutputter.m
sope-xml/DOM/DOMProcessingInstruction.h
sope-xml/DOM/DOMProcessingInstruction.m
sope-xml/DOM/DOMProtocols.h
sope-xml/DOM/DOMQueryPathExpression.m
sope-xml/DOM/DOMSaxHandler.m
sope-xml/DOM/DOMText.h
sope-xml/DOM/DOMText.m
sope-xml/DOM/DOMTreeWalker.h
sope-xml/DOM/DOMTreeWalker.m
sope-xml/DOM/Version
sope-xml/samples/ChangeLog
sope-xml/samples/domxml.m
sope-xml/samples/testqp.m

index 2ba79d7228366d88a1754bd10aaf47c6d35f0941..3f116d1f75b982bf54aaf475eff417bab4c4ad6b 100644 (file)
@@ -1,3 +1,8 @@
+2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * WOXMLMapDecoder.m: fixed a gcc 4.0 warnings, changed for the new
+         DOM implementation naming (v4.5.8)
+
 2004-08-40  Helge Hess  <helge.hess@opengroupware.org>
 
        * added hack to install the project in FHS locations - the library,
index cab297dce179f93daddb8c8e20c17af86c0b5d3b..edfa2d83990815e5f39eca760dc9b0783f70be7d 100644 (file)
@@ -1,3 +1,3 @@
-# $Id$
+# Version file
 
-SUBMINOR_VERSION:=7
+SUBMINOR_VERSION:=8
index 09744e92db2a096551ac4f15dbbb1082ba709109..54cd2c05ee25befa471375b22ff0b66a9cb91f22 100644 (file)
 
 @implementation WOXMLMapDecoder
 
-- (id)initWithModel:(id)_model {
-  self->model = RETAIN(_model);
+- (id)initWithModel:(WOXMLMappingModel *)_model {
+  self->model = [_model retain];
   return self;
 }
 
 - (void)dealloc {
-  RELEASE(self->model);
+  [self->model release];
   [super dealloc];
 }
 
+/* operations */
+
 - (WOXMLMappingEntity *)defaultEntity {
   return nil;
 }
 - (id)decodeRootObjectFromString:(NSString *)_str {
   id doc;
   
-  doc = [DOMDocument documentFromString:_str];
+  doc = [NGDOMDocument documentFromString:_str];
   
   return [self _processDOMDocument:doc];
 }
 - (id)decodeRootObjectFromData:(NSData *)_data {
   id doc;
   
-  doc = [DOMDocument documentFromData:_data];
+  doc = [NGDOMDocument documentFromData:_data];
   
   return [self _processDOMDocument:doc];
 }
index f7fcd50eae6c4eb9a2a7267bd8f8fd7c8f70b4af..9aac9839f81118c10b94761e6083a953da7a2e83 100644 (file)
@@ -1,3 +1,8 @@
+2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * XmlExt.subproj/DOMNode+EOQualifier.m: reworked for new DOM
+         (v4.5.159)
+
 2005-04-24  Helge Hess  <helge.hess@opengroupware.org>
 
        * fixed gcc 4.0 warnings (v4.5.158)
index 739042a30d0fa2b21e23b349cbfa78c60649d2f3..6b49ddc6f03ff703014db8d424ad53fdfaab4089 100644 (file)
@@ -27,7 +27,7 @@
 @class NSArray;
 @class EOQualifier;
 
-@interface DOMNode(EOQualifier)
+@interface NGDOMNode(EOQualifier)
 
 - (NSArray *)childrenMatchingQualifier:(EOQualifier *)_qualifier;
 - (NSArray *)descendantsMatchingQualifier:(EOQualifier *)_qualifier;
index 84732431dba261dafeed32708d1e5feaa55a8c23..dc5ceaafb8147b6b7dc319ae7cf03d384304f156 100644 (file)
@@ -66,7 +66,7 @@ static inline NGCharBuffer8 NGCharBuffer8_newWithCString(const char *_cstr) {
   NGCharBuffer8 str = NULL;
   str = NGMalloc(sizeof(NGCharBuffer8Struct));
   str = NGCharBuffer8_init(str, strlen(_cstr) + 2);
-  strcpy(str->buffer, _cstr);
+  strcpy((char *)str->buffer, _cstr);
   return str;
 }
 
@@ -111,7 +111,7 @@ static inline void NGCharBuffer8_addCString(NGCharBuffer8 _str, char *_cstr) {
 
   len = strlen(_cstr);
   NGCharBuffer8_checkCapacity(_str, len);
-  strcat(_str->buffer, _cstr);
+  strcat((char *)_str->buffer, _cstr);
   _str->length += len;
 }
 
@@ -120,20 +120,19 @@ static inline void NGCharBuffer8_removeContents(NGCharBuffer8 _str) {
   _str->buffer[0] = '\0';
 }
 
-static inline NSString *NGCharBuffer8_makeStringAndDealloc(NGCharBuffer8 _str) {
-  if (_str == NULL) {
+static inline NSString *NGCharBuffer8_makeStringAndDealloc(NGCharBuffer8 _str){
+  NSString *str;
+  
+  if (_str == NULL)
     return nil;
-  }
-  else {
-    NSString *str = [NSString stringWithCString:_str->buffer length:_str->length];
 
-    NSCAssert3(strlen(_str->buffer) == _str->length,
-               @"length of cstring(%s) and the buffer do not match (%i vs %i)",
-               _str->buffer, strlen(_str->buffer), _str->length);
+  str = [NSString stringWithCString:(char *)_str->buffer length:_str->length];
+  NSCAssert3(strlen((char *)_str->buffer) == _str->length,
+            @"length of cstring(%s) and the buffer do not match (%i vs %i)",
+            _str->buffer, strlen((char *)_str->buffer), _str->length);
 
-    NGCharBuffer8_dealloc(_str); _str = NULL;
-    return str;
-  }
+  NGCharBuffer8_dealloc(_str); _str = NULL;
+  return str;
 }
 
 static inline void NGCharBuffer8_stripTrailingSpaces(NGCharBuffer8 _str) {
index 55539210ce7c3f02c823df40f07b4400c8173230..67f337cdf62788dbc85b9ab4f43470aee73dfc6f 100644 (file)
@@ -1,6 +1,6 @@
 # version
 
-SUBMINOR_VERSION:=158
+SUBMINOR_VERSION:=159
 
 # v4.3.115 requires libFoundation v1.0.59
 # v4.2.72  requires libEOControl  v4.2.39
index 9f150a4e8bc08507f95304f28ced6c58ed9ece34..aaaf12261bbcb84376f20a12c197e56cff5c39a3 100644 (file)
@@ -38,10 +38,10 @@ static NSArray *emptyArray = nil;
   id       children;
   unsigned count;
   
-  if (![(DOMNode *)self hasChildNodes])
+  if (![(id<DOMNode>)self hasChildNodes])
     return nil;
 
-  if ((children = [(DOMNode *)self childNodes]) == nil)
+  if ((children = [(id<DOMNode>)self childNodes]) == nil)
     return nil;
 
   if ((count = [children count]) == 0) {
@@ -80,10 +80,10 @@ static NSArray *emptyArray = nil;
       [_array addObject:self];
   }
   
-  if (![(DOMNode *)self hasChildNodes])
+  if (![(id<DOMNode>)self hasChildNodes])
     return;
 
-  children = [(DOMNode *)self childNodes];
+  children = [(id<DOMNode>)self childNodes];
   for (i = 0, count = [children count]; i < count; i++) {
     [[children objectAtIndex:i]
                _addDOMDescendantsMatchingQualifier:_qualifier
@@ -107,7 +107,7 @@ static NSArray *emptyArray = nil;
 
 @end /* NSObject(DOMNodeEOQualifier) */
 
-@implementation DOMNode(EOQualifier)
+@implementation NGDOMNode(EOQualifier)
 
 - (NSArray *)childrenMatchingQualifier:(EOQualifier *)_qualifier {
   return [self _domChildrenMatchingQualifier:_qualifier];
@@ -118,4 +118,4 @@ static NSArray *emptyArray = nil;
                includeSelf:NO];
 }
 
-@end /* DOMNode(EOQualifier) */
+@end /* NGDOMNode(EOQualifier) */
index 149a3c42c7134a24e0423d513627264fe9b13e7e..3dc74c92e32d5c704f3508fa70aa220d650dd638 100644 (file)
@@ -1,3 +1,10 @@
+2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * renamed most implementations from DOMxx to NGDOMxx to avoid linking
+         issues with Tiger WebKit (still incomplete). Note that protocols are
+         still the same, so 'real' DOM apps will continue to work ;-)
+         (v4.5.15)
+
 2005-04-23  Helge Hess  <helge.hess@opengroupware.org>
 
        * fixed loads of @protocol related gcc 4.0 warnings (v4.5.14)
index 30af993de62512aaa36cb9c1ac94760a5f8b1cfc..0fa475fcb134f79acb3b5ab39e388bf3487ee72a 100644 (file)
@@ -55,7 +55,7 @@
       documentElement   | getDocumentElement()
 */
 
-@implementation DOMImplementation(JSSupport)
+@implementation NGDOMImplementation(JSSupport)
 
 - (id)_jsfunc_createDocument:(NSArray *)_args {
   NSString *nsuri = nil, *qname = nil, *doctype = nil;
@@ -83,9 +83,9 @@
   return [self createDocumentType:qname publicId:pubId systemId:sysId];
 }
 
-@end /* DOMImplementation(JSSupport) */
+@end /* NGDOMImplementation(JSSupport) */
 
-@implementation DOMDocument(JSSupport)
+@implementation NGDOMDocument(JSSupport)
 
 - (id)_jsprop_doctype {
   return [self doctype];
   return [self createEntityReference:[[_args objectAtIndex:0] stringValue]];
 }
 
-@end /* DOMDocument(JSSupport) */
+@end /* NGDOMDocument(JSSupport) */
 
-@implementation DOMNode(JSSupport)
+@implementation NGDOMNode(JSSupport)
 
 - (NSString *)_jsprop_nodeName {
   return [self nodeName];
 
 // #warning some JS DOMNode API missing
 
-@end /* DOMNode(JSSupport) */
+@end /* NGDOMNode(JSSupport) */
 
-@implementation DOMCharacterData(JSSupport)
+@implementation NGDOMCharacterData(JSSupport)
 
 - (void)_jsprop_data:(NSString *)_data {
   _data = [_data stringValue];
   return self;
 }
 
-@end /* DOMCharacterData(JSSupport) */
+@end /* NGDOMCharacterData(JSSupport) */
 
-@implementation DOMAttribute(JSSupport)
+@implementation NGDOMAttribute(JSSupport)
 
 - (NSString *)_jsprop_name {
   return [self name];
   return [self ownerElement];
 }
 
-@end /* DOMAttribute(JSSupport) */
+@end /* NGDOMAttribute(JSSupport) */
 
-@implementation DOMElement(JSSupport)
+@implementation NGDOMElement(JSSupport)
 
 - (NSString *)_jsprop_tagName {
   return [self tagName];
                namespaceURI:[[_args objectAtIndex:0] stringValue]];
 }
 
-@end /* DOMElement(JSSupport) */
+@end /* NGDOMElement(JSSupport) */
 
-@implementation DOMDocumentType(JSSupport)
+@implementation NGDOMDocumentType(JSSupport)
 
 - (NSString *)_jsprop_name {
   return [self name];
   return [self internalSubset];
 }
 
-@end /* DOMDocumentType(JSSupport) */
+@end /* NGDOMDocumentType(JSSupport) */
 
-@implementation DOMProcessingInstruction(JSSupport)
+@implementation NGDOMProcessingInstruction(JSSupport)
 
 - (NSString *)_jsprop_target {
   return [self target];
   return [self data];
 }
 
-@end /* DOMProcessingInstruction(JSSupport) */
+@end /* NGDOMProcessingInstruction(JSSupport) */
index 930151993d5c2f31a598b1eeaa0d833c2e876b37..4cac2cedf7d94bf10854649ff600bc880b2b395a 100644 (file)
@@ -47,7 +47,7 @@
     parentNode, nextSibling, previousSibling always return nil !!!
 */
 
-@interface DOMAttribute : DOMNodeWithChildren < DOMAttr >
+@interface NGDOMAttribute : NGDOMNodeWithChildren < DOMAttr >
 {
   id       element;
   NSString *name;
@@ -59,7 +59,7 @@
 
 @end
 
-@interface DOMAttribute(PrivateCtors)
+@interface NGDOMAttribute(PrivateCtors)
 /* use DOMDocument for constructing DOMAttributes ! */
 
 - (id)initWithName:(NSString *)_name;
@@ -67,7 +67,7 @@
 
 @end
 
-@interface DOMAttribute(ObjCValues)
+@interface NGDOMAttribute(ObjCValues)
 
 - (NSString *)stringValue;
 - (int)intValue;
index 24d9a08ee5c8b5c54bcb279a8f7a9a5bded51161..bccd18b99687f35b41c03bac13139efd331b4906 100644 (file)
@@ -23,7 +23,7 @@
 #include "DOMDocument.h"
 #include "common.h"
 
-@implementation DOMAttribute
+@implementation NGDOMAttribute
 
 - (id)initWithName:(NSString *)_name namespaceURI:(NSString *)_uri {
   if ((self = [super init])) {
                      [self stringValue]];
 }
 
-@end /* DOMAttribute */
-
-@implementation DOMAttribute(ObjCValues)
+/* ObjCValues */
 
 - (NSString *)stringValue {
   return [self value];
   return [[self stringValue] doubleValue];
 }
 
-@end /* DOMAttribute(Values) */
-
-@implementation DOMAttribute(QPValues)
+/* QPValues */
 
 - (NSException *)setQueryPathValue:(id)_value {
   [self setValue:[_value stringValue]];
   return [self value];
 }
 
-@end /* DOMAttribute(QPValues) */
+@end /* NGDOMAttribute */
index c302b3373de9b838726da5c2635fc835645c1d6b..b740a276f59995b479b5da8e709e4b7a006c7b11 100644 (file)
 
 #include <DOM/DOMText.h>
 
-@interface DOMCDATASection : DOMText < DOMCDATASection >
+@interface NGDOMCDATASection : NGDOMText < DOMCDATASection >
 {
 }
 
 @end
 
-@interface DOMCDATASection(PrivateCtors)
+@interface NGDOMCDATASection(PrivateCtors)
 /* use DOMDocument for constructing DOMCDATASection's ! */
 
 @end
index 4a3716ccbf19c8f55ef64074627a267c59710761..fc6d71b49b69b73812a4b21fa79715362937501a 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "DOMCDATASection.h"
 
-@implementation DOMCDATASection
+@implementation NGDOMCDATASection
 
 /* node */
 
@@ -46,4 +46,4 @@
   return nil;
 }
 
-@end /* DOMCDATASection */
+@end /* NGDOMCDATASection */
index 75a33eb00ebd0409c28edc126a7fb50d128f55ff..629873b33cbb8def2469529ab333053066d901b9 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMCharacterData : DOMNode < DOMCharacterData >
+@interface NGDOMCharacterData : NGDOMNode < DOMCharacterData >
 {
   id       parent;
   NSString *data;
index decf705ae8549e2533792a3da203cb00864371c4..8fbfc892b390ec3fba2b31bdbc2c3f297889c0a3 100644 (file)
@@ -22,7 +22,7 @@
 #include "DOMCharacterData.h"
 #include "common.h"
 
-@implementation DOMCharacterData
+@implementation NGDOMCharacterData
 
 - (id)initWithString:(NSString *)_s {
   if ((self = [super init])) {
   return self->parent;
 }
 
-@end /* DOMCharacterData */
-
-@implementation DOMCharacterData(QPValues)
+/* QPValues */
 
 - (NSException *)setQueryPathValue:(id)_value {
   [self setData:[_value stringValue]];
   return [self data];
 }
 
-@end /* DOMCharacterData(QPValues) */
+@end /* NGDOMCharacterData(QPValues) */
index c73ca2c2b1671cd88d87f3b4c5b7e34e29922a9f..c13f69d4c6ea031573f2bde563d9bfeee0fa33c7 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMComment : DOMCharacterData < DOMComment >
+@interface NGDOMComment : NGDOMCharacterData < DOMComment >
 {
 }
 
index 6cd88fbf33265d72dab10a2a473d46090aa39ace..a4f34198899fbb9d853475441f041cfb7ca1aed4 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "DOMComment.h"
 
-@implementation DOMComment
+@implementation NGDOMComment
 
 /* node */
 
@@ -46,4 +46,4 @@
   return nil;
 }
 
-@end /* DOMComment */
+@end /* NGDOMComment */
index 3bebc9d939446323e522abb6a18386e501455041..6cb2f65118cc0ebfc4a7063706b1be576e7ce577 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <DOM/DOMTreeWalker.h>
 
-@implementation DOMDocument(DocumentTraversal)
+@implementation NGDOMDocument(DocumentTraversal)
 
 - (Class)domTreeWalkerClass {
   return NSClassFromString(@"DOMTreeWalker");
@@ -61,4 +61,4 @@
   return [walker autorelease];
 }
 
-@end /* DOMDocument(DocumentTraversal) */
+@end /* NGDOMDocument(DocumentTraversal) */
index 68e3f833f772b1da678218b1e1aff8c38c04645b..7042e9e69e15949060d9a28632f920970005d86e 100644 (file)
 #include <DOM/DOMNode.h>
 
 @class NSString, NSArray;
-@class DOMImplementation;
+@class NGDOMImplementation;
 
-@interface DOMDocument : DOMNodeWithChildren < DOMDocument >
+@interface NGDOMDocument : NGDOMNodeWithChildren < DOMDocument >
 {
   NSString          *qname;
   NSString          *uri;
   id                doctype;
-  DOMImplementation *dom;
+  NGDOMImplementation *dom;
   
   NSArray           *errors;
   NSArray           *warnings;
@@ -49,7 +49,7 @@
 
 @end
 
-@interface DOMDocument(DocumentTraversal)
+@interface NGDOMDocument(DocumentTraversal)
 
 - (id)createNodeIterator:(id)_node
   whatToShow:(unsigned long)_whatToShow
 
 @end
 
-@interface DOMDocument(PrivateCtors)
+@interface NGDOMDocument(PrivateCtors)
 
 /* use DOMImplementation for constructing DOMDocument ! */
 
 - (id)initWithName:(NSString *)_qname
   namespaceURI:(NSString *)_uri
   documentType:(id)_doctype
-  dom:(DOMImplementation *)_dom;
+  dom:(NGDOMImplementation *)_dom;
 
 @end
 
index 005fdd25c184046e043c0dbdad7881cfcbba8658..cd5da1f87ce1e8fdd2551565a99674e0e85f0d71 100644 (file)
@@ -32,7 +32,7 @@
 
 //#define PROF_DEALLOC 1
 
-@implementation DOMDocument
+@implementation NGDOMDocument
 
 + (id)documentFromData:(NSData *)_data {
   id builder;
@@ -54,7 +54,7 @@
 - (id)initWithName:(NSString *)_qname
   namespaceURI:(NSString *)_uri
   documentType:(id)_doctype
-  dom:(DOMImplementation *)_dom
+  dom:(NGDOMImplementation *)_dom
 {
   self->dom     = [_dom   retain];
   self->qname   = [_qname copy];
 - (id<NSObject,DOMDocumentType>)doctype {
   return self->doctype;
 }
-- (DOMImplementation *)implementation {
+- (NGDOMImplementation *)implementation {
   return self->dom;
 }
 
 }
 - (id<NSObject,DOMNodeList>)getElementsByTagName:(NSString *)_tagName {
   /* introduced in DOM2, should return a *live* list ! */
-  NSMutableArray        *array;
-  DOMNodePreorderWalker *walker;
+  NSMutableArray          *array;
+  NGDOMNodePreorderWalker *walker;
   SEL sel;
   id  ctx;
   
   if (_tagName == nil)
     return nil;
 
-  array = [NSMutableArray array];
+  array = [NSMutableArray arrayWithCapacity:4];
   
   if ([_tagName isEqualToString:@"*"]) {
     _tagName = nil;
     sel = @selector(_walk_getElementsByTagName:);
   }
   
-  walker = [[DOMNodePreorderWalker alloc]
-                                   initWithTarget:self
-                                   selector:sel
-                                   context:ctx];
+  walker = [[NGDOMNodePreorderWalker alloc]
+            initWithTarget:self selector:sel context:ctx];
   
   [walker walkNode:self];
 
   return [elem autorelease];
 }
 
-@end /* DOMDocument */
-
-@implementation DOMDocument(QPValues)
+/* QPValues */
 
 - (NSException *)setQueryPathValue:(id)_value {
   return [NSException exceptionWithName:@"QueryPathEvalException"
   return [self documentElement];
 }
 
-@end /* DOMDocument(QPValues) */
+@end /* NGDOMDocument */
index 87ba807d3c7fb7ea0e1e30b9e888047d876bc2fb..d18602b00154582ab898742e2fbe2e45cd80c76a 100644 (file)
 #include <DOM/DOMNode.h>
 
 @class NSString;
-@class DOMImplementation;
+@class NGDOMImplementation;
 
-@interface DOMDocumentFragment : DOMNodeWithChildren < DOMDocumentFragment >
+@interface NGDOMDocumentFragment : NGDOMNodeWithChildren < DOMDocumentFragment >
 {
 }
 
 @end
 
-@interface DOMDocumentFragment(PrivateCtors)
+@interface NGDOMDocumentFragment(PrivateCtors)
 
 /* use DOMImplementation for constructing DOMDocumentFragment's ! */
 - (id)initWithName:(NSString *)_name
   publicId:(NSString *)_p systemId:(NSString *)_s
-  dom:(DOMImplementation *)_dom;
+  dom:(NGDOMImplementation *)_dom;
 
 @end
 
index eac18d27db0e21a59409448bc896b3528e007b77..ecd6f2e5c25f9bf127e75dee888e0c511eeb6bdd 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <DOM/DOMNode.h>
 
-@interface DOMDocumentType : DOMNode
+@interface NGDOMDocumentType : NGDOMNode
 {
   id parent;
 }
@@ -42,7 +42,7 @@
 
 @end
 
-@interface DOMDocumentType(PrivateCtors)
+@interface NGDOMDocumentType(PrivateCtors)
 /* use DOMDocument for constructing DOMDocumentType's ! */
 
 - (id)initWithName:(NSString *)_name
index aec8878a46a0b9104f1ef7b5b181c732e98af232..8701166e67d32046dc61c024a723068a9752d233 100644 (file)
@@ -22,7 +22,7 @@
 #include "DOMDocumentType.h"
 #include "common.h"
 
-@implementation DOMDocumentType
+@implementation NGDOMDocumentType
 
 - (id)initWithName:(NSString *)_name
   publicId:(NSString *)_pubId
@@ -88,4 +88,4 @@
   return self->parent;
 }
 
-@end /* DOMDocumentType */
+@end /* NGDOMDocumentType */
index 99378940d9cacf5c498aa9ad9525621b33811ded..b55481e3fd385f6aebc6e391447ddac005a75224 100644 (file)
@@ -40,7 +40,7 @@
 
 @class NSString, NSMutableDictionary, NSMutableArray;
 
-@interface DOMElement : DOMNodeWithChildren < DOMElement >
+@interface NGDOMElement : NGDOMNodeWithChildren < DOMElement >
 {
   id                  parent;
   NSString            *tagName;
@@ -59,7 +59,7 @@
 
 @end
 
-@interface DOMElement(PrivateCtors)
+@interface NGDOMElement(PrivateCtors)
 /* use DOMDocument for constructing DOMElements ! */
 
 - (id)initWithTagName:(NSString *)_tagName;
index 9712f3f1c3d3b57ad86eada103d3288dee4ded5f..256901c01ed48b558cd040473bed4e10dd771120 100644 (file)
@@ -28,7 +28,7 @@
 
 @interface _DOMElementAttrNamedNodeMap : NSObject < DOMNamedNodeMap >
 {
-  DOMElement *element; /* non-retained */
+  NGDOMElement *element; /* non-retained */
 }
 
 - (id)initWithElement:(id)_element;
@@ -39,7 +39,7 @@
 
 @end /* _DOMElementAttrNamedNodeMap */
 
-@interface DOMElement(Privates)
+@interface NGDOMElement(Privates)
 - (unsigned)_numberOfAttributes;
 - (id)_attributeNodeAtIndex:(unsigned)_idx;
 - (id)attributeNode:(NSString *)_localName;
@@ -48,7 +48,7 @@
 
 static NSNull *null = nil;
 
-@implementation DOMElement
+@implementation NGDOMElement
 
 - (id)initWithTagName:(NSString *)_tagName namespaceURI:(NSString *)_uri {
   if (null == nil)
@@ -132,8 +132,8 @@ static NSNull *null = nil;
 }
 - (id<NSObject,DOMNodeList>)getElementsByTagName:(NSString *)_tagName {
   /* introduced in DOM2, should return a *live* list ! */
-  NSMutableArray        *array;
-  DOMNodePreorderWalker *walker;
+  NGDOMNodePreorderWalker *walker;
+  NSMutableArray *array;
   SEL sel;
   id  ctx;
   
@@ -143,7 +143,7 @@ static NSNull *null = nil;
   if (_tagName == nil)
     return nil;
 
-  array = [NSMutableArray array];
+  array = [NSMutableArray arrayWithCapacity:4];
   
   if ([_tagName isEqualToString:@"*"]) {
     _tagName = nil;
@@ -155,10 +155,8 @@ static NSNull *null = nil;
     sel = @selector(_walk_getElementsByTagName:);
   }
   
-  walker = [[DOMNodePreorderWalker alloc]
-                                   initWithTarget:self
-                                   selector:sel
-                                   context:ctx];
+  walker = [[NGDOMNodePreorderWalker alloc]
+            initWithTarget:self selector:sel context:ctx];
   
   [walker walkNode:self];
 
@@ -511,9 +509,7 @@ static NSNull *null = nil;
                      [self hasChildNodes] ? [[self childNodes] length] : 0];
 }
 
-@end /* DOMElement */
-
-@implementation DOMElement(QPValues)
+/* QPValues */
 
 - (NSException *)setQueryPathValue:(id)_value {
   return [NSException exceptionWithName:@"QueryPathEvalException"
@@ -524,7 +520,7 @@ static NSNull *null = nil;
   return [self childNodes];
 }
 
-@end /* DOMElement(QPValues) */
+@end /* NGDOMElement */
 
 @implementation _DOMElementAttrNamedNodeMap
 
index 46bb614ae41557785bdffe33da0f7c3ef9b54c28..08e6d856826d950823594edc4b43d23e9e3f56d1 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMEntity : DOMNodeWithChildren
+@interface NGDOMEntity : NGDOMNodeWithChildren
 {
 }
 
@@ -40,7 +40,7 @@
 
 @end
 
-@interface DOMEntity(PrivateCtors)
+@interface NGDOMEntity(PrivateCtors)
 /* use DOMDocument for constructing DOMEntity's ! */
 
 @end
index 515106658fefb838043f9beaefe4af81faf64c83..012acf428570bba634805141c9ebe81f2967d5d9 100644 (file)
@@ -22,7 +22,7 @@
 #include "DOMEntity.h"
 #include "common.h"
 
-@implementation DOMEntity
+@implementation NGDOMEntity
 
 /* attributes */
 
@@ -76,4 +76,4 @@
   return nil;
 }
 
-@end /* DOMEntity */
+@end /* NGDOMEntity */
index f880529a13438df283311c7df1fa1d48d1b26d24..77ad6d2987ac246836813c435ce1ea64a68a9a07 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMEntityReference : DOMNodeWithChildren
+@interface NGDOMEntityReference : NGDOMNodeWithChildren
 {
   id parent;
   NSString *name;
@@ -38,7 +38,7 @@
 
 @end
 
-@interface DOMEntityReference(PrivateCtors)
+@interface NGDOMEntityReference(PrivateCtors)
 /* use DOMDocument for constructing DOMEntityReference's ! */
 
 - (id)initWithName:(NSString *)_name;
index fe0a8aca2e772d7c9764d5d936602f9e46a13878..f5c9e5f5e71aea19fdaf06375fda59da20f0a56e 100644 (file)
@@ -22,7 +22,7 @@
 #include "DOMEntityReference.h"
 #include "common.h"
 
-@implementation DOMEntityReference
+@implementation NGDOMEntityReference
 
 - (id)initWithName:(NSString *)_name {
   self->name = [_name copy];
@@ -55,4 +55,4 @@
   return self->parent;
 }
 
-@end /* DOMEntityReference */
+@end /* NGDOMEntityReference */
index f9e5ba0def4b3b825d65f5d2b50ee9becfa4fd10..d05879ebc234b460beac87c4824a3ed2647af08b 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMImplementation : NSObject
+@interface NGDOMImplementation : NSObject
 {
   Class elementClass;
   Class textNodeClass;
@@ -43,7 +43,7 @@
 
 @end
 
-@interface DOMImplementation(PrivateClassRegistry)
+@interface NGDOMImplementation(PrivateClassRegistry)
 - (Class)domElementClass;
 - (Class)domElementNSClass;
 - (Class)domDocumentFragmentClass;
index c003f0ef3ec0696805dc7e473625655e550ba178..4a80a7c4663c96f71925eead75291b30da965901 100644 (file)
 #include "DOMDocumentFragment.h"
 #include "common.h"
 
-@implementation DOMImplementation
+@implementation NGDOMImplementation
 
 - (id)init {
-  self->elementClass  = NSClassFromString(@"DOMElement");
-  self->textNodeClass = NSClassFromString(@"DOMText");
-  self->attrClass     = NSClassFromString(@"DOMAttribute");
+  self->elementClass  = NSClassFromString(@"NGDOMElement");
+  self->textNodeClass = NSClassFromString(@"NGDOMText");
+  self->attrClass     = NSClassFromString(@"NGDOMAttribute");
   return self;
 }
 
 - (Class)domDocumentClass {
-  return [DOMDocument class];
+  return [NGDOMDocument class];
 }
 - (Class)domDocumentTypeClass {
-  return NSClassFromString(@"DOMDocumentType");
+  return NSClassFromString(@"NGDOMDocumentType");
 }
 
 - (Class)domElementClass {
   return self->elementClass;
 }
 - (Class)domDocumentFragmentClass {
-  return NSClassFromString(@"DOMDocumentFragment");
+  return NSClassFromString(@"NGDOMDocumentFragment");
 }
 - (Class)domTextNodeClass {
   return self->textNodeClass;
 }
 - (Class)domCommentClass {
-  return NSClassFromString(@"DOMComment");
+  return NSClassFromString(@"NGDOMComment");
 }
 - (Class)domCDATAClass {
-  return NSClassFromString(@"DOMCDATA");
+  return NSClassFromString(@"NGDOMCDATA");
 }
 - (Class)domProcessingInstructionClass {
-  return NSClassFromString(@"DOMProcessingInstruction");
+  return NSClassFromString(@"NGDOMProcessingInstruction");
 }
 - (Class)domAttributeClass {
   return self->attrClass;
@@ -68,7 +68,7 @@
   return self->attrClass;
 }
 - (Class)domEntityReferenceClass {
-  return NSClassFromString(@"DOMEntityReference");
+  return NSClassFromString(@"NGDOMEntityReference");
 }
 
 - (id)createDocumentWithName:(NSString *)_qname
 {
   id doc;
   
-  doc = [[[self domDocumentClass]
-                alloc]
-                initWithName:_qname
-                namespaceURI:_uri
-                documentType:_doctype
-               dom:self];
+  doc = [[[self domDocumentClass] alloc]
+         initWithName:_qname namespaceURI:_uri documentType:_doctype
+         dom:self];
   
   return [doc autorelease];
 }
 {
   id doc;
   
-  doc = [[[self domDocumentTypeClass]
-                alloc]
-                initWithName:_qname
-                publicId:_pubId
-                systemId:_sysId
-               dom:self];
+  doc = [[[self domDocumentTypeClass] alloc]
+         initWithName:_qname publicId:_pubId systemId:_sysId dom:self];
   
   return [doc autorelease];
 }
 
-@end /* DOMImplementation */
+@end /* NGDOMImplementation */
index 298d1928043b661d9dd4bd44b5f05b5ad72d611f..4a2d87b80934d19b308ff2b7638b82db0f4fe80b 100644 (file)
 
 - (NSEnumerator *)domParentNodeEnumerator;
 
-@end /* DOMNode(Enum) */
+@end /* NSObject(DOMNodeEnum) */
 
-@interface DOMNode(Enum)
+@interface NGDOMNode(Enum)
 
 - (NSEnumerator *)parentNodeEnumerator;
 
-@end /* DOMNode(Enum) */
+@end /* NGDOMNode(Enum) */
 
 #endif /* __DOM_DOMNodeEnum_H__ */
index 9b301951d5cfd284de5e824677f7f306676c51f7..220ae00889e07804e5d655d8da8adfbd390042b2 100644 (file)
 
 - (NSEnumerator *)domParentNodeEnumerator {
   return [_DOMNodeParentNodeEnumerator enumeratorWithDOMNode:
-                                         [(DOMNode *)self parentNode]];
+                                         [(NGDOMNode *)self parentNode]];
 }
 
-@end /* DOMNode(Enum) */
+@end /* NSObject(DOMNodeEnum) */
 
-@implementation DOMNode(Enum)
+@implementation NGDOMNode(Enum)
 
 - (NSEnumerator *)parentNodeEnumerator {
   return [self domParentNodeEnumerator];
 }
 
-@end /* DOMNode(Enum) */
+@end /* NGDOMNode(Enum) */
 
 @implementation _DOMNodeParentNodeEnumerator
 
index dc478b751f76e3d651fa365db414126eb88a3323..c51501ec0cc8ba18503d88ee56396df152330f6f 100644 (file)
 #include "DOMDocument.h"
 #include "common.h"
 
-@implementation DOMNode(QPEval)
+@implementation NGDOMNode(QPEval)
 
 - (id)queryPathRootObjectInContext:(id)_ctx {
   return [self ownerDocument];
 }
 
-@end /* DOMNode(QPEval) */
+@end /* NGDOMNode(QPEval) */
 
-@implementation DOMDocument(QPEval)
+@implementation NGDOMDocument(QPEval)
 
 - (id)queryPathRootObjectInContext:(id)_ctx {
   return self;
 }
 
-@end /* DOMNode(QPEval) */
+@end /* NGDOMNode(QPEval) */
index 3f2c3ae860ff1c246bc4ccb7e9cccba4925b4cc4..3ac4ca6ce84f2121e60d569b3a5b4942053c66d5 100644 (file)
@@ -32,7 +32,7 @@
 
 @class NSString, NSArray;
 
-@interface DOMNode(QueryPath)
+@interface NGDOMNode(QueryPath)
 
 /* Evaluate a stack of path specifiers. */
 - (id)lookupPathComponents:(NSArray *)_path;
index a2812db6b023c32bb159cfa9df8b44f7a9a867f7..e29d9805a6b471522e5720622816454cd1988a88 100644 (file)
@@ -23,7 +23,7 @@
 #include "DOMQueryPathExpression.h"
 #include "common.h"
 
-@implementation DOMNode(QueryPath)
+@implementation NGDOMNode(QueryPath)
 
 - (id)lookupPathComponents:(NSArray *)_path {
   DOMQueryPathExpression *expr;
index f0598518d4a2c66b818d9c6b5c6fa545c921a4d7..62b7c88b816179531a5ad8bb7772369cb5c22f54 100644 (file)
 #include <DOM/DOMProtocols.h>
 
 @class NSMutableArray, NSData;
-@class DOMDocument;
+@class NGDOMDocument;
 
-@interface DOMNode : NSObject < DOMNode >
+@interface NGDOMNode : NSObject < DOMNode >
 {
 }
 
 @end
 
-@interface DOMNode(Additions)
+@interface NGDOMNode(Additions)
 
 - (NSString *)nodeTypeString;
 - (NSString *)xmlStringValue;
@@ -43,7 +43,7 @@
 
 @end
 
-@interface DOMNodeWithChildren : DOMNode
+@interface NGDOMNodeWithChildren : NGDOMNode
 {
 @private
   NSMutableArray *childNodes;
index 5f541f8b305984f309f77d6b2e30bcca72280b20..5aa908b6804023a3ba75825d8613607d3a1596f0 100644 (file)
@@ -64,7 +64,7 @@ NSString *DOMNodeValue(id _node) {
     case DOM_CDATA_SECTION_NODE:
     case DOM_COMMENT_NODE:
     case DOM_TEXT_NODE:
-      return [(DOMCharacterData *)_node data];
+      return [(id<DOMCharacterData>)_node data];
 
     case DOM_DOCUMENT_NODE:
     case DOM_DOCUMENT_FRAGMENT_NODE:
@@ -72,7 +72,7 @@ NSString *DOMNodeValue(id _node) {
       return nil;
       
     case DOM_PROCESSING_INSTRUCTION_NODE:
-      return [(DOMProcessingInstruction *)_node data];
+      return [(id<DOMProcessingInstruction>)_node data];
       
     case DOM_DOCUMENT_TYPE_NODE:
     case DOM_ENTITY_NODE:
@@ -84,7 +84,7 @@ NSString *DOMNodeValue(id _node) {
   }
 }
 
-@implementation DOMNode
+@implementation NGDOMNode
 
 - (void)_domNodeRegisterParentNode:(id)_parent {
 }
@@ -169,17 +169,17 @@ NSString *DOMNodeValue(id _node) {
 }
 
 - (id<NSObject,DOMNode>)previousSibling {
-  DOMNode *parent;
+  NGDOMNode *parent;
   
-  if ((parent = (DOMNode *)[self parentNode]) == nil) return nil;
+  if ((parent = (NGDOMNode *)[self parentNode]) == nil) return nil;
   if (parent == nil) return nil;
   if (![parent respondsToSelector:@selector(_domNodeBeforeNode:)]) return nil;
   return [parent _domNodeBeforeNode:self];
 }
 - (id<NSObject,DOMNode>)nextSibling {
-  DOMNode *parent;
+  NGDOMNode *parent;
   
-  if ((parent = (DOMNode *)[self parentNode]) == nil) return nil;
+  if ((parent = (NGDOMNode *)[self parentNode]) == nil) return nil;
   if (parent == nil) return nil;
   if (![parent respondsToSelector:@selector(_domNodeBeforeNode:)]) return nil;
   return [parent _domNodeAfterNode:self];
@@ -210,12 +210,12 @@ NSString *DOMNodeValue(id _node) {
                      [self hasChildNodes] ? [[self childNodes] length] : 0];
 }
 
-@end /* DOMNode */
+@end /* NGDOMNode */
 
 #include "DOMXMLOutputter.h"
 #include "DOMCharacterData.h"
 
-@implementation DOMNode(Additions)
+@implementation NGDOMNode(Additions)
 
 - (NSString *)nodeTypeString {
   switch ([self nodeType]) {
@@ -282,7 +282,7 @@ NSString *DOMNodeValue(id _node) {
     case DOM_TEXT_NODE:
     case DOM_COMMENT_NODE:
     case DOM_CDATA_SECTION_NODE:
-      [s appendString:[(DOMCharacterData *)self data]];
+      [s appendString:[(id<DOMCharacterData>)self data]];
       break;
       
     default:
@@ -292,7 +292,7 @@ NSString *DOMNodeValue(id _node) {
   return [[s copy] autorelease];
 }
 
-@end /* DOMNode(Additions) */
+@end /* NGDOMNode(Additions) */
 
 @implementation NSArray(DOMNodeList)
 
index 99cb41d59a6409c73fd33d0ff9f8331511f09171..3a0da1a6be48a18ed60a88d8549f710f8004db67 100644 (file)
@@ -46,7 +46,7 @@ typedef enum {
 #define DOM_SHOW_DOCUMENT_FRAGMENT      0x00000400
 #define DOM_SHOW_NOTATION               0x00000800
 
-@interface DOMNodeFilter : NSObject
+@interface NGDOMNodeFilter : NSObject
 
 - (DOMNodeFilterType)acceptNode:(id)_node;
 
index 3bffca4eeb42b5005f839c17df0a3421a4f3f39f..272264378fb1fb40ea5508c89dead147d652302a 100644 (file)
 
 #include "DOMNodeFilter.h"
 
-@implementation DOMNodeFilter
+@implementation NGDOMNodeFilter
 
 - (DOMNodeFilterType)acceptNode:(id)_node {
   return DOM_FILTER_ACCEPT;
 }
 
-@end /* DOMNodeFilter */
+@end /* NGDOMNodeFilter */
index 7b6d69782ae8beaefba4cad4ad2353e8bb1d5956..3929c6ab655402a16eaf7b391d15efff89cabb0a 100644 (file)
@@ -24,7 +24,7 @@
 
 #import <Foundation/NSObject.h>
 
-@interface DOMNodeIterator : NSObject
+@interface NGDOMNodeIterator : NSObject
 {
   id            root;
   unsigned long whatToShow;
index ab493ea4b41916c9dc4dc15cca511ecf60f0d175..48542e51de48f7a1dce8e6cf7300f2f6a8afa55c 100644 (file)
@@ -24,7 +24,7 @@
 #include <DOM/DOMNode.h>
 #include "common.h"
 
-@implementation DOMNodeIterator
+@implementation NGDOMNodeIterator
 
 - (id)initWithRootNode:(id)_rootNode
   whatToShow:(unsigned long)_whatToShow
@@ -82,4 +82,4 @@
 - (void)detach {
 }
 
-@end /* DOMNodeIterator */
+@end /* NGDOMNodeIterator */
index 368f74e569ed05fad5f406309df8032a8b0ff27c..9b718b9be28706c62d69be32aced4b3fef96e2b5 100644 (file)
@@ -24,7 +24,7 @@
 
 #import <Foundation/NSObject.h>
 
-@interface DOMNodeWalker : NSObject
+@interface NGDOMNodeWalker : NSObject
 {
   id   target;
   SEL  selector;
@@ -52,9 +52,9 @@
 
 @end
 
-@interface DOMNodePreorderWalker : DOMNodeWalker
+@interface NGDOMNodePreorderWalker : NGDOMNodeWalker
 @end
-@interface DOMNodePostorderWalker : DOMNodeWalker
+@interface NGDOMNodePostorderWalker : NGDOMNodeWalker
 @end
 
 #endif /* __DOMNodeWalker_H__ */
index 7c719c3176b22deba504fff76c184db63a010672..3356ffd5ef919b5cdbad1f5320511402deaa4aa1 100644 (file)
 #include "DOMNode.h"
 #include "common.h"
 
-@interface DOMNodeWalker(Privates)
+@interface NGDOMNodeWalker(Privates)
 - (void)_processCurrentNode;
 @end
 
-@implementation DOMNodeWalker
+@implementation NGDOMNodeWalker
 
 - (id)initWithTarget:(id)_target selector:(SEL)_selector context:(id)_ctx {
   self->target   = [_target retain];
   self->isStopped = YES;
 }
 
-@end /* DOMNodeWalker */
+@end /* NGDOMNodeWalker */
 
-@implementation DOMNodePreorderWalker
+@implementation NGDOMNodePreorderWalker
 
 - (void)_beforeChildren {
   [self _processCurrentNode];
 - (void)_afterChildren {
 }
 
-@end /* DOMNodePreorderWalker */
+@end /* NGDOMNodePreorderWalker */
 
-@implementation DOMNodePostorderWalker
+@implementation NGDOMNodePostorderWalker
 
 - (void)_beforeChildren {
 }
   [self _processCurrentNode];
 }
 
-@end /* DOMNodePreorderWalker */
+@end /* NGDOMNodePreorderWalker */
index ec6fc853b1dcbb2407846dc04157414381105897..f4c280338661126c59e3329ad71fcfc0feb4b0e0 100644 (file)
@@ -22,7 +22,7 @@
 #include <DOM/DOMNode.h>
 #include "common.h"
 
-@implementation DOMNodeWithChildren
+@implementation NGDOMNodeWithChildren
 
 - (void)dealloc {
   [self->childNodes makeObjectsPerformSelector:
   return [self->childNodes objectAtIndex:(idx + 1)];
 }
 
-@end /* DOMNodeWithChildren */
+@end /* NGDOMNodeWithChildren */
index 6fec173c660bb9ff9b0a176cb323dfb6e1c50553..a3c3433e9e2205c61419a38dd8305003da8ab4b8 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <DOM/DOMNode.h>
 
-@interface DOMNotation : DOMNode
+@interface NGDOMNotation : NGDOMNode
 {
 }
 
@@ -34,7 +34,7 @@
 
 @end
 
-@interface DOMNotation(PrivateCtors)
+@interface NGDOMNotation(PrivateCtors)
 /* use DOMDocument for constructing DOMNotation's ! */
 
 @end
index 0cb1ca50cbe492b734fe95200f36b25e35d84eda..e883e17051d538975f76e6f560b41f0b6a364b37 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "DOMNotation.h"
 
-@implementation DOMNotation
+@implementation NGDOMNotation
 
 - (DOMNodeType)nodeType {
   return DOM_NOTATION_NODE;
@@ -56,4 +56,4 @@
   return nil;
 }
 
-@end /* DOMNotation */
+@end /* NGDOMNotation */
index a267dbc56b0a1c5e080449d97da5e9d11ecbebdb..d14d30b5944e7d6163087b043a9f9c6eaace2785 100644 (file)
@@ -24,7 +24,7 @@
 
 #import <Foundation/NSObject.h>
 
-@interface DOMPYXOutputter : NSObject
+@interface NGDOMPYXOutputter : NSObject
 {
 }
 
index f3bb5fb04163ebc42352be154dbb9409b8c53c34..ce69a2affd8df60cb10b46fde1d17ebddf4e5eed 100644 (file)
 #include "DOMElement.h"
 #include "common.h"
 
-@interface DOMPYXOutputter(Privates)
+@interface NGDOMPYXOutputter(Privates)
 - (void)outputNode:(id)_node to:(id)_target;
 - (void)outputNodeList:(id)_nodeList to:(id)_target;
 @end
 
-@implementation DOMPYXOutputter
+@implementation NGDOMPYXOutputter
 
 - (void)write:(NSString *)s to:(id)_target {
   printf("%s", [s cString]);
index c755d10cf4f4ba87dda70bc909d0f561b369f667..5caa30721ea91c4f2716a4e3fa4e6a8be2bf70bb 100644 (file)
@@ -26,7 +26,7 @@
 
 @class NSString;
 
-@interface DOMProcessingInstruction : DOMNode
+@interface NGDOMProcessingInstruction : NGDOMNode
 {
   id       parent;
   NSString *target;
@@ -43,7 +43,7 @@
 
 @end
 
-@interface DOMProcessingInstruction(PrivateCtors)
+@interface NGDOMProcessingInstruction(PrivateCtors)
 /* use DOMDocument for constructing DOMProcessingInstructions ! */
 
 - (id)initWithTarget:(NSString *)_target data:(NSString *)_data;
index 8b5fb440b5432f3bbdef78e72c29d2e3cc392cc0..8efe4a05e768b612376212ce1e7062bce4aa7d7b 100644 (file)
@@ -22,7 +22,7 @@
 #include "DOMProcessingInstruction.h"
 #include "common.h"
 
-@implementation DOMProcessingInstruction
+@implementation NGDOMProcessingInstruction
 
 - (id)initWithTarget:(NSString *)_target data:(NSString *)_data {
   if ((self = [super init])) {
                      [self target], [self data]];
 }
 
-@end /* DOMProcessingInstruction */
+@end /* NGDOMProcessingInstruction */
index ef84547fdc894dfafd737487cd285ccdfa07a9ab..46a72c91cb1cd8de747220e9861390506b6964df 100644 (file)
@@ -222,12 +222,12 @@ typedef enum {
 @protocol DOMEntityReference < DOMNode >
 @end
 
-@class DOMImplementation;
+@class NGDOMImplementation;
 
 @protocol DOMDocument < DOMNode >
 
 - (id<NSObject,DOMDocumentType>)doctype;
-- (DOMImplementation *)implementation;
+- (NGDOMImplementation *)implementation;
 - (id<NSObject,DOMElement>)documentElement;
 
 - (id<NSObject,DOMNodeList>)getElementsByTagName:(NSString *)_tagName;
index d285b54e9361ad1a77c3da344211c42b18fd1af9..48e92f800d2b56ae202b0643740a2a26143de740 100644 (file)
   switch ([_domNode nodeType]) {
     case DOM_DOCUMENT_NODE:
     case DOM_DOCUMENT_FRAGMENT_NODE:
-      root = [(DOMDocument *)_domNode documentElement];
+      root = [(id<DOMDocument>)_domNode documentElement];
       if (root == nil) {
         NSLog(@"WARNING(%s): document node %@ has no root element !",
               __PRETTY_FUNCTION__, _domNode);
       break;
       
     case DOM_ATTRIBUTE_NODE:
-      root = [(DOMAttribute *)_domNode ownerElement];
+      root = [(id<DOMAttr>)_domNode ownerElement];
       if (root == nil) {
         NSLog(@"WARNING(%s): attribute node %@ has no owner element !",
               __PRETTY_FUNCTION__, _domNode);
index 6a8a91ee8fa1dc6d161e1bbd6316d2d61a0df1c9..40757cfd97c77a96f9130790c4f044f95681de21 100644 (file)
@@ -45,7 +45,7 @@ static BOOL printErrors = NO;
   static id idom = nil;
   
   if (idom == nil)
-    idom = [[DOMImplementation alloc] init];
+    idom = [[NGDOMImplementation alloc] init];
   
   return [self initWithDOMImplementation:idom];
 }
index 0a0badccc93fa7b858845300d2a76dc5da5dbb95..bb99c5489497c057669f682eb6e6a46161e3039c 100644 (file)
@@ -42,7 +42,7 @@
     not seen in that view.
 */
 
-@interface DOMText : DOMCharacterData < DOMText >
+@interface NGDOMText : NGDOMCharacterData < DOMText >
 {
 }
 
index 26821308e5fc18394783e92523abfb53220f2783..f8108af74a8168ef05c948c5c107199346b7c80f 100644 (file)
@@ -25,7 +25,7 @@
 - (id)doesNotRecognizeSelector:(SEL)_sel;
 @end
 
-@implementation DOMText
+@implementation NGDOMText
 
 /* node */
 
@@ -71,4 +71,4 @@
   return nil;
 }
 
-@end /* DOMText */
+@end /* NGDOMText */
index 70c062cb3c2fb791f9e0df4a6d08b555efeb8b83..d4722c4bb6d498bddb779a02a45d4adfd4bdd9e5 100644 (file)
@@ -27,7 +27,7 @@
 
 @class NSArray;
 
-@interface DOMTreeWalker : NSObject
+@interface NGDOMTreeWalker : NSObject
 {
   id            root;
   unsigned long whatToShow;
@@ -62,7 +62,7 @@
 
 @end
 
-@interface DOMTreeWalker(PrivateCtors)
+@interface NGDOMTreeWalker(PrivateCtors)
 /* use DOMDocument(DocumentTraversal) for constructing DOMTreeWalker's ! */
 
 - (id)initWithRootNode:(id)_rootNode
index b8954d6f8c7eb08f7ab96fae1fd33e40339ea797..eb305a2d265411f5ddb0918593dc28b7a395c51f 100644 (file)
@@ -24,7 +24,7 @@
 #include <DOM/DOMNode.h>
 #include "common.h"
 
-@implementation DOMTreeWalker
+@implementation NGDOMTreeWalker
 
 - (id)initWithRootNode:(id)_rootNode
   whatToShow:(unsigned long)_whatToShow
   return nil;
 }
 
-@end /* DOMTreeWalker */
+@end /* NGDOMTreeWalker */
index a61800193508eae2e91f495b3d1b106b17416b41..cabd6ef30fc8c2ca8219dced4d830924894ed76f 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=14
+SUBMINOR_VERSION:=15
index d31d8f2072c40743a03d9a3d9d851c13caa52f16..216210033307ac325956b43aa6755cf2ab67e04f 100644 (file)
@@ -1,3 +1,7 @@
+2005-05-03  Helge Hess  <helge.hess@opengroupware.org>
+
+       * fixed gcc 4.0 warnings, changed for new DOM implemention names
+
 2004-08-31  Helge Hess  <helge.hess@skyrix.com>
 
        * fixed linking for FHS configurations
index 897f29beed21d110ad1b0589cb2f5307d3c6e9b8..aaa2f57078c70f0c252efe8507eb4a8e5f8dddad 100644 (file)
@@ -71,7 +71,7 @@ int main(int argc, char **argv, char **env) {
     
     if ([path hasPrefix:@"-"]) {
       if ([path isEqualToString:@"-pyx"]) {
-        out = [[[DOMPYXOutputter alloc] init] autorelease];
+        out = [[[NGDOMPYXOutputter alloc] init] autorelease];
       }
       else if ([path isEqualToString:@"-xml"]) {
         out = [[[DOMXMLOutputter alloc] init] autorelease];
index 726915aac2a7f78cf8d4a6f31568732b9fd5e347..996e835bb5bcc79463bd22cc823e12f2da78534c 100644 (file)
@@ -68,7 +68,7 @@ int main(int argc, char **argv, char **env) {
     
     if ([path hasPrefix:@"-"]) {
       if ([path isEqualToString:@"-pyx"]) {
-        out = [[[DOMPYXOutputter alloc] init] autorelease];
+        out = [[[NGDOMPYXOutputter alloc] init] autorelease];
       }
       else if ([path isEqualToString:@"-xml"]) {
         out = [[[DOMXMLOutputter alloc] init] autorelease];