libs-base/Tools/make_strings/SourceEntry.m
Adam Fedor fcc13ccd0f * Update FSF Address.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21245 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:32:16 +00:00

63 lines
1.4 KiB
Objective-C

/* SourceEntry
Copyright (C) 2002 Free Software Foundation, Inc.
Written by: Alexander Malmberg <alexander@malmberg.org>
Created: 2002
This file is part of the GNUstep Project
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
You should have received a copy of the GNU General Public
License along with this program; see the file COPYING.LIB.
If not, write to the Free Software Foundation,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include <Foundation/NSObject.h>
#include <Foundation/NSString.h>
#include "SourceEntry.h"
@implementation SourceEntry
- initWithKey: (NSString *)k comment: (NSString *)c file: (NSString *)f
line: (unsigned int)l
{
self=[super init];
ASSIGN(file,f);
ASSIGN(comment,c);
ASSIGN(key,k);
line=l;
return self;
}
-(void) dealloc
{
DESTROY(file);
DESTROY(comment);
DESTROY(key);
[super dealloc];
}
-(NSString *) description
{
return [NSString
stringWithFormat: @"(key='%@' comment='%@' at '%@':%i)",
key,comment,file,line];
}
-(NSString *) file { return file; }
-(NSString *) comment { return comment; }
-(NSString *) key { return key; }
-(unsigned int) line { return line; }
@end