All pastes #516521 Raw Edit

Mine

public text v1 · immutable
#516521 ·published 2007-05-28 19:07 UTC
rendered paste body
package Pixco.Framework.Security.Business.model
{
	import flash.events.EventDispatcher;
	import mx.collections.ArrayCollection;
	import com.adobe.cairngorm.model.ModelLocator;
	import Pixco.Framework.Security.Business.vo.*;
	
	[Bindable]
	public class ModelLocator extends EventDispatcher implements com.adobe.cairngorm.model.ModelLocator
	{
		private static var modelLocator : Pixco.Framework.Security.Business.model.ModelLocator;
		
		public static function getInstance() : Pixco.Framework.Security.Business.model.ModelLocator
		{
			if ( modelLocator == null )
				modelLocator = new Pixco.Framework.Security.Business.model.ModelLocator();
				
			return modelLocator;
	   }
	   
	   	public function ModelLocator() 
	   	{
	   		if ( Pixco.Framework.Security.Business.model.ModelLocator.modelLocator != null )
					throw new Error( "Only one ModelLocator instance should be instantiated" );	
	   	}
	   	
	   	public var securityRoles : ArrayCollection;
	   	public var securityRules : ArrayCollection;
	   	public var securityRights : ArrayCollection;
	   	public var currentSecurityRule : SecurityRule = new SecurityRule();
	   	
	}
}