上記をちょっとスタイルを変えてみた
import java.awt.image.BufferedImage import java.lang.reflect.Modifier._ /** 画像のタイプを文字列で返す。ex.Some("TYPE_4BYTE_ABGR") */ def getImageTypeName(image:BufferedImage):Option[String] = // BufferedImageの宣言フィールドを取得する。 classOf[BufferedImage].getDeclaredFields. // 定数フィールドのみを通す filter {_.getModifiers == (PUBLIC | STATIC | FINAL)}. // その値か? find {_.get(image) == image.getType}. // あれば、それを名前で返す map {_.getName}
波カッコが1行で済めばイイ感じになるけれど、複数行になると扱いに困ります。
どういうスタイルがいいんだろ?
まぁ、「もっと他人のソースを読め!」ということだろう。