o added -isActionNamed:

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18920 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Manuel Guesdon 2004-03-26 10:28:46 +00:00
parent 804bc34051
commit c0bef0989c
2 changed files with 16 additions and 0 deletions

View file

@ -52,6 +52,10 @@
inClass:(Class)class;
-(SEL)_selectorForActionNamed:(NSString*)actionName;
-(id <GSWActionResults>)performActionNamed:(NSString*)actionName;
/** Returns YES if self reponds to actionName **/
-(BOOL)isActionNamed:(NSString*)actionName;
-(id)existingSession;
-(NSString*)sessionIDForRequest:(GSWRequest*)aRequest;
-(void)_initializeRequestSessionIDInContext:(GSWContext*)aContext;

View file

@ -245,6 +245,18 @@ RCS_ID("$Id$")
return [self subclassResponsibility: _cmd];
};
//--------------------------------------------------------------------
/** Returns YES if self reponds to actionName **/
-(BOOL)isActionNamed:(NSString*)actionName
{
NSString* actionSelName=nil;
SEL actionSel=[self _selectorForActionNamed:actionName];
if (actionSel)
return [self respondsToSelector:actionSel];
else
return NO;
}
//--------------------------------------------------------------------
-(NSString*)sessionIDForRequest:(GSWRequest*)aRequest
{