This is NSObject+MiscExtentions.m in view mode; [Download] [Up]
/************************************************************************* * File Name: NSObject_MiscExtentions.m * Version : 0.0 alpha * Date : Mon 30-Jun-1997 ************************************************************************* * COPYRIGHT (C) 1997 by Cambridge Technology Partners, Dublin, Ireland * ALL RIGHTS RESERVED ************************************************************************* * Notes : * Bugs : * Author(s) : tsengel * Last update: $Date: 1997/06/30 12:09:27 $ * History : $Log: m.template,v $ * History : Revision 1.1.1.1 1997/06/30 12:09:27 tsengel * History : Next try * History : *************************************************************************/ #import "NSObject+MiscExtentions.h" @interface NSObject(Misc_cover_for_a_stupid_compiler) - (int)state; @end @implementation NSObject (MiscExtentions) - (int)invertedState /*" If the receiver responds to the <B>state</B> message then this method will return the inverted state. So 0 (YES) will become 1 (NO) and vica versa. This is helpful if you connect to a NSCell or NSButton and the actual method that needs this data as an input expects the inverted flag. If the value does not match the YES/NO criteria or the class does not know about a <B>state</B> then we will return -1 by default. "*/ { int value; if( [self respondsToSelector:@selector(state)] ) { value = [self state]; if( value == 0 ) return 1; else if( value == 1 ) return 0; } return -1; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.