/// class ProspectDirector.Web.UI.FeatureSets.Layouts.LayoutDOM

/**
@class LayoutDOM
@namespace Web.UI.FeatureSets.Layouts
@constructor
**/
ProspectDirector.Web.UI.FeatureSets.Layouts.LayoutDOM = Class.extend({

    //================================
    // FIELDS
    //================================

    _options: null,
    _containerID: null,

    //================================
    // CONSTRUCTOR
    //================================

    init: function (options) {
        this._options = options;
        this._containerID = options.containerID;
    },

    //================================
    // PROPERTIES
    //================================

    /**
    @property get_containerID {String}
    **/
    get_containerID: function () {
        return this._containerID;
    },

    /**
    @property get_containerNode {String}
    **/
    get_containerNode: function () {
        return $("#" + this.get_containerID());
    },

    //================================
    // PUBLIC METHODS
    //================================

    resize: function () {
       
    },

    clear: function (e) {
        this._getAssemblerContainers().remove();
    },

    //================================
    // PRIVATE METHODS
    //================================

    _getAssemblerContainers: function () {
        return this.get_containerNode().find("[data-role=assembler-container]");
    }

}); 