00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #import "a2ml.h"
00011 #import <Foundation/Foundation.h>
00012 
00013 
00017 @protocol AMInstanciable
00018 
00024 - (id)createInstance;
00025 
00032 - (id)createInstanceWithParentUid:(UID)_uid;
00033 
00038 - (void)destroyInstance:(id)_instance;
00039 
00044 - (void)destroyInstanceFromParentUid:(UID)_uid;
00045 
00052 - (id)startFromParentUid:(UID)_uid listener:(id)_listener;
00053 
00060 - (id)stopFromParentUid:(UID)_uid;
00061 
00067 - (BOOL)isPlayingFromParentUid:(UID)_uid;
00068 
00074 - (double)getDurationFromParentUid:(UID)_uid;
00075 
00076 @end