| author | Tomas Zeman <tomas@functionals.cz> |
| Thu, 19 Sep 2019 13:00:31 +0200 | |
| changeset 5 | 44aad285dc66 |
| parent 2 | 7461111ce9ed |
| permissions | -rw-r--r-- |
|
2
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
1 |
package net.tz.spss |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
2 |
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
3 |
sealed trait SpssValue |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
4 |
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
5 |
sealed trait Missing extends SpssValue |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
6 |
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
abstract class Value[T] extends SpssValue {
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
def v: T |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
} |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
11 |
abstract class MissingValue[T] extends Value[T] |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
12 |
|
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
13 |
case class StringValue(v: String) extends Value[String] |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
14 |
case class DoubleValue(v: Double) extends Value[Double] |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
15 |
case object SystemMissing extends Missing |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
16 |
// ??? case class MissingString(v: String) extends MissingValue[String] |
|
7461111ce9ed
Spss variable, value and reader wrapper.
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
17 |
case class MissingDouble(v: Double) extends MissingValue[Double] |