//
//  MCIntermediaryObjectProxy.h
//  MCFoundation
//
//  Created by Ali Lalani on 6/6/06.
//  Copyright 1999-2006 Marketcircle Inc. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "MCIntermediaryObjectProtocol.h"

@interface MCIntermediaryObjectProxy : NSObject {
	id representedObject;  // the one side of the relationship this proxy represents
	id <MCIntermediaryObject>intermediaryObject; // the relationship object that binds the two together
}

- (NSString *)name;

#pragma mark Accessors
- (id)representedObject;
- (void)setRepresentedObject:(id)aRepresentedObject;
- (id <MCIntermediaryObject>)intermediaryObject;
- (void)setIntermediaryObject:(id <MCIntermediaryObject>)anIntermediaryObject;

@end
