equal
deleted
inserted
replaced
|
1 package net.tz |
|
2 |
|
3 import com.bedatadriven.spss.{SpssVariable => JVar} |
|
4 |
|
5 import scala.collection.JavaConverters._ |
|
6 import scala.language.{implicitConversions, postfixOps} |
|
7 |
|
8 package object spss { |
|
9 |
|
10 type DoubleRange = (Double, Double) |
|
11 |
|
12 implicit def spssVarJtoS(v: JVar): SpssVariable = SpssVariable( |
|
13 name = v.getVariableName, |
|
14 shortName = v.getShortName, |
|
15 isNumeric = v.isNumeric, |
|
16 index = v.getIndex, |
|
17 label = v.getVariableLabel, |
|
18 missingRange = if (v.isHasMissingRange) |
|
19 Some((v.getMissingMin.doubleValue(), v.getMissingMax.doubleValue())) |
|
20 else None, |
|
21 missing = v.getMissing.asScala.map(_.doubleValue()).toList, |
|
22 missingStrings = v.getMissingStrings.asScala.toList, |
|
23 labels = v.getValueLabels.asScala.map { case (k,x) => |
|
24 (k.doubleValue(), x) } toMap) |
|
25 } |