Hello!
I'm trying to generate java classes for this schema:

                      <xs:element name="formato_data">
                              <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                      <xs:enumeration value="DD/MM/YYYY"/>
                                      <xs:enumeration value="DD-MM-YYYY"/>
                                      <xs:enumeration value="DDMMYYYY"/>
                                      <xs:enumeration value="DD_MM_YYYY"/>
                                      <xs:enumeration value="YYYYMMDD"/>
                                      <xs:enumeration value="YYYY_MM_DD"/>
                                  </xs:restriction>
                              </xs:simpleType>
                          </xs:element>

I run the source generator I obtain a Formato_dataType that doesn't contain DD/MM/YYYY and DD-MM-YYYY value.
I use castor 1.0.5
What can I do?

Thank's in advance
Barbara


This is the class:

public class Formato_dataType implements java.io.Serializable {


    //--------------------------/
   //- Class/Member Variables -/
  //--------------------------/

  /**
   * The DDMMYYYY type
   */
  public static final int DDMMYYYY_TYPE = 2;

  /**
   * The instance of the DDMMYYYY type
   */
public static final Formato_dataType DDMMYYYY = new Formato_dataType(DDMMYYYY_TYPE, "DDMMYYYY");

  /**
   * The DD_MM_YYYY type
   */
  public static final int DD_MM_YYYY_TYPE = 3;

  /**
   * The instance of the DD_MM_YYYY type
   */
public static final Formato_dataType DD_MM_YYYY = new Formato_dataType(DD_MM_YYYY_TYPE, "DD_MM_YYYY");

  /**
   * The YYYYMMDD type
   */
  public static final int YYYYMMDD_TYPE = 4;

  /**
   * The instance of the YYYYMMDD type
   */
public static final Formato_dataType YYYYMMDD = new Formato_dataType(YYYYMMDD_TYPE, "YYYYMMDD");

  /**
   * The YYYY_MM_DD type
   */
  public static final int YYYY_MM_DD_TYPE = 5;

  /**
   * The instance of the YYYY_MM_DD type
   */
public static final Formato_dataType YYYY_MM_DD = new Formato_dataType(YYYY_MM_DD_TYPE, "YYYY_MM_DD");

  /**
   * Field _memberTable
   */
  private static java.util.Hashtable _memberTable = init();

  /**
   * Field type
   */
  private int type = -1;

  /**
   * Field stringValue
   */
  private java.lang.String stringValue = null;


    //----------------/
   //- Constructors -/
  //----------------/

  private Formato_dataType(int type, java.lang.String value)
   {
      super();
      this.type = type;
      this.stringValue = value;
} //-- com.dm.importatore.parser.types.Formato_dataType(int, java.lang.String)


    //-----------/
   //- Methods -/
  //-----------/

  /**
   * Method enumerate
   *
   * Returns an enumeration of all possible instances of
   * Formato_dataType
   *
   * @return an Enumeration over all possible instances of
   * Formato_dataType
   */
  public static java.util.Enumeration enumerate()
  {
      return _memberTable.elements();
  } //-- java.util.Enumeration enumerate()

  /**
   * Method getType
   *
   * Returns the type of this Formato_dataType
   *
   * @return the type of this Formato_dataType
   */
  public int getType()
  {
      return this.type;
  } //-- int getType()

  /**
   * Method init
   *
   *
   *
   * @return the initialized Hashtable for the member table
   */
  private static java.util.Hashtable init()
  {
      Hashtable members = new Hashtable();
      members.put("DD/MM/YYYY", DD_MM_YYYY);
      members.put("DDMMYYYY", DDMMYYYY);
      members.put("YYYYMMDD", YYYYMMDD);
      members.put("YYYY_MM_DD", YYYY_MM_DD);
      return members;
  } //-- java.util.Hashtable init()

  /**
   * Method readResolve
   *
   *  will be called during deserialization to replace the
   * deserialized object with the correct constant instance.
   *
   * @return this deserialized object
   */
  private java.lang.Object readResolve()
  {
      return valueOf(this.stringValue);
  } //-- java.lang.Object readResolve()

  /**
   * Method toString
   *
   * Returns the String representation of this Formato_dataType
   *
   * @return the String representation of this Formato_dataType
   */
  public java.lang.String toString()
  {
      return this.stringValue;
  } //-- java.lang.String toString()

  /**
   * Method valueOf
   *
   * Returns a new Formato_dataType based on the given String
   * value.
   *
   * @param string
   * @return the Formato_dataType value of parameter 'string'
   */
public static com.dm.importatore.parser.types.Formato_dataType valueOf(java.lang.String string)
  {
      java.lang.Object obj = null;
      if (string != null) obj = _memberTable.get(string);
      if (obj == null) {
          String err = "'" + string + "' is not a valid Formato_dataType";
          throw new IllegalArgumentException(err);
      }
      return (Formato_dataType) obj;
} //-- com.dm.importatore.parser.types.Formato_dataType valueOf(java.lang.String)

}



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

   http://xircles.codehaus.org/manage_email

Reply via email to