Hi!
Betwixt has no problems with complex object graphs. My typical XML
files are 1.5 Mb. They contai Maps and Lists, containing other
objects and Lists.
Polymorphism can be a bit tricky. I need a .betwixt file for most of
my classes to get deserialization working.
Another area where you might need to do some extra work is when
classes need constructor arguments to be instantiated. I serialize
java.awt.Color and java.util.Locale and I had to implement
ChainedBeanCreator for them to get them deserialized. It's all in the
documentation.
I have had some issues along the way, but I don't regret going with
Betwixt. I haven't found a better way to serialize Javabeans to XML.
If I had a schema based XML to work with, I might have picked
XMLBeans or JAXB.
/Markus
Hi, I've started to do some investigating where Betwixt is
concerned so, keep
in mind I'm new to this API. One thing that occurs to me and I
cannot seem
to find an answer to in the docs or tutorial is that how can
Betwixt handle
a situation where I have a complex document with many repeating
complex
attributes? I may have a Bean that encapsulates other Objects that
manage
data on my behalf and have a complex XML document with a high
degree of
nesting and re-occurring elements. I don't see a clear way to
describe this
type of situation. I've been able to get a simple XML document
described and
a simple bean populated but, I don't even know where to start if I
suddenly
start to introduce Object types other than simple Strings. For
instance a
getter that returns a Hashtable for instance. How can Betwixt
accommodate
such a an entity or is it really the intent to keep the return
types as
atomic as possible? So, my impression is that for very complex XML I'm
wondering about the viability of Betwixt. I'm willing to admit that
I could
be naive about its capabilities but, I just don't see how it can be
feasible
to accommodate highly complex documents.