If I am not mistaken, the FieldHandler extension is only used in
CastorXML, not in the JDO side.  That has been my reading of the
documentation on the mapping for the two.

jeff

>>> [EMAIL PROTECTED] 04/30/04 12:32AM >>>


Hi,
 
Actually its a repost ....I think earlier it got missed ...
 
 
I am using both Castor XML (Generating Java Objects from XML Schema)
and
Castor JDO.
Castor XML has produced Java Objects  some of which are type safe
enums
and have private constructors.(in types folder)
 
I am trying to use the same Objects with Castor JDO , for the complex
types CustomFieldHandler are being used , The problem is that these
CustomField Handlers are not being invoked while the results from the
database tries to populate the object.
 
Thanks in advance , 
 
Regards,
Shirish
 
Attached is the exception being thrown ..
 
Exception in thread "main"
org.exolab.castor.jdo.DataObjectAccessException: Type conversion
error:
 could not set value of FieldMolder of
emf.config.castor.Token.setmode(string mode) with value of
type java.lang.String
        at
org.exolab.castor.persist.FieldMolder.setValue(FieldMolder.java:330)
        at
org.exolab.castor.persist.ClassMolder.load(ClassMolder.java:720)
        at
org.exolab.castor.persist.LockEngine.load(LockEngine.java:356)
        at
org.exolab.castor.persist.TransactionContext.load(TransactionContext.jav
a:649)
        at
org.exolab.castor.persist.QueryResults.fetch(QueryResults.java:229)
        at
org.exolab.castor.jdo.engine.OQLQueryImpl$OQLEnumeration.hasMore(OQLQuer
yImpl.java:627)
 
        at
org.exolab.castor.jdo.engine.OQLQueryImpl$OQLEnumeration.hasMore(OQLQuer
yImpl.java:610)
 
        at test.TestJDO.runShow(TestJDO.java:36)
        at test.TestJDO.main(TestJDO.java:9)


Reply via email to