Projects / transmorph / Releases

All releases of transmorph

  •  13 Apr 2010 11:51
Avatar

    Release Notes: MapToBean can now handle an interface as a destination type as long as IMapToBeanMapping can provide a concrete type from the map and destination type. The code now makes sure that converters do not return null when converting to a primitive type. SameTypeConverter converter was added, which can be used to clone an object. NumberToNumber converter has been improved: conversion to BigInteger and BigDecimal have been improved. A NumberComparator comparator has been added to compare numbers (such as comparing an Integer to a Long or an Integer to a Float).

    •  15 Jan 2010 21:29
    Avatar

      Release Notes: New converters have been added.

      •  12 Jan 2010 11:00
      Avatar

        Release Notes: New converters were added.

        •  29 Sep 2009 05:36
        Avatar

          Release Notes: TypeReference, which is based on Neal Gafter's Super Type Tokens, is now used to overcome type erasure. This makes Transmorph easier to use. Signature parsing is now separated from type conversion so you don't have to provide a classloader when you want to convert from one type to another.

          •  07 Sep 2009 20:06
          Avatar

            Release Notes: This release adds new converters (SerializableConverter and CloneableConverter). It modifies BeanToBeanInjector, which will now inject from a subclass bean to a superclass bean without needing a mapping. There are some changes to the Transmorph class (more methods using generics).

            •  25 Aug 2009 20:04
            Avatar

              Release Notes: Thanks to generics, no more casting is necessary when converting to a given class. For example, you can now use: Calendar calendar = converter.convert("29/12/2008", Calendar.class). This also works when converting to a parameterized class: LinkedHashSet<String> linkedHashSet = converter.convert(source, LinkedHashSet.class, new Class[] { String.class }). Transmorph is now OSGi-compliant.

              •  13 May 2009 07:33
              Avatar

                Release Notes: TransmorphBeanInjector was added. With this class, you can inject values into a bean using an IBeanInjector (either BeanToBeanInjector or MapToBeanInjector for now). You can copy properties from a bean to another bean or values from a map to a bean. There are also some corrections and small changes.

                •  27 Apr 2009 20:38
                Avatar

                  Release Notes: Some new converters have been added (FromStringUsingPropertyEditor, ToStringUsingPropertyEditor, and StringToInputStream). NumberToNumber can now check for out of range conversions (enabled by default). ObjectToString will now fail by default if toString() method has not been overridden on the object to convert. A class containing default converters to convert from String and a class containing default converters to convert to String have been added.

                  •  20 Mar 2009 19:57
                  Avatar

                    Release Notes: This release fixes a bug in MultiConverter: converters were reordered even if canReorder was false. Some new converters have been added: ArrayToString, CollectionToString, and MapToString.

                    •  07 Mar 2009 00:25
                    Avatar

                      Release Notes: It is now possible to use any class implementing ITypeSignatureParser to parse the type signature. There are three parsers available for now: ClassFileTypeSignatureParser for parsing type signatures using the Java class file signature specification, ClassGetNameTypeSignatureParser for parsing type signatures returned by Class.getName(), and JavaSyntaxTypeSignatureParser for parsing type signatures as in Java source code. This parser also supports imports.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.