org.allenai.common
Enumeration implementation that supports automatic Spray JSON serialization of a case object as a JsString, or using java native serialization for Spark jobs.
Usage: (format: OFF)
sealed abstract class MyEnum extends Enum[MyEnum] object MyEnum extends EnumCompanion[MyEnum] { case object One extends MyEnum case object Two extends MyEnum register(One, Two) } // JSON serialization: MyEnum.One.toJson // JsString("One") MyEnum.Two.toJson // JsString("Two") JsString("One").convertTo[MyEnum] // MyEnum.One JsString("Two").convertTo[MyEnum] // MyEnum.Two
(format: ON)
The serialization string.
The serialization string. By default, use the toString implementation. For a case object, this uses the object name.
Enumeration implementation that supports automatic Spray JSON serialization of a case object as a JsString, or using java native serialization for Spark jobs.
Usage: (format: OFF)
(format: ON)