implicit.ly

Scala software, hot off the presses

classutil 0.4.6

  • Added Scala 2.9.2 to the set of crossbuilds.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

via herald

Filed under  //   classutil  

classutil 0.4.4

  • Converted to build with SBT 0.11.2.
  • Added support for ls.implicit.ly metadata.
  • Now publishes to oss.sonatype.org (and, thence, to the Maven central repo).
  • Bumped [Grizzled Scala][] version.
  • Now builds for Scala 2.8.2, in addition to 2.8.0, 2.8.1, 2.9.0, 2.9.0-1 and
  1. 9.1.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

via herald

Filed under  //   classutil  

classutil 0.4.3

  • Fixed issue #8: ClassFinder only finding one class. Problem was in the generator/iterator in the private processDirectory() method used by ClassFinder.getClasses().
  • Added a specific unit test for ClassFinder.getClasses().

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

Filed under  //   Scala 2.8.0   Scala 2.8.1   Scala 2.9.0   Scala 2.9.0-1   Scala 2.9.1   classutil   org.clapper  

ClassUtil 0.4

  • Added the following methods to the ClassFinder object:
  • classSignature: Generates the runtime signature for a class name. e.g.: "Array[String]" -> "Ljava/lang/String;"
  • methodSignature: Generates the runtime signature for a method. e.g.: "def foo(s: String): Unit" -> "(Ljava/lang/String;)V"
  • ScalaObjectToBean now creates setter methods, as well as getter methods (i.e., it produces true beans). See the documentation for ScalaObjectToBean for details.
  • The ASM-specific InterfaceMaker class now supports creating methods with parameter types. (Previously, it just created getters.)
  • Upgraded to ASM version 3.3.
  • The generated POM now uses a "scope" of "provided" for the ASM libraries. (The Grizzled Scala and Grizzled SLF4J libraries are still marked with scope "compile", however.)

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

Filed under  //   ClassUtil   Scala 2.8.0   Scala 2.8.1   Scala 2.9.0   Scala 2.9.0-1   org.clapper  

ClassUtil 0.3.7

  • Merged changes from Alex Cruise to close input streams in ClassFinder. Streams were (inadvertently) left open and, therefore, cluttering up memory until the garbage collector ran.
  • Now builds against Scala 2.9.0.1, as well as Scala 2.9.0, 2.8.1 and 2.8.0.
  • Converted to build with SBT 0.10.1
  • Updated dependencies for Grizzled Scala and Grizzled SLF4J.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

Filed under  //   ClassUtil   Scala 2.8.0   Scala 2.8.1   Scala 2.9.0   Scala 2.9.0-1   org.clapper  

classutil 0.3.5

  • Now builds against Scala 2.9.0, as well as Scala 2.8.0 and 2.8.1.
  • Updated to version 1.4.1 of ScalaTest for Scala 2.9.0. (Still uses ScalaTest 1.3, for Scala 2.8).
  • Updated to use SBT 0.7.7.
  • Updated to version 3.3.1 of the ASM byte code library.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

See http://software.clapper.org/classutil/ for details.

Filed under  //   Scala 2.8.0   Scala 2.8.1   Scala 2.9.0   classutil   org.clapper  

classutil 0.3.4

  • Folded in a patch from Aemon Cannon, which tunes ClassFinder performance by substituting mutable collections for the immutable ones.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

Filed under  //   Scala 2.8.0   Scala 2.8.1   classutil   org.clapper  

classutil 0.3.3

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

Filed under  //   Scala 2.8.0   Scala 2.8.1   classutil   org.clapper  

classutil 0.3.2

  • Fixed title in generated Scaladocs.
  • Now builds against Scala 2.8.1, as well as 2.8.0.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

Filed under  //   Scala 2.8.0   Scala 2.8.1   classutil   org.clapper  

classutil 0.3.1

  • Fixed Issue #1: MapToBean can generate class names that conflict with previously generated class names.
  • Now compiles against Scala 2.8.1 RC1, as well as 2.8.0
  • Now depends on version 1.0.1 of Grizzled Scala.

The org.clapper.classutil (ClassUtil) library is a Scala package that provides various class location and class generation capabilities, including:

  • Methods to locate and filter classes quickly, at runtime--more quickly, in fact, than can be done with the JVM's runtime reflection capabilities.
  • Methods for converting Scala maps and objects into Java Beans, on the fly--which can be useful when generating data for use with APIs (e.g., template APIs) that accept Java Beans, but not maps.

Filed under  //   Scala 2.8.0   Scala 2.8.1.RC1   classutil   org.clapper