Thanks Werner, II've workaround this problem replacing all references to AnySimpleType to String in generated classes. The bad thing is that everytime I want to regenerate the classes, I'll need to replace this references again. I have not tested this properly yet. Do you think this workaround will work ? I can open an issue in Jira, do you have Jira's URL ?
Thank you again, Gustavo On Thu, May 21, 2009 at 8:24 AM, Werner Guttmann <[email protected]> wrote: > Gustavo, > > as far as I know, the Castor XML code generator doe snot support > <xs:anySimpleType>. If you've got some time at your hands, feel free to > have a look at the sources to see how this could be added. > > You might as well want to open a new Jira issue to raise this new feature. > > Regards > Werner > > Gustavo de Sá Carvalho Honorato wrote: >> I think anySimpleType is the built-in xsd:anySimpleType. Here is the >> definition http://www.w3.org/TR/xmlschema-2/#built-in-datatypes. It >> seems to be the top-level element of any simple type. Is there >> anything else I could help ? >> >> >> >> On Wed, May 20, 2009 at 5:00 PM, Werner Guttmann >> <[email protected]> wrote: >>> No problem. What does the type definition for anySimpleType look like, >>> iima ? And if I can, I'd like to avoid having to look at big XML schemas >>> at this point in time. >>> >>> Cheers >>> Werner >>> >>> Gustavo de Sá Carvalho Honorato wrote: >>>> Hi Werner, >>>> >>>> thank you for your quick answer. Here is the schema fragment >>>> corresponding to ParamPrototype: >>>> >>>> <complexType name="paramPrototype"> >>>> <attribute name="name" type="string" use="required"/> >>>> <attribute name="value" type="anySimpleType" use="required"/> >>>> </complexType> >>>> >>>> I think this should be enough, but just in case, the full schema could >>>> be found in http://www.ncl.org.br/NCL3.0/ or more specifically in >>>> http://www.ncl.org.br/NCL3.0/#NCL%203.0%20Linking. >>>> >>>> Regards, >>>> Gustavo >>>> >>>> On Wed, May 20, 2009 at 4:10 PM, Werner Guttmann >>>> <[email protected]> wrote: >>>>> Hi, >>>>> >>>>> without fragments of the XML schema in question (preferably the ones >>>>> that highlight the problem at hand), this will be hard to answer. WHy >>>>> don't you show us the definition for ParamPrototype and AnySimpleType ? >>>>> >>>>> Regards >>>>> Werner >>>>> >>>>> Gustavo de Sį Carvalho Honorato wrote: >>>>>> Hi, >>>>>> >>>>>> I'm having a problem in Java source code generation from a XML Schema. >>>>>> All classes was generated correctly except for one class named >>>>>> ParamPrototype which references a undefined class named AnySimpleType, >>>>>> like the sample above. Can someone please tell me how can I fix this >>>>>> problem? >>>>>> >>>>>> My castorgeneration.properties >>>>>> org.exolab.castor.builder.javaVersion=5.0 >>>>>> org.exolab.castor.builder.automaticConflictResolution=true >>>>>> org.exolab.castor.builder.primitivetowrapper=true >>>>>> >>>>>> >>>>>> /* >>>>>> * This class was automatically generated with >>>>>> * <a href="http://www.castor.org">Castor 1.1.2.1</a>, using an XML >>>>>> * Schema. >>>>>> * $Id$ >>>>>> */ >>>>>> >>>>>> package br.pucrio.serg.ncl.parser; >>>>>> >>>>>> /** >>>>>> * Class ParamPrototype. >>>>>> * >>>>>> * @version $Revision$ $Date$ >>>>>> */ >>>>>> @SuppressWarnings("serial") >>>>>> public class ParamPrototype implements java.io.Serializable { >>>>>> >>>>>> >>>>>> //--------------------------/ >>>>>> //- Class/Member Variables -/ >>>>>> //--------------------------/ >>>>>> >>>>>> /** >>>>>> * Field _name. >>>>>> */ >>>>>> private java.lang.String _name; >>>>>> >>>>>> /** >>>>>> * Field _value. >>>>>> */ >>>>>> private AnySimpleType _value; >>>>>> >>>>>> >>>>>> //----------------/ >>>>>> //- Constructors -/ >>>>>> //----------------/ >>>>>> >>>>>> public ParamPrototype() { >>>>>> super(); >>>>>> } >>>>>> >>>>>> >>>>>> //-----------/ >>>>>> //- Methods -/ >>>>>> //-----------/ >>>>>> >>>>>> /** >>>>>> * Returns the value of field 'name'. >>>>>> * >>>>>> * @return the value of field 'Name'. >>>>>> */ >>>>>> public java.lang.String getName( >>>>>> ) { >>>>>> return this._name; >>>>>> } >>>>>> >>>>>> /** >>>>>> * Returns the value of field 'value'. >>>>>> * >>>>>> * @return the value of field 'Value'. >>>>>> */ >>>>>> public AnySimpleType getValue( >>>>>> ) { >>>>>> return this._value; >>>>>> } >>>>>> >>>>>> /** >>>>>> * Sets the value of field 'name'. >>>>>> * >>>>>> * @param name the value of field 'name'. >>>>>> */ >>>>>> public void setName( >>>>>> final java.lang.String name) { >>>>>> this._name = name; >>>>>> } >>>>>> >>>>>> /** >>>>>> * Sets the value of field 'value'. >>>>>> * >>>>>> * @param value the value of field 'value'. >>>>>> */ >>>>>> public void setValue( >>>>>> final AnySimpleType value) { >>>>>> this._value = value; >>>>>> } >>>>>> >>>>>> } >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> 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 >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> 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 >>> >>> >>> >> >> --------------------------------------------------------------------- >> 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 > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

