Packageorg.flexunit.internals.dependency
Classpublic class ExternalDependencyResolver
InheritanceExternalDependencyResolver Inheritance flash.events.EventDispatcher
Implements IExternalDependencyResolver



Public Properties
 PropertyDefined By
  ready : Boolean
[read-only] Indicates if the ExternalDependencies managed by this Resolver are all resolved.
ExternalDependencyResolver
Public Methods
 MethodDefined By
  
Constructor
ExternalDependencyResolver
  
dependencyFailed(token:ExternalDependencyToken, errorMessage:String):void
Called by an ExternalDependencyToken when an IExternalDependencyLoader has failed to resolve a dependency
ExternalDependencyResolver
  
Called by an ExternalDependencyToken when an IExternalDependencyLoader has completed resolving the dependency and is ready with data
ExternalDependencyResolver
  
Looks for external dependencies in the test class and begins the process of resolving them
ExternalDependencyResolver
Public Constants
 ConstantDefined By
  ALL_DEPENDENCIES_FOR_RUNNER_RESOLVED : String = runnerDependenciesResolved
[static] Event constant indicating that all outstanding dependencies are now resolved
ExternalDependencyResolver
  DEPENDENCY_FOR_RUNNER_FAILED : String = runnerDependencyFailed
[static] Event constant indicating that a given dependency failed to resolve itself
ExternalDependencyResolver
Property Detail
readyproperty
ready:Boolean  [read-only]

Indicates if the ExternalDependencies managed by this Resolver are all resolved.


Implementation
    public function get ready():Boolean
Constructor Detail
ExternalDependencyResolver()Constructor
public function ExternalDependencyResolver(clazz:Class, runner:IExternalDependencyRunner)

Constructor

Parameters
clazz:Class — with possible dependencies
 
runner:IExternalDependencyRunner — the runner pending until all dependencies are resolved
Method Detail
dependencyFailed()method
public function dependencyFailed(token:ExternalDependencyToken, errorMessage:String):void

Called by an ExternalDependencyToken when an IExternalDependencyLoader has failed to resolve a dependency

Parameters

token:ExternalDependencyToken — the token keeping track of this dependency load
 
errorMessage:String — the returned data

dependencyResolved()method 
public function dependencyResolved(token:ExternalDependencyToken, data:Object):void

Called by an ExternalDependencyToken when an IExternalDependencyLoader has completed resolving the dependency and is ready with data

Parameters

token:ExternalDependencyToken — the token keeping track of this dependency load
 
data:Object — the returned data

resolveDependencies()method 
public function resolveDependencies():Boolean

Looks for external dependencies in the test class and begins the process of resolving them

Returns
Boolean — true if there are external dependencies
Constant Detail
ALL_DEPENDENCIES_FOR_RUNNER_RESOLVEDConstant
public static const ALL_DEPENDENCIES_FOR_RUNNER_RESOLVED:String = runnerDependenciesResolved

Event constant indicating that all outstanding dependencies are now resolved

DEPENDENCY_FOR_RUNNER_FAILEDConstant 
public static const DEPENDENCY_FOR_RUNNER_FAILED:String = runnerDependencyFailed

Event constant indicating that a given dependency failed to resolve itself