Hi, Gustavo de Sá Carvalho Honorato wrote: > 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 ? Yes, I guess it should, any 'simple' content can be expressed as a String.
> I can open an issue in Jira, do you have > Jira's URL ? http://jira.codehaus.org/browse/CASTOR > 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 > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

