Hello folks,

I have done some generification of the codebase.

If you are interested, i can do some simple jdk 1.5 maintenance of the
project.

Importent Step to generify the codebase would be the generification of
BackedList to BackedList<L> and perhaps ContentListFacade.
The BackedList can then be used with many Types (Element, Namespace,
ProcessingInstruction....)  

There is one mentionable functional change?!
The contentList is now List of Nodes. (List<Node>)

In the current HEAD-Version are some workarounds to handle Strings in
the contentList
This Workarounds (Mainly in DefaultElement, DefaultDocument and in
AbstractElement isTextOnly()) are removed!

The Javadoc of Branch setContent states already, that there could be
only set a list of Nodes.

All Tests passes before this changes passes after this change.
I assume this String Handling Workarounds are all deprecated and can be
removed.

ConcurrentReaderHashMap can be replaced with
java.util.concurrent.ConcurrentHashMap.
So we can remove other workarounds and doesn't need to generify this Class.

If you want the changes, I need access to the CVS. We must do a Branch
in the CVS (old Codebase -> Branch 'non_generics' or 'jdk_1_4'...).
If you want to see my current Version, I can upload or send you the
codebase.

I doesn't have a Implementation of the new W3C-DOM Changes.
This will be needed for a stable Java 5 release.


 
Best regards,

Daniel



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
dom4j-dev mailing list
dom4j-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dom4j-dev

Reply via email to