sure:
package be.webdevotion.business
{
public class User
{
private static var _instance:User;
private var _email:String="";
private var _name:String="";
private var _transformations:Array;
private var _visits:Number=0;
private var _tracker:Tracker;
public function User(enforcer:Enforcer=null){
}
public function set email(s:String):void
{
_email = s;
}
public function get email():String
{
return _email;
}
public function set name(s:String):void
{
_name = s;
}
public function get name():String
{
return _name;
}
public function set transformations(a:Array):void
{
_transformations = a;
}
public function get transformations():Array
{
return _transformations;
}
public function set visits(n:Number):void
{
_visits = n;
}
public function get visits():Number
{
return _visits;
}
public function set tracker(t:Tracker):void
{
_tracker = t;
}
public function get tracker():Tracker
{
return _tracker;
}
public static function getInstance():User
{
if( User._instance == null )
{
User._instance = new User(new Enforcer());
}
return User._instance;
}
}
}
class Enforcer{}

