in scala-interpreter/src/main/scala/org/apache/toree/kernel/interpreter/scala/ScalaDisplayers.scala [102:119]
override def display(obj: Object): util.Map[String, String] = toJava {
if (obj.getClass.isArray) {
Map(MIMETypes.TEXT -> obj.asInstanceOf[Array[_]].map(
elem => Displayers.display(elem).get(MIMETypes.TEXT)
).mkString("[", ", ", "]"))
} else {
val objAsString = String.valueOf(obj)
Try(callToHTML(obj)).toOption.flatten match {
case Some(html) =>
Map(
MIMETypes.TEXT -> objAsString,
MIMETypes.HTML -> html
)
case None =>
Map(MIMETypes.TEXT -> objAsString)
}
}
}