I think I just committed myself to a patch that changes the jType used by 
XSInteger (Castor-internal class used to represent <xs:integer>) to use 
java.lang.Long (or long).

Just need to run a few more tests ...

Werner

> -----Original Message-----
> From: rain.xk [mailto:[EMAIL PROTECTED] 
> Sent: Mittwoch, 22. November 2006 09:23
> To: dev@castor.codehaus.org
> Subject: [castor-dev] RE: about xsd definition
> 
> 
> I find some infomation in 
> http://castor.codehaus.org/xmlschema.html  below:
> nonNegativeInteger     pattern        primitive int type
>                                  totalDigits
>                                 fractionDigits
>                                  maxInclusive
>                                   maxExclusive
>                                minInclusive
>                               maxInclusive
> 
> Is that mean the type of nonNegativeInteger will be convert 
> to int in java object?
> but My define is:
>  <xsd:simpleType name="ID">
> > >     <xsd:restriction base="xsd:nonNegativeInteger">
> > >       <xsd:totalDigits value="15"/>
> > >     </xsd:restriction>
> > >   </xsd:simpleType>
> the totalDigits value="15" is too large for int type how can 
> I handel this?
>       
> 
> 
> 
> 
> Werner Guttmann-4 wrote:
> > 
> > Sure. Can I ask you a few questions:
> > 
> > A) Is it correctt that you are using the XML code generator 
> to create 
> > Java classes (and descriptor classes) from the XML schema ?
> > B) You seem to be saying that you are using the mapping tool to 
> > generate a mapping from the XML schema ? Somehow this 
> sounds odd to me.
> > C) I think there's already an existing issue in Jira that 
> describes a 
> > similar problem related to code generation where the typüe 
> of a member 
> > variable created as a result of an xs:int will be 
> java.lnag.Integer, 
> > which is not sufficient to cover the value range as defined 
> by the XML 
> > schema spec.
> > 
> > Werner
> > 
> >> -----Original Message-----
> >> From: rain.xk [mailto:[EMAIL PROTECTED]
> >> Sent: Mittwoch, 22. November 2006 08:43
> >> To: dev@castor.codehaus.org
> >> Subject: Re: [castor-dev] about xsd definition
> >> 
> >> 
> >> anyone help me ?
> >> 
> >> rain.xk wrote:
> >> > 
> >> > I have to parse a xsd file something like:
> >> > <xsd:simpleType name="ID">
> >> >     <xsd:restriction base="xsd:nonNegativeInteger">
> >> >       <xsd:totalDigits value="15"/>
> >> >     </xsd:restriction>
> >> >   </xsd:simpleType>
> >> > But,I have some problems,First the castor mappingfile which
> >> generated
> >> > by "org.exolab.castor.tools.MappingTool" define the ID
> >> element like :
> >> >                  <field name="TEST" type="int" required="true">
> >> >                  <bind-xml name="TEST" node="element" />
> >> >          </field>
> >> > but the int is -2147483648~2147483647  can't be <xsd:totalDigits 
> >> > value="15"/>.If I hava a number like 400000000000002,it
> >> can't be parsed!
> >> > The second problem is <xsd:totalDigits value="15"/> mean 
> the number 
> >> > must has 15 digits or less than 15 digits?
> >> > 
> >> 
> >> --
> >> View this message in context: 
> >> http://www.nabble.com/about-xsd-definition-tf2677453.html#a7486446
> >> Sent from the Castor - Dev mailing list archive at Nabble.com.
> >> 
> >> 
> >> 
> ---------------------------------------------------------------------
> >> To unsubscribe from this list please visit:
> >> 
> >>     http://xircles.codehaus.org/manage_email
> >> 
> >> 
> >> 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe from this list please visit:
> > 
> >     http://xircles.codehaus.org/manage_email
> > 
> > 
> > 
> 
> --
> View this message in context: 
> http://www.nabble.com/about-xsd-definition-tf2677453.html#a7486875
> Sent from the Castor - Dev mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to