axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From di...@apache.org
Subject cvs commit: ws-axis/c/vc AxisClientDLL.dsp AxisServerDLL.dsp
Date Mon, 24 Jan 2005 15:41:25 GMT
dicka       2005/01/24 07:41:25

  Modified:    c/src/soap Makefile.am
               c/src/soap/xsd Byte.cpp Byte.hpp Date.cpp Date.hpp
                        DateTime.cpp DateTime.hpp Decimal.cpp Decimal.hpp
                        Double.cpp Double.hpp Duration.cpp Duration.hpp
                        Float.cpp Float.hpp Int.cpp Int.hpp Integer.cpp
                        Integer.hpp Long.cpp Long.hpp
                        NonNegativeInteger.cpp NonNegativeInteger.hpp
                        Short.cpp Short.hpp Time.cpp Time.hpp
               c/src/soap/xsd/constraints IConstrainingFacet.hpp
                        MaxLength.cpp MaxLength.hpp MinLength.cpp
                        MinLength.hpp Pattern.cpp Pattern.hpp
                        WhiteSpace.cpp WhiteSpace.hpp
               c/vc     AxisClientDLL.dsp AxisServerDLL.dsp
  Added:       c/src/soap/xsd/constraints IConstrainingFacet.cpp
                        MinInclusive.cpp MinInclusive.hpp
  Log:
  Adding constraint validation/processing to XSD SOAP objects.  Addition of MinInclusive constraints.
 Also neatened implementation if isSet() on constraints.
  
  Submitted by: Adrian Dick
  
  Revision  Changes    Path
  1.21      +3 -1      ws-axis/c/src/soap/Makefile.am
  
  Index: Makefile.am
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/Makefile.am,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Makefile.am	24 Jan 2005 09:38:32 -0000	1.20
  +++ Makefile.am	24 Jan 2005 15:41:24 -0000	1.21
  @@ -43,10 +43,12 @@
           xsd/Byte.cpp \
           xsd/NonNegativeInteger.cpp \
           xsd/UnsignedLong.cpp \
  +        xsd/constraints/IConstrainingFacet.cpp \
           xsd/constraints/WhiteSpace.cpp \
           xsd/constraints/Pattern.cpp \
           xsd/constraints/MinLength.cpp \
  -        xsd/constraints/MaxLength.cpp
  +        xsd/constraints/MaxLength.cpp \
  +        xsd/constraints/MinInclusive.cpp
   
   libsoap_la_LIBADD = $(LDFLAGS)
   INCLUDES = -I../../include
  
  
  
  1.2       +5 -0      ws-axis/c/src/soap/xsd/Byte.cpp
  
  Index: Byte.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Byte.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Byte.cpp	21 Jan 2005 17:07:56 -0000	1.1
  +++ Byte.cpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -42,4 +42,9 @@
       return m_Byte;
   }
   
  +MinInclusive* Byte::getMinInclusive()
  +{
  +    return new MinInclusive(static_cast<LONGLONG>(-128));
  +}
  +
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -0      ws-axis/c/src/soap/xsd/Byte.hpp
  
  Index: Byte.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Byte.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Byte.hpp	21 Jan 2005 17:07:56 -0000	1.1
  +++ Byte.hpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -68,6 +68,15 @@
        * @return Deserialized Byte value.
        */
       char* deserializeByte(const AxisChar* valueAsChar) throw (AxisSoapException);
  +
  +protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Byte type this is defined as
  +     * -128.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
       
   private:
       char* m_Byte;
  
  
  
  1.4       +23 -0     ws-axis/c/src/soap/xsd/Date.cpp
  
  Index: Date.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Date.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Date.cpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Date.cpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -18,6 +18,24 @@
   	
       AxisChar* Date::serialize(const struct tm* value) throw (AxisSoapException)
       {
  +        MinInclusive* minInclusive = getMinInclusive();
  +        if (minInclusive->isSet())
  +        {
  +            if ( 0 > difftime(mktime(&(minInclusive->getMinInclusiveAsStructTM())),
mktime(const_cast<struct tm*>(value))) )
  +            {
  +                AxisString exceptionMessage =
  +                "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +                exceptionMessage += asctime(&(minInclusive->getMinInclusiveAsStructTM()));
  +                exceptionMessage += ", Value = ";
  +                exceptionMessage += asctime(value);
  +                exceptionMessage += ".";
  +                
  +                throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                    const_cast<AxisChar*>(exceptionMessage.c_str()));
  +            }
  +        }
  +        delete minInclusive;
  +     
       	AxisChar* serializedValue = new AxisChar[80];
       	strftime (serializedValue, 80, "%Y-%m-%dZ", value);
           
  @@ -145,6 +163,11 @@
           memcpy (m_Date, pTm, sizeof (tm));
           return m_Date;
   	}
  +
  +    MinInclusive* Date::getMinInclusive()
  +    {
  +        return new MinInclusive();
  +    }
   
       WhiteSpace* Date::getWhiteSpace()
       {
  
  
  
  1.4       +8 -0      ws-axis/c/src/soap/xsd/Date.hpp
  
  Index: Date.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Date.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Date.hpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Date.hpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -23,6 +23,7 @@
   #define _DATE_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   #include <ctime>
   
   AXIS_CPP_NAMESPACE_START
  @@ -66,6 +67,13 @@
       struct tm* deserializeDate(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Date type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.6       +23 -0     ws-axis/c/src/soap/xsd/DateTime.cpp
  
  Index: DateTime.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/DateTime.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DateTime.cpp	20 Jan 2005 09:51:23 -0000	1.5
  +++ DateTime.cpp	24 Jan 2005 15:41:24 -0000	1.6
  @@ -27,6 +27,24 @@
   	
       AxisChar* DateTime::serialize(const struct tm* value) throw (AxisSoapException)
       {
  +        MinInclusive* minInclusive = getMinInclusive();
  +        if (minInclusive->isSet())
  +        {
  +            if ( 0 > difftime(mktime(&(minInclusive->getMinInclusiveAsStructTM())),
mktime(const_cast<struct tm*>(value))) )
  +            {
  +                AxisString exceptionMessage =
  +                "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +                exceptionMessage += asctime(&(minInclusive->getMinInclusiveAsStructTM()));
  +                exceptionMessage += ", Value = ";
  +                exceptionMessage += asctime(value);
  +                exceptionMessage += ".";
  +                
  +                throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                    const_cast<AxisChar*>(exceptionMessage.c_str()));
  +            }
  +        }
  +        delete minInclusive;
  +     
       	AxisChar* serializedValue = new AxisChar[80];
       	strftime (serializedValue, 80, "%Y-%m-%dT%H:%M:%SZ", value);
           
  @@ -164,6 +182,11 @@
           memcpy (m_DateTime, pTm, sizeof (tm));
           
           return m_DateTime;
  +    }
  +
  +    MinInclusive* DateTime::getMinInclusive()
  +    {
  +        return new MinInclusive();
       }
   
       WhiteSpace* DateTime::getWhiteSpace()
  
  
  
  1.5       +8 -0      ws-axis/c/src/soap/xsd/DateTime.hpp
  
  Index: DateTime.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/DateTime.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DateTime.hpp	20 Jan 2005 09:51:23 -0000	1.4
  +++ DateTime.hpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -23,6 +23,7 @@
   #define _DATETIME_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   #include <ctime>
   
   AXIS_CPP_NAMESPACE_START
  @@ -71,6 +72,13 @@
       struct tm* deserializeDateTime(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the DateTime type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.6       +27 -0     ws-axis/c/src/soap/xsd/Decimal.cpp
  
  Index: Decimal.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Decimal.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Decimal.cpp	20 Jan 2005 09:51:23 -0000	1.5
  +++ Decimal.cpp	24 Jan 2005 15:41:24 -0000	1.6
  @@ -28,6 +28,28 @@
   
   AxisChar* Decimal::serialize(const double* value) throw (AxisSoapException)
   {
  +    MinInclusive* minInclusive = getMinInclusive();
  +    if (minInclusive->isSet())
  +    {
  +        if ( *value < minInclusive->getMinInclusiveAsDouble() )
  +        {
  +            AxisString exceptionMessage =
  +            "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +            AxisChar* length = new AxisChar[25];
  +            sprintf(length, "%f", minInclusive->getMinInclusiveAsDouble());
  +            exceptionMessage += length;
  +            exceptionMessage += ", Value = ";
  +            sprintf(length, "%f", *value);
  +            exceptionMessage += length;
  +            exceptionMessage += ".";
  +            delete [] length;
  +            
  +            throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                const_cast<AxisChar*>(exceptionMessage.c_str()));
  +        }
  +    }
  +    delete minInclusive;
  +
       AxisChar* serializedValue = new char[80];
   	AxisSprintf (serializedValue, 80, "%f", *value);
   	
  @@ -54,6 +76,11 @@
   WhiteSpace* Decimal::getWhiteSpace()
   {
       return new WhiteSpace(COLLAPSE);
  +}
  +
  +MinInclusive* Decimal::getMinInclusive()
  +{
  +    return new MinInclusive();
   }
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.5       +8 -0      ws-axis/c/src/soap/xsd/Decimal.hpp
  
  Index: Decimal.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Decimal.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Decimal.hpp	20 Jan 2005 09:51:23 -0000	1.4
  +++ Decimal.hpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -23,6 +23,7 @@
   #define _DECIMAL_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   
   AXIS_CPP_NAMESPACE_START
   
  @@ -70,6 +71,13 @@
       double* deserializeDecimal(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Decimal type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.4       +27 -0     ws-axis/c/src/soap/xsd/Double.cpp
  
  Index: Double.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Double.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Double.cpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Double.cpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -19,6 +19,28 @@
   
   AxisChar* Double::serialize(const double* value) throw (AxisSoapException)
   {
  +    MinInclusive* minInclusive = getMinInclusive();
  +    if (minInclusive->isSet())
  +    {
  +        if ( *value < minInclusive->getMinInclusiveAsDouble() )
  +        {
  +            AxisString exceptionMessage =
  +            "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +            AxisChar* length = new AxisChar[25];
  +            sprintf(length, "%f", minInclusive->getMinInclusiveAsDouble());
  +            exceptionMessage += length;
  +            exceptionMessage += ", Value = ";
  +            sprintf(length, "%f", *value);
  +            exceptionMessage += length;
  +            exceptionMessage += ".";
  +            delete [] length;
  +            
  +            throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                const_cast<AxisChar*>(exceptionMessage.c_str()));
  +        }
  +    }
  +    delete minInclusive;
  + 
       AxisChar* serializedValue = new char[80];
       AxisSprintf (serializedValue, 80, "%f", *value);
   	
  @@ -45,6 +67,11 @@
   WhiteSpace* Double::getWhiteSpace()
   {
       return new WhiteSpace(COLLAPSE);
  +}
  +
  +MinInclusive* Double::getMinInclusive()
  +{
  +    return new MinInclusive();
   }
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.4       +8 -0      ws-axis/c/src/soap/xsd/Double.hpp
  
  Index: Double.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Double.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Double.hpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Double.hpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -23,6 +23,7 @@
   #define _DOUBLE_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   
   AXIS_CPP_NAMESPACE_START
   
  @@ -65,6 +66,13 @@
       double* deserializeDouble(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Double type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.4       +29 -0     ws-axis/c/src/soap/xsd/Duration.cpp
  
  Index: Duration.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Duration.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Duration.cpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Duration.cpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -18,6 +18,30 @@
   	
       AxisChar* Duration::serialize(const long* value) throw (AxisSoapException)
       {
  +     
  +        MinInclusive* minInclusive = getMinInclusive();
  +        if (minInclusive->isSet())
  +        {
  +            if ( *value < minInclusive->getMinInclusiveAsLONGLONG() )
  +            {
  +                AxisString exceptionMessage =
  +                "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +                AxisChar* length = new AxisChar[25];
  +                sprintf(length, "%d", minInclusive->getMinInclusiveAsLONGLONG());
  +                exceptionMessage += length;
  +                exceptionMessage += ", Value = ";
  +                sprintf(length, PRINTF_LONGLONG_FORMAT_SPECIFIER, *value);
  +                exceptionMessage += length;
  +                exceptionMessage += ".";
  +                delete [] length;
  +                
  +                throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                    const_cast<AxisChar*>(exceptionMessage.c_str()));
  +            }
  +        }
  +        delete minInclusive;
  +     
  +     
       	long valueToSerialize = *value;
       	AxisChar buff[4];
   	    AxisString serializedValue;
  @@ -138,6 +162,11 @@
       WhiteSpace* Duration::getWhiteSpace()
       {
           return new WhiteSpace(COLLAPSE);
  +    }
  +
  +    MinInclusive* Duration::getMinInclusive()
  +    {
  +        return new MinInclusive();
       }
       
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.4       +10 -0     ws-axis/c/src/soap/xsd/Duration.hpp
  
  Index: Duration.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Duration.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Duration.hpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Duration.hpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -23,6 +23,7 @@
   #define _DURATION_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   #include <string>
   
   AXIS_CPP_NAMESPACE_START
  @@ -68,10 +69,19 @@
   protected:
   
       /**
  +     * Creates a MinInclusive object.  For the Duration type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    MinInclusive* getMinInclusive();
  +
  +    /**
        * Creates a WhiteSpace object to collapse whitespace
        * @return WhiteSpace object set to collapse whitespace
        */
       WhiteSpace* getWhiteSpace();
  +
  +
   
   private:
   	long* m_Duration;
  
  
  
  1.5       +27 -0     ws-axis/c/src/soap/xsd/Float.cpp
  
  Index: Float.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Float.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Float.cpp	20 Jan 2005 09:51:23 -0000	1.4
  +++ Float.cpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -25,6 +25,28 @@
   
   AxisChar* Float::serialize(const float* value) throw (AxisSoapException)
   {
  +    MinInclusive* minInclusive = getMinInclusive();
  +    if (minInclusive->isSet())
  +    {
  +        if ( *value < static_cast<float>(minInclusive->getMinInclusiveAsDouble())
)
  +        {
  +            AxisString exceptionMessage =
  +            "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +            AxisChar* length = new AxisChar[25];
  +            sprintf(length, "%f", minInclusive->getMinInclusiveAsDouble());
  +            exceptionMessage += length;
  +            exceptionMessage += ", Value = ";
  +            sprintf(length, "%f", *value);
  +            exceptionMessage += length;
  +            exceptionMessage += ".";
  +            delete [] length;
  +            
  +            throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                const_cast<AxisChar*>(exceptionMessage.c_str()));
  +        }
  +    }
  +    delete minInclusive;
  + 
       AxisChar* serializedValue = new char[80];
       AxisSprintf (serializedValue, 80, "%f", *value);
     
  @@ -50,6 +72,11 @@
   WhiteSpace* Float::getWhiteSpace()
   {
       return new WhiteSpace(COLLAPSE);
  +}
  +
  +MinInclusive* Float::getMinInclusive()
  +{
  +    return new MinInclusive();
   }
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.5       +8 -0      ws-axis/c/src/soap/xsd/Float.hpp
  
  Index: Float.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Float.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Float.hpp	20 Jan 2005 09:51:23 -0000	1.4
  +++ Float.hpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -23,6 +23,7 @@
   #define _FLOAT_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   
   AXIS_CPP_NAMESPACE_START
   
  @@ -70,6 +71,13 @@
       float* deserializeFloat(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Float type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.5       +9 -0      ws-axis/c/src/soap/xsd/Int.cpp
  
  Index: Int.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Int.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Int.cpp	20 Jan 2005 03:38:24 -0000	1.4
  +++ Int.cpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -42,4 +42,13 @@
       return m_Int;
   }
   
  +MinInclusive* Int::getMinInclusive()
  +{   
  +  AxisChar* end;    
  +  LONGLONG* minInclusive = new LONGLONG;
  +  *minInclusive = strtol ("-2147483648", &end, 10);
  +    
  +    return new MinInclusive(*minInclusive);
  +}
  +
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.5       +10 -1     ws-axis/c/src/soap/xsd/Int.hpp
  
  Index: Int.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Int.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Int.hpp	20 Jan 2005 03:38:24 -0000	1.4
  +++ Int.hpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -68,7 +68,16 @@
        * @return Deserialized Int value.
        */
       int* deserializeInt(const AxisChar* valueAsChar) throw (AxisSoapException);
  -    
  +
  +protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Int type this is defined as
  +     * -2147483648.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
  +
   private:
       int* m_Int;
   };
  
  
  
  1.5       +23 -1     ws-axis/c/src/soap/xsd/Integer.cpp
  
  Index: Integer.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Integer.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Integer.cpp	20 Jan 2005 09:51:23 -0000	1.4
  +++ Integer.cpp	24 Jan 2005 15:41:24 -0000	1.5
  @@ -25,8 +25,30 @@
   
   AxisChar* Integer::serialize(const LONGLONG* value) throw (AxisSoapException)
   {
  +    MinInclusive* minInclusive = getMinInclusive();
  +    if (minInclusive->isSet())
  +    {
  +        if ( *value < minInclusive->getMinInclusiveAsLONGLONG() )
  +        {
  +            AxisString exceptionMessage =
  +            "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +            AxisChar* length = new AxisChar[25];
  +            sprintf(length, PRINTF_LONGLONG_FORMAT_SPECIFIER, minInclusive->getMinInclusiveAsLONGLONG());
  +            exceptionMessage += length;
  +            exceptionMessage += ", Value = ";
  +            sprintf(length, PRINTF_LONGLONG_FORMAT_SPECIFIER, *value);
  +            exceptionMessage += length;
  +            exceptionMessage += ".";
  +            delete [] length;
  +            
  +            throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                const_cast<AxisChar*>(exceptionMessage.c_str()));
  +        }
  +    }
  +    delete minInclusive;
  +    
       AxisChar* serializedValue = new char[80];
  -    AxisSprintf (serializedValue, 80, "%lld", *value);
  +    AxisSprintf (serializedValue, 80, PRINTF_LONGLONG_FORMAT_SPECIFIER, *value);
     
       IAnySimpleType::serialize(serializedValue);
       delete [] serializedValue;        
  
  
  
  1.4       +1 -0      ws-axis/c/src/soap/xsd/Integer.hpp
  
  Index: Integer.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Integer.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Integer.hpp	20 Jan 2005 03:47:42 -0000	1.3
  +++ Integer.hpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -23,6 +23,7 @@
   #define _INTEGER_HPP____OF_AXIS_INCLUDED_
   
   #include "Decimal.hpp"
  +#include "constraints/MinInclusive.hpp"
   #include "../../platforms/PlatformAutoSense.hpp"
   
   AXIS_CPP_NAMESPACE_START
  
  
  
  1.2       +5 -0      ws-axis/c/src/soap/xsd/Long.cpp
  
  Index: Long.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Long.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Long.cpp	14 Jan 2005 16:37:14 -0000	1.1
  +++ Long.cpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -7,4 +7,9 @@
       return (LONGLONG*) deserialize(valueAsChar);
   }
   
  +MinInclusive* Long::getMinInclusive()
  +{
  +    return new MinInclusive(static_cast<LONGLONG>(-9223372036854775808));
  +}
  +
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -0      ws-axis/c/src/soap/xsd/Long.hpp
  
  Index: Long.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Long.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Long.hpp	14 Jan 2005 16:37:14 -0000	1.1
  +++ Long.hpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -37,6 +37,15 @@
      * @return Deserialized Long value.
      */
       LONGLONG* deserializeLong(const AxisChar* valueAsChar) throw (AxisSoapException);
  +    
  +protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Long type this is defined as
  +     * -9223372036854775808.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
   };
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +5 -0      ws-axis/c/src/soap/xsd/NonNegativeInteger.cpp
  
  Index: NonNegativeInteger.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/NonNegativeInteger.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NonNegativeInteger.cpp	24 Jan 2005 09:38:32 -0000	1.1
  +++ NonNegativeInteger.cpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -7,4 +7,9 @@
       return (LONGLONG*) deserialize(valueAsChar);
   }
   
  +MinInclusive* NonNegativeInteger::getMinInclusive()
  +{   
  +    return new MinInclusive((LONGLONG) 0);
  +}
  +
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +10 -0     ws-axis/c/src/soap/xsd/NonNegativeInteger.hpp
  
  Index: NonNegativeInteger.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/NonNegativeInteger.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NonNegativeInteger.hpp	24 Jan 2005 09:38:32 -0000	1.1
  +++ NonNegativeInteger.hpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -37,6 +37,16 @@
      * @return Deserialized NonNegativeInteger value.
      */
       LONGLONG* deserializeNonNegativeInteger(const AxisChar* valueAsChar) throw (AxisSoapException);
  +
  +protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the NonNegativeInteger type this is
  +     * defined as 0.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
  +
   };
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +5 -0      ws-axis/c/src/soap/xsd/Short.cpp
  
  Index: Short.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Short.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Short.cpp	21 Jan 2005 15:53:29 -0000	1.1
  +++ Short.cpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -42,4 +42,9 @@
       return m_Short;
   }
   
  +MinInclusive* Short::getMinInclusive()
  +{
  +    return new MinInclusive(static_cast<LONGLONG>(-32768));
  +}
  +
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.2       +9 -0      ws-axis/c/src/soap/xsd/Short.hpp
  
  Index: Short.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Short.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Short.hpp	21 Jan 2005 15:53:29 -0000	1.1
  +++ Short.hpp	24 Jan 2005 15:41:24 -0000	1.2
  @@ -68,6 +68,15 @@
        * @return Deserialized Short value.
        */
       short* deserializeShort(const AxisChar* valueAsChar) throw (AxisSoapException);
  +
  +protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Int type this is defined as
  +     * -32768.
  +     * @return MinInclusive object
  +     */
  +    virtual MinInclusive* getMinInclusive();
       
   private:
       short* m_Short;
  
  
  
  1.4       +23 -0     ws-axis/c/src/soap/xsd/Time.cpp
  
  Index: Time.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Time.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Time.cpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Time.cpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -18,6 +18,24 @@
   	
       AxisChar* Time::serialize(const struct tm* value) throw (AxisSoapException)
       {
  +        MinInclusive* minInclusive = getMinInclusive();
  +        if (minInclusive->isSet())
  +        {
  +            if ( 0 > difftime(mktime(&(minInclusive->getMinInclusiveAsStructTM())),
mktime(const_cast<struct tm*>(value))) )
  +            {
  +                AxisString exceptionMessage =
  +                "Value to be serialized is less than MinInclusive specified for this type.
 MinInclusive = ";
  +                exceptionMessage += asctime(&(minInclusive->getMinInclusiveAsStructTM()));
  +                exceptionMessage += ", Value = ";
  +                exceptionMessage += asctime(value);
  +                exceptionMessage += ".";
  +                
  +                throw new AxisSoapException(CLIENT_SOAP_SOAP_CONTENT_ERROR,
  +                    const_cast<AxisChar*>(exceptionMessage.c_str()));
  +            }
  +        }
  +        delete minInclusive;
  +     
       	AxisChar* serializedValue = new AxisChar[80];
       	strftime (serializedValue, 80, "%H:%M:%SZ", value);
        
  @@ -155,6 +173,11 @@
       	m_Time = new struct tm;
   		memcpy (m_Time, pTm, sizeof (tm));
       	return m_Time;
  +    }
  +
  +    MinInclusive* Time::getMinInclusive()
  +    {
  +        return new MinInclusive();
       }
   
       WhiteSpace* Time::getWhiteSpace()
  
  
  
  1.4       +8 -0      ws-axis/c/src/soap/xsd/Time.hpp
  
  Index: Time.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/Time.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Time.hpp	20 Jan 2005 09:51:23 -0000	1.3
  +++ Time.hpp	24 Jan 2005 15:41:24 -0000	1.4
  @@ -23,6 +23,7 @@
   #define _TIME_HPP____OF_AXIS_INCLUDED_
   
   #include "IAnySimpleType.hpp"
  +#include "constraints/MinInclusive.hpp"
   #include <ctime>
   
   AXIS_CPP_NAMESPACE_START
  @@ -66,6 +67,13 @@
       struct tm* deserializeTime(const AxisChar* valueAsChar) throw (AxisSoapException);
   
   protected:
  +
  +    /**
  +     * Creates a MinInclusive object.  For the Time type this is undefined, 
  +     * so an unset MinInclusive object is created.
  +     * @return MinInclusive object
  +     */
  +    MinInclusive* getMinInclusive();
   
       /**
        * Creates a WhiteSpace object to collapse whitespace
  
  
  
  1.2       +2 -1      ws-axis/c/src/soap/xsd/constraints/IConstrainingFacet.hpp
  
  Index: IConstrainingFacet.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/IConstrainingFacet.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- IConstrainingFacet.hpp	20 Jan 2005 09:51:27 -0000	1.1
  +++ IConstrainingFacet.hpp	24 Jan 2005 15:41:25 -0000	1.2
  @@ -35,12 +35,13 @@
   class IConstrainingFacet {
   
   public:
  +    
       virtual ~IConstrainingFacet () {};
   
       /**
        * To allow checking if a value has been set on this constraining facet.
        */    
  -    virtual bool isSet() = 0;
  +    bool isSet();
       
   protected:
       bool m_isSet;
  
  
  
  1.2       +0 -5      ws-axis/c/src/soap/xsd/constraints/MaxLength.cpp
  
  Index: MaxLength.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/MaxLength.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MaxLength.cpp	21 Jan 2005 15:06:56 -0000	1.1
  +++ MaxLength.cpp	24 Jan 2005 15:41:25 -0000	1.2
  @@ -18,9 +18,4 @@
           return m_MaxLength;
       }
       
  -    bool MaxLength::isSet()
  -    {
  -        return m_isSet;
  -    }
  -
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.3       +1 -3      ws-axis/c/src/soap/xsd/constraints/MaxLength.hpp
  
  Index: MaxLength.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/MaxLength.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MaxLength.hpp	21 Jan 2005 16:46:55 -0000	1.2
  +++ MaxLength.hpp	24 Jan 2005 15:41:25 -0000	1.3
  @@ -31,7 +31,7 @@
    *   @author Adrian Dick (adrian.dick@uk.ibm.com)
    *
    */
  -class MaxLength : private IConstrainingFacet {
  +class MaxLength : public IConstrainingFacet {
   
   public:
   
  @@ -41,8 +41,6 @@
   
       int getMaxLength();
       
  -    bool isSet();
  -
   private:
       int m_MaxLength;
   
  
  
  
  1.2       +0 -5      ws-axis/c/src/soap/xsd/constraints/MinLength.cpp
  
  Index: MinLength.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/MinLength.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MinLength.cpp	21 Jan 2005 15:06:56 -0000	1.1
  +++ MinLength.cpp	24 Jan 2005 15:41:25 -0000	1.2
  @@ -18,9 +18,4 @@
           return m_MinLength;
       }
       
  -    bool MinLength::isSet()
  -    {
  -        return m_isSet;
  -    }
  -
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.3       +1 -3      ws-axis/c/src/soap/xsd/constraints/MinLength.hpp
  
  Index: MinLength.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/MinLength.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MinLength.hpp	21 Jan 2005 16:46:55 -0000	1.2
  +++ MinLength.hpp	24 Jan 2005 15:41:25 -0000	1.3
  @@ -31,7 +31,7 @@
    *   @author Adrian Dick (adrian.dick@uk.ibm.com)
    *
    */
  -class MinLength : private IConstrainingFacet {
  +class MinLength : public IConstrainingFacet {
   
   public:
   
  @@ -41,8 +41,6 @@
   
       int getMinLength();
       
  -    bool isSet();
  -
   private:
       int m_MinLength;
   
  
  
  
  1.2       +0 -5      ws-axis/c/src/soap/xsd/constraints/Pattern.cpp
  
  Index: Pattern.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/Pattern.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Pattern.cpp	20 Jan 2005 09:51:27 -0000	1.1
  +++ Pattern.cpp	24 Jan 2005 15:41:25 -0000	1.2
  @@ -35,10 +35,5 @@
         * provided to the constructor.
         */
       }
  -    
  -    bool Pattern::isSet()
  -    {
  -        return m_isSet;
  -    }
   
   AXIS_CPP_NAMESPACE_END
  
  
  
  1.3       +1 -3      ws-axis/c/src/soap/xsd/constraints/Pattern.hpp
  
  Index: Pattern.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/Pattern.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Pattern.hpp	21 Jan 2005 16:46:55 -0000	1.2
  +++ Pattern.hpp	24 Jan 2005 15:41:25 -0000	1.3
  @@ -32,7 +32,7 @@
    *   @author Adrian Dick (adrian.dick@uk.ibm.com)
    *
    */
  -class Pattern : private IConstrainingFacet {
  +class Pattern : public IConstrainingFacet {
   
   public:
   
  @@ -44,8 +44,6 @@
   
       void validatePattern(const AxisChar* value) throw (AxisSoapException);
       
  -    bool isSet();
  -
   private:
       AxisChar* m_Pattern;
   
  
  
  
  1.3       +0 -6      ws-axis/c/src/soap/xsd/constraints/WhiteSpace.cpp
  
  Index: WhiteSpace.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/WhiteSpace.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- WhiteSpace.cpp	21 Jan 2005 03:05:41 -0000	1.2
  +++ WhiteSpace.cpp	24 Jan 2005 15:41:25 -0000	1.3
  @@ -49,12 +49,6 @@
           return m_Buf;
       }
       
  -    bool WhiteSpace::isSet()
  -    {
  -        return m_isSet;
  -    }
  -    
  -
       /**
        * Replaces all occurances of tab, line feed and carriage return with space
        * 
  
  
  
  1.4       +1 -3      ws-axis/c/src/soap/xsd/constraints/WhiteSpace.hpp
  
  Index: WhiteSpace.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/xsd/constraints/WhiteSpace.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- WhiteSpace.hpp	21 Jan 2005 16:46:55 -0000	1.3
  +++ WhiteSpace.hpp	24 Jan 2005 15:41:25 -0000	1.4
  @@ -38,7 +38,7 @@
    *   @author Adrian Dick (adrian.dick@uk.ibm.com)
    *
    */
  -class WhiteSpace : private IConstrainingFacet {
  +class WhiteSpace : public IConstrainingFacet {
   
   public:
   
  @@ -51,8 +51,6 @@
       
       WhiteSpace(whiteSpaceValue whiteSpace);
       
  -    bool isSet();
  -
       const AxisChar* processWhiteSpace(const AxisChar* valueToProcess);
   
   
  
  
  
  1.1                  ws-axis/c/src/soap/xsd/constraints/IConstrainingFacet.cpp
  
  Index: IConstrainingFacet.cpp
  ===================================================================
  #include "IConstrainingFacet.hpp"
  
  AXIS_CPP_NAMESPACE_START
  
      bool IConstrainingFacet::isSet()
      {
          return m_isSet;
      }
  
  AXIS_CPP_NAMESPACE_END
  
  
  
  1.1                  ws-axis/c/src/soap/xsd/constraints/MinInclusive.cpp
  
  Index: MinInclusive.cpp
  ===================================================================
  #include "MinInclusive.hpp"
  
  AXIS_CPP_NAMESPACE_START
  
      MinInclusive::MinInclusive(LONGLONG minInclusive)
      {
          m_MinInclusive.longlongMinInclusive = minInclusive;
          m_isSet = true;
      }
  
      MinInclusive::MinInclusive(double minInclusive)
      {
          m_MinInclusive.doubleMinInclusive = minInclusive;
          m_isSet = true;
      }
      
      MinInclusive::MinInclusive(struct tm minInclusive)
      {
          m_MinInclusive.structTMMinInclusive = minInclusive;
          m_isSet = true;
      }
  
      MinInclusive::MinInclusive()
      {
          m_isSet = false;
      }
      
      LONGLONG MinInclusive::getMinInclusiveAsLONGLONG()
      {
          return m_MinInclusive.longlongMinInclusive;
      }
      
      double MinInclusive::getMinInclusiveAsDouble()
      {
          return m_MinInclusive.doubleMinInclusive;
      }
      
      struct tm MinInclusive::getMinInclusiveAsStructTM()
      {
          return m_MinInclusive.structTMMinInclusive;
      }
      
  AXIS_CPP_NAMESPACE_END
  
  
  
  1.1                  ws-axis/c/src/soap/xsd/constraints/MinInclusive.hpp
  
  Index: MinInclusive.hpp
  ===================================================================
  /*
   *   Copyright 2003-2004 The Apache Software Foundation.
   *
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
   *   Unless required by applicable law or agreed to in writing, software
   *   distributed under the License is distributed on an "AS IS" BASIS,
   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *   See the License for the specific language governing permissions and
   *   limitations under the License.
   */
   
   /*
    * @file MinInclusive.hpp
    */
    
  #if !defined(_MININCLUSIVE_HPP____OF_AXIS_INCLUDED_)
  #define _MININCLUSIVE_HPP____OF_AXIS_INCLUDED_
  
  #include "IConstrainingFacet.hpp"
  #include "../../../platforms/PlatformAutoSense.hpp"
  #include <ctime>
  
  AXIS_CPP_NAMESPACE_START
  
  /**
   *   @class MinInclusive
   *
   *   @author Adrian Dick (adrian.dick@uk.ibm.com)
   *
   */
  class MinInclusive : public IConstrainingFacet {
  
  public:
  
      MinInclusive();
      
      MinInclusive(LONGLONG minInclusive);
      
      MinInclusive(double minInclusive);
      
      MinInclusive(struct tm minInclusive);
  
      LONGLONG getMinInclusiveAsLONGLONG();
      
      double getMinInclusiveAsDouble();
      
      struct tm getMinInclusiveAsStructTM();
      
  private:
      union
      {
        LONGLONG longlongMinInclusive;
        double doubleMinInclusive;  
        struct tm structTMMinInclusive;
      } m_MinInclusive;
  
  };
  
  AXIS_CPP_NAMESPACE_END
  
  #endif
  
  
  
  1.31      +8 -0      ws-axis/c/vc/AxisClientDLL.dsp
  
  Index: AxisClientDLL.dsp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/vc/AxisClientDLL.dsp,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- AxisClientDLL.dsp	24 Jan 2005 09:38:32 -0000	1.30
  +++ AxisClientDLL.dsp	24 Jan 2005 15:41:25 -0000	1.31
  @@ -278,6 +278,10 @@
   # End Source File
   # Begin Source File
   
  +SOURCE=..\src\soap\xsd\constraints\IConstrainingFacet.cpp
  +# End Source File
  +# Begin Source File
  +
   SOURCE=..\src\soap\xsd\Int.cpp
   # End Source File
   # Begin Source File
  @@ -295,6 +299,10 @@
   # Begin Source File
   
   SOURCE=..\src\common\MessageData.cpp
  +# End Source File
  +# Begin Source File
  +
  +SOURCE=..\src\soap\xsd\constraints\MinInclusive.cpp
   # End Source File
   # Begin Source File
   
  
  
  
  1.30      +8 -0      ws-axis/c/vc/AxisServerDLL.dsp
  
  Index: AxisServerDLL.dsp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/vc/AxisServerDLL.dsp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- AxisServerDLL.dsp	24 Jan 2005 09:38:32 -0000	1.29
  +++ AxisServerDLL.dsp	24 Jan 2005 15:41:25 -0000	1.30
  @@ -274,6 +274,10 @@
   # End Source File
   # Begin Source File
   
  +SOURCE=..\src\soap\xsd\constraints\IConstrainingFacet.cpp
  +# End Source File
  +# Begin Source File
  +
   SOURCE=..\src\soap\xsd\Int.cpp
   # End Source File
   # Begin Source File
  @@ -291,6 +295,10 @@
   # Begin Source File
   
   SOURCE=..\src\common\MessageData.cpp
  +# End Source File
  +# Begin Source File
  +
  +SOURCE=..\src\soap\xsd\constraints\MinInclusive.cpp
   # End Source File
   # Begin Source File
   
  
  
  

Mime
View raw message