||Common code that enhancer which use proxy-delegate pairs might want to reuse.
||base class for all enhanced Service Delegate objects, which implements
common functionality like getting the proxy, caching wrapped versions
of fields, etc...
||serves as the base class for any hierarchy of service enhanced
||utility object for parsing services.xml files and determining
what class files are named in them for enhancement.
||makes the ServiceFactory enhanced-object-aware, and returns
more functional ServiceMetaData.
||adds awareness of the enhanced proxy-delegate pair to normal ServiceMetaData
||Solves problem of fixing state for defunct transactional objects, making
them usable ( readable, up-to-date with the database ) even after
the transaction they were created in is closed.
||wraps JDO transactions in an enhanced-object-aware
wrapper, which is able to recover defunct transactional
objects and make them act like read-only objects.
||extends the service layer wrapping and unwrapping functionality of WrapperFactory
to correctly handle service enhanced objects.
||creates or modifies package.jdo files for the object described in the given
||This class can be used to transform a normal java class into a
JDO-ready service-enabled class.