Projects / UJO Framework / Releases

All releases of UJO Framework

  •  15 Jun 2011 18:02
Avatar

    Release Notes: The UJO Framework is renamed to the Ujorm.

    •  16 Mar 2010 20:01
    Avatar

      Release Notes: A new method to copy a value: UjoProperty.copy(from, to). A new method to create an instance: Criterion.where(condition). The Criterion visualization is improved by the method Criterion.toString(). Code cleanup.

      •  04 Jan 2010 20:45
      Avatar

        Release Notes: The method UjoProperty.getValue() replaces the value of null as the default, instead of the original method Ujo.readValue() in the previous release. Two UjoProperties can be easily concatenated using the new type safe method add(...). The base UJO objects support the 'java.io.Serializable' feature, including the OrmTable. There is code cleanup, extended JavaDocs, and small bugfixes.

        •  24 Sep 2009 18:32
        Avatar

          Release Notes: Two Criterion operators are done for user customization in the SQL statement (Ujorm). Hibernate support has been added. A new static method creates a ListProperty with the default property name. JavaDoc improvements include 'Tutorial in the class' being done. Some performance tuning has been done, and new benchmark values are released.

          •  15 Sep 2009 17:17
          Avatar

            Release Notes: The new QuickUjo implementation can take the Ujo property name from a class field name. There are new factory methods of the UjoProperty implementation. This release includes refactoring as well as ORM support via the Ujorm module.

            •  20 Apr 2009 19:44
            Avatar

              Release Notes: A new UjoMiddle interface extends the Ujo interface with four methods (set, get, setText, and getText). A new MapImplUjo class implements the Map interface. XML body element values are supported by a new annotation, @XmlElementBody. Text serialization of lists of simple objects is now supported (e.g. List<Integer>) along with text serialization of the java.sql.Date type. The UjoProperty interface has new methods for sorting direction: isAscending() and descending().

              •  08 Mar 2009 15:34
              Avatar

                Release Notes: Performance was improved. For example, a deserialization ArrayUjo is about 35% faster compared to JAXB. The new UjoProperty.isDefault(UJO) method indicates whether a parameter value of the ujo is "equal to" the property's default value. The new UjoProperty.isTypeOf(Class) method returns true if a property type is a type (or subtype) of the parameter. The new UjoPropertyRow.P_INDEX property shows a property index. The Ujo.readProperties(..) method returns the result properties in a natural order in case the properties were built by a default newProperty() method. Text reading from a PathProperty was fixed.

                •  29 Jan 2009 22:26
                Avatar

                  Release Notes: Support for the Proxy pattern design of the BeanUjo class. SimpleDateFormat synchronization has been fixed. The code has been cleaned up.

                  •  23 Nov 2008 15:13
                  Avatar

                    Release Notes: There are three new Ujo implementations for different purposes. FactoryUjo is a factory to create new instances by property type. The special parameter constructor is supported, as well as no parameter constructor. RegistrarUjo allows one to register the PropertyChangeListener for a selected property and an action (before or after) value change. FieldUjo provides access to private object fields by UjoProperty. All implementations are in a different package structure, and will not be in the core in the future.

                    •  22 Oct 2008 13:07
                    Avatar

                      Release Notes: The PathProperty class was added for a composition of several UjoProperties. Charset is supported by a UjoManager object. The UjoProperty implements CharSequence for easy access to the Name property. The ListProperty class, which extends UjoPropertyList was created for ArrayList property implementations. The UjoPropertyList.removeItem(UJO, ITEM) method was added. The SuperUjoExt.remove(UjoPropertyList, ITEM) method was added. Small bugs were fixed. New JUnit tests were added.

                      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.