protected void FillInMetaData(SpssVariable var) { switch (var.Name) { case "ID": var numericVar = (SpssNumericVariable)var; var.Label = "Some ID label"; numericVar.ValueLabels[1] = "one"; numericVar.ValueLabels[2] = "two"; numericVar.ValueLabels[3] = "three"; numericVar.ValueLabels[4] = "four"; break; case "str": var.Label = "some str label"; break; case "date": var.Label = "some date label"; break; case "float": var.Label = "some float label"; break; } }
public static void MetaDataCallback(SpssVariable var) { // In a real application, you would probably draw this metadata out of // some repository of your own rather than hard-coding the labels. switch (var.Name) { case "v1": var.Label = "What is your name?"; break; case "v2": var.Label = "How old are you?"; break; case "v3": var.Label = "What is your gender?"; // Set the value labels SpssNumericVariable numericVar = (SpssNumericVariable)var; numericVar.ValueLabels[1] = "Male"; numericVar.ValueLabels[2] = "Female"; break; case "v4": var.Label = "What is your birthdate?"; break; } }
private SpssVariable CreateSpssVariable(String datatype, String name, String label, int columnWidth) { SpssVariable v = null; switch (datatype.ToLower()) { case "string": v = new SpssStringVariable(); v.ColumnWidth = columnWidth; break; case "numeric": v = new SpssNumericVariable(); v.ColumnWidth = columnWidth; break; case "date": //v = new SpssStringVariable(); v = new SpssDateVariable(); break; default: v = new SpssNumericVariable(); break; } if (name.EndsWith("hv") && datatype != "String") { v = new SpssStringVariable(); v.ColumnWidth = 255; } v.Name = name; v.Label = label; return(v); }
public void SameVarObjectRepeatedly() { SpssVariable var1 = this.docRead.Variables[0]; SpssVariable var2 = this.docRead.Variables[0]; Assert.Same(var1, var2); }
public void IndexerByOrdinal() { SpssVariable var = this.docRead.Variables[0]; Assert.NotNull(var); Assert.Equal(SpssSafeWrapperTest.Test1VarNames[0], var.Name); }
public void ReadNullValueLabels() { using (SpssDataDocument docRead = SpssDataDocument.Open(TestBase.GoodFilename, SpssFileAccess.Read)) { SpssVariable var = docRead.Variables[3]; Assert.False(var.GetValueLabels().Any()); } }
public void ReadNullLabel() { using (SpssDataDocument docRead = SpssDataDocument.Open(TestBase.GoodFilename, SpssFileAccess.Read)) { SpssVariable var = docRead.Variables[3]; Assert.Equal(string.Empty, var.Label); } }
public void ReadLabel() { using (SpssDataDocument docRead = SpssDataDocument.Open(TestBase.GoodFilename, SpssFileAccess.Read)) { SpssVariable var = docRead.Variables[0]; Assert.Equal("on butter", var.Label); } }
protected void FillInMetaData(SpssVariable var) { switch (var.Name) { case "ID": var numericVar = (SpssNumericVariable)var; var.Label = "Some ID label"; numericVar.ValueLabels[1] = "one"; numericVar.ValueLabels[2] = "two"; numericVar.ValueLabels[3] = "three"; numericVar.ValueLabels[4] = "four"; break; case "str": var.Label = "some str label"; break; case "date": var.Label = "some date label"; break; case "float": var.Label = "some float label"; break; } }