rendered paste bodypackage fi.korpimedia.registry {
import flash.utils.Dictionary;
import flash.events.Event;
import fi.korpimedia.loader.*;
public class Registry {
static private var _instance:Registry;
private var _variables:Dictionary;
public function Registry( enforcer:SingletonEnforcer ){
_variables = new Dictionary();
}
public static function getInstance():Registry {
if( Registry._instance == null ) {
Registry._instance = new Registry( new SingletonEnforcer() );
}
return Registry._instance;
}
public function setVariable( p_key:String, p_value:* ):void {
_variables[ p_key ] = p_value;
}
public function getVariable( p_key:String ):* {
return _variables[ p_key ];
}
}
}
class SingletonEnforcer {}