#import <Foundation/Foundation.h>

@interface MCChannelConnection:NSObject /*<IBConnectors>*/
{
    NSString	*name;
    
    id		source;
    id		destination;
}

// FACTORY METHODS

+ (void)initialize;

// INSTANCE METHODS

- initVariableNamed:(NSString *)name from:(id)aSource to:(id)aDestination;	// D.I.
- (void)dealloc;

// ACCESSORS 

- (NSString *)name;
- (void)setName:(NSString *)name;
- (NSString *)label;

- (id)source;
- (id)destination;

- nibInstantiate;
- (void)establishConnection;

- (void)replaceObject:old withObject:new;


- (id)initWithCoder:(NSCoder *)aDecoder;
- (void)encodeWithCoder:(NSCoder *)aCoder;

@end
