package plugins.matrix.manager;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import matrix.AbstractDataMatrixInstance;
import org.molgenis.data.Data;
import org.molgenis.pheno.ObservationElement;
public class MatrixManagerModel
{
private HashMap<String, String> allOperators;
private HashMap<String, String> valueOperators;
private Data selectedData;
private Browser browser;
private String colHeader;
private String rowHeader;
private Map<String, ObservationElement> rowObsElem;
private Map<String, ObservationElement> colObsElem;
private List<String> rowHeaderAttr;
private List<String> colHeaderAttr;
private boolean hasBackend;
private boolean uploadMode;
private String uploadTextAreaContent;
private String filter;
private String selectedFilterDiv;
private String tmpImgName;
private int selectedWidth;
private int selectedHeight;
public String renderRow(String name, String screenName)
{
ObservationElement o = rowObsElem.get(name);
if (o == null)
{
return name;
}
else
{
return AbstractDataMatrixInstance.render(o, screenName);
}
}
public String renderCol(String name, String screenName)
{
ObservationElement o = colObsElem.get(name);
if (o == null)
{
return name;
}
else
{
return AbstractDataMatrixInstance.render(o, screenName);
}
}
public String getSelectedFilterDiv()
{
return selectedFilterDiv;
}
public void setSelectedFilterDiv(String selectedFilterDiv)
{
this.selectedFilterDiv = selectedFilterDiv;
}
public int getSelectedWidth()
{
return selectedWidth;
}
public void setSelectedWidth(int selectedWidth)
{
this.selectedWidth = selectedWidth;
}
public int getSelectedHeight()
{
return selectedHeight;
}
public void setSelectedHeight(int selectedHeight)
{
this.selectedHeight = selectedHeight;
}
public String getTmpImgName()
{
return tmpImgName;
}
public void setTmpImgName(String tmpImgName)
{
this.tmpImgName = tmpImgName;
}
public String getFilter()
{
return filter;
}
public void setFilter(String filter)
{
this.filter = filter;
}
public List<String> getRowHeaderAttr()
{
return rowHeaderAttr;
}
public void setRowHeaderAttr(List<String> rowHeaderAttr)
{
this.rowHeaderAttr = rowHeaderAttr;
}
public List<String> getColHeaderAttr()
{
return colHeaderAttr;
}
public void setColHeaderAttr(List<String> colHeaderAttr)
{
this.colHeaderAttr = colHeaderAttr;
}
public HashMap<String, String> getAllOperators()
{
return allOperators;
}
public void setAllOperators(HashMap<String, String> allOperators)
{
this.allOperators = allOperators;
}
public HashMap<String, String> getValueOperators()
{
return valueOperators;
}
public void setValueOperators(HashMap<String, String> valueOperators)
{
this.valueOperators = valueOperators;
}
public Data getSelectedData()
{
return selectedData;
}
public void setSelectedData(Data selectedData)
{
this.selectedData = selectedData;
}
public String getUploadTextAreaContent()
{
return uploadTextAreaContent;
}
public void setUploadTextAreaContent(String uploadTextAreaContent)
{
this.uploadTextAreaContent = uploadTextAreaContent;
}
public boolean isHasBackend()
{
return hasBackend;
}
public void setHasBackend(boolean hasBackend)
{
this.hasBackend = hasBackend;
}
public boolean isUploadMode()
{
return uploadMode;
}
public void setUploadMode(boolean uploadMode)
{
this.uploadMode = uploadMode;
}
public Browser getBrowser()
{
return browser;
}
public void setBrowser(Browser browser)
{
this.browser = browser;
}
public String getColHeader()
{
return colHeader;
}
public void setColHeader(String colHeader)
{
this.colHeader = colHeader;
}
public String getRowHeader()
{
return rowHeader;
}
public void setRowHeader(String rowHeader)
{
this.rowHeader = rowHeader;
}
public Map<String, ObservationElement> getRowObsElem()
{
return rowObsElem;
}
public void setRowObsElem(Map<String, ObservationElement> rowObsElem)
{
this.rowObsElem = rowObsElem;
}
public Map<String, ObservationElement> getColObsElem()
{
return colObsElem;
}
public void setColObsElem(Map<String, ObservationElement> colObsElem)
{
this.colObsElem = colObsElem;
}
}