[Bibdesk-commit] bibdesk BDSKComplexString.h,1.22.2.3,1.22.2.4 BDSKComplexString.m,1.43.2.4,1.43.2.5
From: Adam M. <ama...@us...> - 2005-07-29 23:05:48
|
Update of /cvsroot/bibdesk/bibdesk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20546 Modified Files: Tag: BR_1x BDSKComplexString.h BDSKComplexString.m Log Message: Add initWith... methods for string node creation. Index: BDSKComplexString.m =================================================================== RCS file: /cvsroot/bibdesk/bibdesk/BDSKComplexString.m,v retrieving revision 1.43.2.4 retrieving revision 1.43.2.5 diff -C2 -d -r1.43.2.4 -r1.43.2.5 *** BDSKComplexString.m 20 Jul 2005 14:01:20 -0000 1.43.2.4 --- BDSKComplexString.m 29 Jul 2005 23:05:19 -0000 1.43.2.5 *************** *** 56,59 **** --- 56,71 ---- } + - (BDSKStringNode *)initWithQuotedString:(NSString *)s{ + return [[BDSKStringNode alloc] initWithType:BSN_STRING value:s]; + } + + - (BDSKStringNode *)initWithNumberString:(NSString *)s{ + return [[BDSKStringNode alloc] initWithType:BSN_NUMBER value:s]; + } + + - (BDSKStringNode *)initWithMacroString:(NSString *)s{ + return [[BDSKStringNode alloc] initWithType:BSN_MACRODEF value:s]; + } + - (id)init{ self = [self initWithType:BSN_STRING value:@""]; Index: BDSKComplexString.h =================================================================== RCS file: /cvsroot/bibdesk/bibdesk/BDSKComplexString.h,v retrieving revision 1.22.2.3 retrieving revision 1.22.2.4 diff -C2 -d -r1.22.2.3 -r1.22.2.4 *** BDSKComplexString.h 20 Jul 2005 14:01:10 -0000 1.22.2.3 --- BDSKComplexString.h 29 Jul 2005 23:05:18 -0000 1.22.2.4 *************** *** 79,82 **** --- 79,109 ---- /*! + @method initWithQuotedString: + @abstract Returns a newly allocated and initialized string node for a quoted string. The string is expected to be valid, i.e. it should not contain unbalanced braces. Error checking is not performed. + @discussion (comprehensive description) + @param s The string value without the quotes. + @result A newly allocated string node of string type. + */ + - (BDSKStringNode *)initWithQuotedString:(NSString *)s; + + /*! + @method initWithNumberString: + @abstract Returns a newly allocated and initialized string node for a raw number. The string is expected to be valid, i.e. it should contain only numbers. Error checking is not performed. + @discussion (comprehensive description) + @param s The number value as a string. + @result A newly allocated string node of number type. + */ + - (BDSKStringNode *)initWithNumberString:(NSString *)s; + + /*! + @method initWithMacroString: + @abstract Returns a newly allocated and initialized string node for a quoted string. The string is expected to be valid, i.e. it should not contain unbalanced braces. Error checking is not performed. + @discussion (comprehensive description) + @param s The string value without the quotes. + @result A newly allocated string node of string type. + */ + - (BDSKStringNode *)initWithMacroString:(NSString *)s; + + /*! @method initWithType:value: @abstract Initializes a new string node with the given type and value. This is the designated initializer. |