import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import Boolean;
import mx.controls.TextInput;
import mx.controls.Label;

class BindableProperty
{
    /**
     * generated bindable wrapper for property dst (public)
     * - generated setter
     * - generated getter
     * - original public var 'dst' moved to '_99781dst'
     */

    [Bindable(event="propertyChange")]
    public function get dst():mx.controls.TextInput
    {
        return this._99781dst;
    }

    public function set dst(value:mx.controls.TextInput):void
    {
        var oldValue:Object = this._99781dst;
        if (oldValue !== value)
        {
            this._99781dst = value;
            dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dst", oldValue, value));
        }
    }

    /**
     * generated bindable wrapper for property lbl (public)
     * - generated setter
     * - generated getter
     * - original public var 'lbl' moved to '_106934lbl'
     */

    [Bindable(event="propertyChange")]
    public function get lbl():mx.controls.Label
    {
        return this._106934lbl;
    }

    public function set lbl(value:mx.controls.Label):void
    {
        var oldValue:Object = this._106934lbl;
        if (oldValue !== value)
        {
            this._106934lbl = value;
            dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "lbl", oldValue, value));
        }
    }

    /**
     * generated bindable wrapper for property src (public)
     * - generated setter
     * - generated getter
     * - original public var 'src' moved to '_114148src'
     */

    [Bindable(event="propertyChange")]
    public function get src():mx.controls.TextInput
    {
        return this._114148src;
    }

    public function set src(value:mx.controls.TextInput):void
    {
        var oldValue:Object = this._114148src;
        if (oldValue !== value)
        {
            this._114148src = value;
            dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "src", oldValue, value));
        }
    }

    /**
     * generated bindable wrapper for property bool (public)
     * - generated setter
     * - generated getter
     * - original public var 'bool' moved to '_3029738bool'
     */

    [Bindable(event="propertyChange")]
    public function get bool():Boolean
    {
        return this._3029738bool;
    }

    public function set bool(value:Boolean):void
    {
        var oldValue:Object = this._3029738bool;
        if (oldValue !== value)
        {
            this._3029738bool = value;
            dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bool", oldValue, value));
        }
    }


}