axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andreas Weck (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-3688) java.lang.String.valueOf(param).matches() work not with java.util.Calendar param
Date Tue, 01 Apr 2008 13:00:23 GMT
java.lang.String.valueOf(param).matches()     work not with      java.util.Calendar param 
------------------------------------------------------------------------------------------

                 Key: AXIS2-3688
                 URL: https://issues.apache.org/jira/browse/AXIS2-3688
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.3
            Reporter: Andreas Weck
            Priority: Minor


If you generate code with the follwoing XSD:
  <xs:element name="XY">
    <xs:simpleType>
      <xs:restriction base="xs:dateTime">
        <xs:minInclusive value="1940-01-01T00:00:00+01:00"/>
        <xs:maxInclusive value="2099-12-31T23:59:59.999+01:00"/>
        <xs:pattern value=".+\+02:00"/>
        <xs:pattern value=".+\+01:00"/>
        <xs:pattern value=".+\+00:00"/>
        <xs:pattern value=".+Z"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

you will have a class with the method:
public void setXY_type0(java.util.Calendar param) {
  if (java.lang.String.valueOf(param).matches(".+Z")) {
    this.XY_type0 = param;
  } else {
     throw new java.lang.RuntimeException();
  }
}

The Problem:
The return value of java.lang.String.valueOf(param).matches(".+Z")  never can be true!!! Because
the param is of the type java.util.Calendar.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message