ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Headers/misckit/MiscMergeDriver.h

This is MiscMergeDriver.h in view mode; [Download] [Up]

//
//	MiscMergeDriver.h -- a simple loop for driving bulk merges
//		Written by Don Yacktman Copyright (c) 1995 by Don Yacktman.
//				Version 1.0.  All rights reserved.
//		This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the author
//	and its use is governed by the MiscKit license, found in the file
//	"LICENSE.rtf" in the MiscKit distribution.  Please refer to that file
//	for a list of all applicable permissions and restrictions.
//	

#import <appkit/appkit.h>
#import <misckit/MiscMergeProtocols.h>

@class MiscMergeCommand;
@class MiscMergeEngine;
@class MiscMergeTemplate;
@class HashTable;

@interface MiscMergeDriver : Object <MiscMergeDriver>
{
	MiscMergeTemplate *template; /*" MiscMergeTemplate for merging "*/
	List *dictionaries; /*" List of MiscDictionaries used for merges "*/
	List *output; /*" The output list that will be returned by -#{doMerge:} "*/
	MiscMergeEngine *engine; /*" The merge engine to be used for merges "*/
	BOOL merging; /*" YES if merging, NO if not "*/

	int _mergeLoopIndex; /*" Index to #{dictionaries} when merge is in progress "*/
}

// The three basic steps to a successful merge:
/*" Accessing the template "*/
- (MiscMergeTemplate *)template;
- setTemplate:(MiscMergeTemplate *)aTemplate;

/*" Accessing the data "*/
- (List *)mergeData;
- setMergeData:(List *)aList;

/*" Performing a merge "*/
- (List *)doMerge:sender;

/*" Accessing the engine "*/
- (MiscMergeEngine *)engine;
- setEngine:(MiscMergeEngine *)anEngine;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.