/* * Lokomo OneCMDB - An Open Source Software for Configuration * Management of Datacenter Resources * * Copyright (C) 2006 Lokomo Systems AB * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or (at * your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301 USA. * * Lokomo Systems AB can be contacted via e-mail: info@lokomo.com or via * paper mail: Lokomo Systems AB, Sv�rdv�gen 27, SE-182 33 * Danderyd, Sweden. * */ package org.onecmdb.ui.gwt.desktop.client.service.model.mdr; import java.util.List; import org.onecmdb.ui.gwt.desktop.client.service.model.CIModel; import org.onecmdb.ui.gwt.desktop.client.service.model.ModelItem; import org.onecmdb.ui.gwt.desktop.client.service.model.mdr.transform.TransformModel; import com.extjs.gxt.ui.client.data.BaseModel; public class TransformConfig extends ModelItem { public TransformConfig() { super(); setAllowNestedValues(true); } @Override public TransformConfig copy() { TransformConfig cfg = new TransformConfig(); copy(cfg); return(cfg); } public String getDataSourceType() { return(get("sourceType", "excel")); } public void setDataSourceType(String type) { set("sourceType", type); } public BaseModel getDataSource() { return(get(getDataSourceType())); } public void setDataSource(String type, BaseModel dataSource) { set(type, dataSource); } public void setTransform(String transform) { set("transform", transform); } public String getTransform() { return(get("transform")); } public void setTemplates(List<CIModel> templateCIs) { set("templates", templateCIs); } public void setReferences(List<CIModel> refsCIs) { set("references", refsCIs); } public void setMDRConfigName(String mdrConfigName) { set("mdrConfigName", mdrConfigName); } public String getMDRConfigName() { return(get("mdrConfigName")); } public void setMDRName(String mdrName) { set("mdrName", mdrName); } public String getMDRName() { return(get("mdrName")); } public TransformModel getTransformModel() { return(get("transformModel", new TransformModel())); } public void setTransformModel(TransformModel m) { set("transformModel", m); } public void informChange() { notifyPropertyChanged("any", "old", "new"); } public void setConfigurabe(boolean exists) { set("configurable", exists); } public boolean isConfigurabe() { return(get("configurable", false)); } }