package org.osmf.managers
{
/**
*
The ResourceURLDataManager class is a simple manager meant to be used with a defined set of XML data, used
* for externally parameterizing MediaCase test scenarios, allowing for externally-defined urls and play times
*
* @see org.flexunit.runners.ParameterizedMediaRunner
* @see org.osmf.managers.ResourceURLDataManagerImpl
*
* @author cpillsbury
*
*/
public class ResourceURLDataManager
{
private static var _impl : ResourceURLDataManagerImpl;
public static function get impl() : ResourceURLDataManagerImpl
{
if ( !_impl )
_impl = new ResourceURLDataManagerImpl();
return _impl;
}
public static function set impl( value : ResourceURLDataManagerImpl ) : void
{
if ( value === _impl )
return;
_impl = value;
}
/**
* @copy org.osmf.managers.ResourceURLDataManagerImpl#xmlList
*/
public static function get xmlList() : XMLList
{
return impl.xmlList;
}
public static function set xmlList( value : XMLList ) : void
{
impl.xmlList = value;
}
/**
* @copy org.osmf.managers.ResourceURLDataManagerImpl#getURIsForTestNumber()
*/
public static function getURIsForTestNumber( testNumber : int ) : Array
{
return impl.getURIsForTestNumber( testNumber );
}
/**
* @copy org.osmf.managers.ResourceURLDataManagerImpl#getRunTimeForTestNumber()
*/
public static function getRunTimeForTestNumber( testNumber : int ) : Number
{
return impl.getRunTimeForTestNumber( testNumber );
}
}
}