package com.exanimo.gallery { import flash.display.DisplayObject; import flash.display.Loader; import com.exanimo.gallery.IGallery; import com.exanimo.gallery.GalleryDataProvider; /** * * .. * * @langversion ActionScript 3 * @playerversion Flash 9.0.0 * * @author Eric Eldredge * @author Rich Perez * @author Matthew Tretter * @since 2009.01.12 * */ public interface IGalleryController extends IGallery { // FIXME: Don't use Loader in interface.. what if you want to load an FLV? // // accessors // /** * * */ function get dataProvider():GalleryDataProvider; /** * @private */ function set dataProvider(dataProvider:GalleryDataProvider):void; // // public methods // function getItemLoader(source:String):DisplayObject; function loadItem(source:String):void; function getItemLoaderInfo(source:String):Object; } }