package edu.harvard.iq.dataverse.api.dto;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
/**
*
* @author ellenk
*/
public class DataVariableDTO {
private String name;
private String label;
private boolean weighted;
private Long fileStartPosition;
private Long fileEndPosition;
private String formatSchema;
private String formatSchemaName;
private String variableIntervalType; // use an enum for this?
private String variableFormatType; // use an enum for this?
private Long recordSegmentNumber;
private List<BigDecimal> variableRangeItems;
private Map<String, String> summaryStatistics; // key = summaryStatisticType, value = statistic value
private String unf;
private List<VariableCategoryDTO> variableCategories;
private boolean orderedFactor;
private String universe;
private int fileOrder;
private String formatCategory;
private Long numberOfDecimalPoints;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public boolean isWeighted() {
return weighted;
}
public void setWeighted(boolean weighted) {
this.weighted = weighted;
}
public Long getFileStartPosition() {
return fileStartPosition;
}
public void setFileStartPosition(Long fileStartPosition) {
this.fileStartPosition = fileStartPosition;
}
public Long getFileEndPosition() {
return fileEndPosition;
}
public void setFileEndPosition(Long fileEndPosition) {
this.fileEndPosition = fileEndPosition;
}
public String getFormatSchema() {
return formatSchema;
}
public void setFormatSchema(String formatSchema) {
this.formatSchema = formatSchema;
}
public String getFormatSchemaName() {
return formatSchemaName;
}
public void setFormatSchemaName(String formatSchemaName) {
this.formatSchemaName = formatSchemaName;
}
public String getVariableIntervalType() {
return variableIntervalType;
}
public void setVariableIntervalType(String variableIntervalType) {
this.variableIntervalType = variableIntervalType;
}
public String getVariableFormatType() {
return variableFormatType;
}
public void setVariableFormatType(String variableFormatType) {
this.variableFormatType = variableFormatType;
}
public Long getRecordSegmentNumber() {
return recordSegmentNumber;
}
public void setRecordSegmentNumber(Long recordSegmentNumber) {
this.recordSegmentNumber = recordSegmentNumber;
}
public List<BigDecimal> getVariableRangeItems() {
return variableRangeItems;
}
public void setVariableRangeItems(List<BigDecimal> variableRangeItems) {
this.variableRangeItems = variableRangeItems;
}
public Map<String, String> getSummaryStatistics() {
return summaryStatistics;
}
public void setSummaryStatistics(Map<String, String> summaryStatistics) {
this.summaryStatistics = summaryStatistics;
}
public String getUnf() {
return unf;
}
public void setUnf(String unf) {
this.unf = unf;
}
public List<VariableCategoryDTO> getVariableCategories() {
return variableCategories;
}
public void setVariableCategories(List<VariableCategoryDTO> variableCategories) {
this.variableCategories = variableCategories;
}
public boolean isOrderedFactor() {
return orderedFactor;
}
public void setOrderedFactor(boolean orderedFactor) {
this.orderedFactor = orderedFactor;
}
public String getUniverse() {
return universe;
}
public void setUniverse(String universe) {
this.universe = universe;
}
public int getFileOrder() {
return fileOrder;
}
public void setFileOrder(int fileOrder) {
this.fileOrder = fileOrder;
}
public String getFormatCategory() {
return formatCategory;
}
public void setFormatCategory(String formatCategory) {
this.formatCategory = formatCategory;
}
public Long getNumberOfDecimalPoints() {
return numberOfDecimalPoints;
}
public void setNumberOfDecimalPoints(Long numberOfDecimalPoints) {
this.numberOfDecimalPoints = numberOfDecimalPoints;
}
}