Folks, First, I've deprecated the containsClass method in ClassHelpers. It was only being used once in the entire Lift codebase, and it was basically equivalent to a very short call to List.exists. If you're using containsClass and have some objection to using List.exists instead, let me know and I'll undeprecate it, but otherwise I see no good reason to keep it around.
Second, I've updated some of the stuff in net.liftweb.util to take advantage of Scala's new Manifests, which provide a cleaner interface. The older methods using Class[C] should still be there and work as they did before. For example, Cans have an "isA" method that takes a Class and returns a Full can if the contents of the Can can be cast to that class, or Empty otherwise. To illustrate: abstract class Base case object Derived extends Base case object Incompatible extends Base Ful(Derived).isA(classOf[Base]) // returns a Full[Base] Full(Derived).isA(classOf[Incompatible]) // returns an Empty Empty.isA(classOf[Base]) // returns Empty The new method is called "asA", and has a sligtly different (cleaner) interface: Full(Derived).asA[Base] // returns a Full[Base] Full(Derived).asA[Incompatible] // returns an Empty Empty.asA[Base] // returns an Empty Likewise, the findClass methods in ClassHelpers take a Class[C] to which the found class must conform. There are now new findType methods which don't require the Class[C], just a type annotation. So instead of: findClass(name, where, classOf[CometActor]) You can now do: findType[CometActor](name, where) There were some methods private to Lift that I migrated as well, but those shouldn't affect your apps. Thanks, --j --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
