Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package showroom.datas.filters
  2. {
  3.     import flash.events.IEventDispatcher;
  4.    
  5.     import showroom.datas.BaseModel;
  6.    
  7.     public class PriceRange extends BaseModel
  8.     {
  9.         private var _priceMin:Number;
  10.         private var _priceMax:Number;
  11.         private var _priceMinWanted:Number;
  12.         private var _priceMaxWanted:Number;
  13.        
  14.  
  15.        
  16.         /**
  17.          * Accesseurs
  18.          */
  19.        
  20. /*
  21.  
  22.         Niko Mediabox, 12/08/2010 11:02:10:
  23.         [Bindable('internalRingChanged')]
  24.         public function get ring () : int
  25.         {
  26.         return _ring;
  27.         }
  28.        
  29.         public function set ring (value:int) : void
  30.         {
  31.         if (value != _ring)
  32.         {
  33.         _ring = value;
  34.         dispatchEvent(new Event('internalRingChanged'));
  35.         }
  36.         }
  37.        
  38.        
  39. */
  40.         [Bindable('internal_priceMinChanged')]
  41.         public function get priceMin():Number {
  42.             return _priceMin;
  43.         }
  44.         public function set priceMin(value:Number):void {
  45.             if (_priceMin  == value) return;
  46.            
  47.             _priceMin = value;
  48.             dispatchEvent(new Event('internal_priceMinChanged'));
  49.         }
  50.  
  51.         [Bindable('internal_priceMax')]
  52.         public function get priceMax():Number {
  53.             return _priceMax;
  54.         }
  55.         public function set priceMax(value:Number):void {
  56.             if (_priceMax == value) return;
  57.            
  58.             _priceMax = value;
  59.             dispatchEvent(new Event('internal_priceMaxChanged'));
  60.         }
  61.        
  62.         [Bindable('internal_priceMinWanted')]
  63.         public function get priceMinWanted():Number {
  64.             return _priceMinWanted;
  65.         }
  66.         public function set priceMinWanted(value:Number):void {
  67.             if (_priceMinWanted  == value) return;
  68.            
  69.             _priceMinWanted = value;
  70.             dispatchEvent(new Event('internal_priceMinWantedChanged'));
  71.         }
  72.        
  73.         [Bindable('internal_priceMaxWantedChanged')]
  74.         public function get priceMaxWanted():Number {
  75.             return _priceMaxWanted;        
  76.         }
  77.         public function set priceMaxWanted(value:Number):void {
  78.             if (_priceMaxWanted  == value) return;
  79.            
  80.             _priceMaxWanted = value;
  81.             dispatchEvent(new Event('internal_priceMaxWantedChanged'));
  82.         }
  83.  
  84.         public function PriceRange(priceMinArg:Number = null, priceMaxArg:Number = null,
  85.                                    priceMinWantedArg = null, priceMaxWantedArg = null,
  86.                                    target:IEventDispatcher = null)
  87.         {
  88.             super(target);
  89.            
  90.             if (priceMinArg) _priceMin = priceMinArg;
  91.             else _priceMin = 0;
  92.            
  93.             if (priceMaxArg) _priceMax = priceMaxArg;
  94.             else _priceMax = 0;
  95.            
  96.             if (priceMinWantedArg) _priceMinWanted = priceMinWantedArg;
  97.             else _priceMinWanted = 0;
  98.            
  99.             if (priceMaxWantedArg) _priceMaxWanted = priceMaxWantedArg;
  100.             else _priceMaxWanted = 0;
  101.         }
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement