mirror of
https://github.com/gnustep/libs-gsweb.git
synced 2025-02-21 02:41:04 +00:00
* GSWeb.framework/GSWTemplateParserXML.m:
o renamed defintions* to declarations* o replaced GSWPageDefElement by GSWDeclaration git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18908 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
db19cd7d25
commit
472a1a279d
1 changed files with 17 additions and 17 deletions
|
@ -1,6 +1,6 @@
|
|||
/** GSWTemplateParserXML.m - <title>GSWeb: Class GSWTemplateParserXML</title>
|
||||
|
||||
Copyright (C) 1999-2003 Free Software Foundation, Inc.
|
||||
Copyright (C) 1999-2004 Free Software Foundation, Inc.
|
||||
|
||||
Written by: Manuel Guesdon <mguesdon@orange-concept.com>
|
||||
Date: Mar 1999
|
||||
|
@ -842,10 +842,10 @@ static NSString* TabsForLevel(int level)
|
|||
NSDebugMLog(@"_errorMessages=%@",_errorMessages);
|
||||
if ([[self errorMessages]count]>0)
|
||||
{
|
||||
NSDebugMLog(@"definitionFilePath=%@",_definitionFilePath);
|
||||
NSDebugMLog(@"declarationsFilePath=%@",_declarationsFilePath);
|
||||
ExceptionRaise(@"GSWTemplateParser",@"%@\nDefinitionFiles: %@",
|
||||
[self errorMessagesAsText],
|
||||
_processedDefinitionFilePaths);
|
||||
_processedDeclarationsFilePaths);
|
||||
};
|
||||
}
|
||||
NS_HANDLER
|
||||
|
@ -982,23 +982,23 @@ text [Type:XML_TEXT_NODE] [{}] ####
|
|||
if ([nodeName caseInsensitiveCompare:GSWTag_Name[GSWNAMES_INDEX]]==NSOrderedSame
|
||||
||[nodeName caseInsensitiveCompare:GSWTag_Name[WONAMES_INDEX]]==NSOrderedSame)
|
||||
{
|
||||
GSWPageDefElement* definitionsElement=nil;
|
||||
GSWDeclaration* declaration=nil;
|
||||
if (!nodeNameAttribute)
|
||||
{
|
||||
// allow null name tags
|
||||
elem=[[[GSWHTMLStaticGroup alloc]initWithContentElements:children]autorelease];
|
||||
elem=[GSWHTMLStaticGroup elementWithContentElements:children];
|
||||
}
|
||||
else
|
||||
{
|
||||
NSDictionary* _associations=nil;
|
||||
NSString* className=nil;
|
||||
GSWHTMLStaticGroup* aStaticGroup=nil;
|
||||
definitionsElement=[_definitions objectForKey:nodeNameAttribute];
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"definitionsElement:[%@]",
|
||||
definitionsElement);
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"GSWeb Tag definitionsElement:[%@]",
|
||||
definitionsElement);
|
||||
if (!definitionsElement)
|
||||
declaration=[_declarations objectForKey:nodeNameAttribute];
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"declaration:[%@]",
|
||||
declaration);
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"GSWeb Tag declaration:[%@]",
|
||||
declaration);
|
||||
if (!declaration)
|
||||
{
|
||||
// We don't raise exception know because it's better for developper to collect and report all errors before :-)
|
||||
[self addErrorMessageFormat:@"No element definition for tag named:%@ [#%d,#%d]",
|
||||
|
@ -1008,15 +1008,15 @@ text [Type:XML_TEXT_NODE] [{}] ####
|
|||
}
|
||||
else
|
||||
{
|
||||
_associations=[definitionsElement associations];
|
||||
className=[definitionsElement className];
|
||||
_associations=[declaration associations];
|
||||
className=[declaration type];
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"node=%p GSWeb Tag className:[%@]",currentNode,className);
|
||||
if (!className)
|
||||
{
|
||||
// We don't raise exception know because it's better for developper to collect and report all errors before :-)
|
||||
[self addErrorMessageFormat:@"No class name in page definition for tag named:%@ definitionsElement=%@ [#%d,#%d]",
|
||||
[self addErrorMessageFormat:@"No class name in page definition for tag named:%@ declaration=%@ [#%d,#%d]",
|
||||
nodeNameAttribute,
|
||||
definitionsElement,
|
||||
declaration,
|
||||
currentGSWebTagN,
|
||||
currentTagN];
|
||||
};
|
||||
|
@ -1063,12 +1063,12 @@ text [Type:XML_TEXT_NODE] [{}] ####
|
|||
languages:_languages];
|
||||
NSDebugMLLog(@"GSWTemplateParser",@"node=%p element=%@ StaticGroup %p=%@",currentNode,elem,aStaticGroup,aStaticGroup);
|
||||
if (elem)
|
||||
[elem setDefinitionName:[definitionsElement elementName]];
|
||||
[elem setDeclarationName:[declaration name]];
|
||||
else
|
||||
{
|
||||
// We don't raise exception know because it's better for developper to collect and report all errors before :-)
|
||||
[self addErrorMessageFormat:@"Creation failed for element named:%@ className:%@",
|
||||
[definitionsElement elementName],
|
||||
[declaration name],
|
||||
className];
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue