override def display()

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)
        }
      }
    }