package org.puremvc.as3.multicore.utilities.lazy.interfaces { import org.puremvc.as3.multicore.interfaces.IMediator; public interface IViewAdapter { function registerAutoMediatorClass(mediatorClass:Class, viewComponentClass:Class, invariant:Boolean = false):void; function hasAutoMediatorClass(viewComponentClass:Class, invariant:Boolean = false):Boolean; function removeAutoMediatorClass(viewComponentClass:Class, invariant:Boolean = false):Class; function retrieveAutoMediators(viewComponent:Object):Array; function removeAutoMediators(viewComponent:Object):Array; } }