def hex_color(a)
      case a
      when FIXNUM_COL
        Java::Monkstone::ColorUtil.colorLong(a)
      when STRING_COL
        return Java::Monkstone::ColorUtil.colorString(a) if a =~ /#\h+/
        raise StandardError, 'Dodgy Hexstring'
      when FLOAT_COL
        Java::Monkstone::ColorUtil.colorDouble(a)
      else
        raise StandardError, 'Dodgy Color Conversion'
      end
    end
def hex_color(a)
      case a
      when FIXNUM_COL
        Java::Monkstone::ColorUtil.colorLong(a)
      when STRING_COL
        return Java::Monkstone::ColorUtil.colorString(a) if a =~ /#\h+/
        raise StandardError, 'Dodgy Hexstring'
      when FLOAT_COL
        Java::Monkstone::ColorUtil.colorDouble(a)
      else
        raise StandardError, 'Dodgy Color Conversion'
      end
    end
parse single argument color int/double/String