00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #import "a2ml.h"
00011 #import "AMInstanciable.h"
00012 #import "AMListenable.h"
00013 #import "AMControl.h"
00014 #import "AMControllableHierarchy.h"
00015 #import "AMIdentifiable.h"
00016 #import "AMParentIdentifiable.h"
00017 #import <Foundation/Foundation.h>
00018
00019
00024 @interface AMInstance : NSObject <AMListenable, AMIdentifiable, AMParentIdentifiable, AMControllableHierarchy> {
00025
00026 UID uid;
00027 UID parentUid;
00028 id parent;
00029 id listener;
00030 }
00031
00035 @property (nonatomic, readonly) id parent;
00036
00040 @property (nonatomic, assign) id listener;
00041
00042
00049 - (id)initWithParent:(id)_parent parentUid:(UID)_parentUid;
00050
00056 - (void)kill;
00057
00058 @end