<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/morph/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/morph/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 21 Aug 2008 18:13:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/morph/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Add CloningConverter implementation</title><link>https://sourceforge.net/p/morph/feature-requests/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Will call public Object clone() if available.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Benson</dc:creator><pubDate>Thu, 21 Aug 2008 18:13:58 -0000</pubDate><guid>https://sourceforge.netef11043f1b0618972758d897b4fcc908abffc05a</guid></item><item><title>Add Immutable interface</title><link>https://sourceforge.net/p/morph/feature-requests/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The addition of an Immutable marker interface will allow Morph clients to guide deep transformations to prefer conversion for immutable types.  Rather than encourage clients to couple their code to Morph explicitly, AOP introductions will be recommended.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Benson</dc:creator><pubDate>Thu, 21 Aug 2008 16:41:47 -0000</pubDate><guid>https://sourceforge.net16b3a719e0f208961b849b9601e9f7f75db03480</guid></item><item><title>Improve error messages for nested transformations</title><link>https://sourceforge.net/p/morph/feature-requests/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When an error occurs during a deep copy of an object graph, the error messages are confusing.  Here is an example:&lt;/p&gt;
&lt;p&gt;net.sf.morph.transform.TransformationException: Error copying source [com.spider.cms.hdao.impl.PerformanceChartHDao@1, com.spider.cms.hdao.impl.PerformanceChartHDao@2, com.spider.cms.hdao.impl.PerformanceChartHDao@1] (class org.hibernate.collection.PersistentList) to destination [com.spider.cms.hdao.impl.PerformanceChartHDao@1, com.spider.cms.hdao.impl.PerformanceChartHDao@2, com.spider.cms.hdao.impl.PerformanceChartHDao@1] (class org.hibernate.collection.PersistentList) at net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:402) at net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:245) at &lt;/p&gt;
&lt;p&gt;It would be nice if we could spit out something better like "Error copying property some.nested.path where source was ___ and destination was ___" or perhaps "Error copying property 'path' of object at path 'some.nested' where source was __ and destination was ___"&lt;/p&gt;
&lt;p&gt;Right now the error message looks like it could be something wrong with Morph when really that's not the case at all.  The error messages need to give more context of where we are in the graph that the error is happening.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Fri, 13 Apr 2007 22:12:04 -0000</pubDate><guid>https://sourceforge.netfdce8ebad0012cc0b0b65e28b503b3c8b0741749</guid></item><item><title>Ensure converters can convert Morph's wrapper types</title><link>https://sourceforge.net/p/morph/feature-requests/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Need to make sure that converters can handle&lt;br /&gt;
transformations both to and from one of Morph's own&lt;br /&gt;
wrapper types.  This type of request wasn't originally&lt;br /&gt;
considered because the way these types were originally&lt;br /&gt;
envisioned to be requested was using the&lt;br /&gt;
Reflector.getWrapper method.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Tue, 19 Apr 2005 00:13:06 -0000</pubDate><guid>https://sourceforge.net90d0d73b8eb380cef9061728cd4c1d26a6c895ac</guid></item><item><title>Support addPropertyName methods in ObjectReflector</title><link>https://sourceforge.net/p/morph/feature-requests/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;From Alex Volanis:&lt;/p&gt;
&lt;p&gt;I think the ReflectionInfo class should also look for&lt;br /&gt;
methods of the form addPropertyName(ObjectType arg) and&lt;br /&gt;
addPropertyName(int index, ObjectType arg). These are&lt;br /&gt;
common in cases of collection properties that are&lt;br /&gt;
managed as arrays. Castor objects are full of these and&lt;br /&gt;
to work with them I had to enable the Castor extra&lt;br /&gt;
collection methods that give access to the underlying&lt;br /&gt;
collection by reference. The reason I had to do this&lt;br /&gt;
was that arrays (which is what I get otherwise) do not&lt;br /&gt;
have a GrowableContainerReflector and cannot have&lt;br /&gt;
elements added if they are not already sized to the&lt;br /&gt;
necessary dimensions. If the ReflectionInfo can detect&lt;br /&gt;
the presense of addPropertyName methods we can handle&lt;br /&gt;
arrays as if they have a GrowableContainerReflector. In&lt;br /&gt;
addition to getting the arrays to grow as needed it&lt;br /&gt;
provides type checking that I lost when I had to use&lt;br /&gt;
the Castor collection references.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 20 Feb 2005 13:55:35 -0000</pubDate><guid>https://sourceforge.netc267f1d958199d6735f49bac5660fe4182559456</guid></item><item><title>Serialization support</title><link>https://sourceforge.net/p/morph/feature-requests/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Make objects in the framework implement Serializable,&lt;br /&gt;
and mark transient fields appropriately&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 13 Feb 2005 01:13:10 -0000</pubDate><guid>https://sourceforge.netcbae26a61512c5726494e1eb1e56fabf3cb20888</guid></item><item><title>JDBC package</title><link>https://sourceforge.net/p/morph/feature-requests/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Create a new JDBC package which allows transformations like&lt;/p&gt;
&lt;p&gt;Converters for ResultSets to Maps, ResultSets to Lists,&lt;br /&gt;
etc.   Add a comparison of this new package to iBATIS&lt;br /&gt;
SQL maps to the homepage and/or reference document.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 13 Feb 2005 01:12:00 -0000</pubDate><guid>https://sourceforge.net3b22929366c8bab34eef15673c0531d8d7c7354a</guid></item><item><title>JFreeChart example for the Context chapter</title><link>https://sourceforge.net/p/morph/feature-requests/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add to the reference manual an example of passing an&lt;br /&gt;
HTTP request to a JFreeChart controller w/o dependence&lt;br /&gt;
on Servlet API by using Contexts.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 13 Feb 2005 01:10:19 -0000</pubDate><guid>https://sourceforge.net0056b1e17c215d8002d4b076f90e34e37d3c1536</guid></item><item><title>HTTP request parameters to object graph</title><link>https://sourceforge.net/p/morph/feature-requests/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Include an example of converting HTTP request&lt;br /&gt;
parameters into an object graph in the reference document.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 13 Feb 2005 01:07:58 -0000</pubDate><guid>https://sourceforge.net3ab357021620fb4d8ad5a8c57bfac7e068441911</guid></item><item><title>Include WebFilter in reference document</title><link>https://sourceforge.net/p/morph/feature-requests/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Include WebFilter in reference document&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sgarlata</dc:creator><pubDate>Sun, 13 Feb 2005 01:05:55 -0000</pubDate><guid>https://sourceforge.netf783f9a46810656407fda930046897f6c6fa869e</guid></item></channel></rss>