var BootstrapContainer = Namespace.declare("com.twitter.Bootstrap.Grid",
    class BootstrapContainer extends UcpComponent {
        static get implements() {
            return [];
        }

        static get overwriteServerDescriptor() {
            return true;
        }

        static get dependencies() {
            return [
                "/EAMD.ucp/Components/org/lesscss/Less/3.8.1/Less.component.xml",
            ];
        }

        static get weBeanUnitPaths() {
            return [
				"./src/html/weBeans/BootstrapContainer.weBean.html"
			];
        }

        static start() {
			UcpComponentSupport.importLink(this.IOR.loader.basePath + "/src/less/"+this.name+".less", "stylesheet/less", "text/css");		
		}

        constructor() {
            super();
        }

        init() {
            super.init();

            const demoModel = {
                name: "BootstrapContainer",
                description: "",
                badge: "ideal",
                mode: "container"
            };
            this.model = demoModel;
            this.model.autoUpdate = true;

            this.actionIndex = Thinglish.createActionIndexOf(BootstrapContainer, this);
            return this;
        }

        onDomReady(view) {
        }

        updateView(view, updateObject) {
        }

        handleSelection(event, item) {
            Action.do(DetailsView.ACTION_SHOW, this);
        }

        startSelectWorkflow() {
            console.info(this.constructor.name, "startSelectWorkflow");
        }

        assign() {
            console.info(this.constructor.name, "assign");
        }

        setEmpty() {
            console.info(this.constructor.name, "setEmpty");
        }
    }
);