Hi folks,

New guy here.

I have been moving along smoothly for a bit and then I have hit a wall
that is confusing the heck out of me.

I have at least the following (2) snippets from my Schema, which
constitutes the piece of my mapping that I am having a problem with.

<!-- ******************** -->
<!-- start chunk-o-schema -->
<!-- ******************** -->
<xs:complexType name="ContractHeaderType">
        <xs:sequence>
        .
        .
        .
                <xs:element name="CancellationClauseInd" type="YesNoType"
minOccurs="0"/>
        .
        .
        .
</xs:complexType>

<!-- YesNoType Definition -->
<xs:simpleType name="YesNoType">
        <xs:restriction base="xs:string">
                <xs:enumeration value="Y"/>
                <xs:enumeration value="N"/>
        </xs:restriction>
</xs:simpleType>

<!-- ******************** -->
<!-- end chunk-o-schema -->
<!-- ******************** -->

I run the Castor code generator, and get a bunch of source out of it.

Included in the source is a subdirectory, <types>, that contains a
"YesNoType.java" file.

Coincidentally, the ContractHeaderType.java has a "setter",
setCancellationClauseInd that takes an instance of YesNoType.

This makes sense to me.

The problem I am having is figuring out the mapping.

If I map this as I have many of the other classes I am working with so
far, I get a "not constructable" message.

In looking at the source, this makes sense as the generated source for
YesNoType is an "enumeration" type of doo-hicky.

Again, ALL of this source was generated through the Castor source
generator ... so why can't I get it all to "fit" back together again ?

Any help is greatly appreciated.

Mucho,
Tony

PS. I saw one post that talked about a custom FieldHandler ? I didn't
really understand what was being said in the post as it talked about the
persistence side ... where I am on the XML -> Object side ... and
generally I was having a hard time understanding what was _actually_
happening under the covers.

PSS. Are there any sources of "best practice" information for the XMl
binding side ... the doc is a little slim.

-- 
"Whenever you find yourself on the side of the majority,
 it's time to pause and reflect."

-Mark Twain

--
Fenestra mordeo nates !
--
http://www.x-plane.com

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to