You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ca...@apache.org on 2004/07/06 16:58:15 UTC

cvs commit: xml-xerces/c/src/xercesc/internal XSObjectFactory.cpp

cargilld    2004/07/06 07:58:15

  Modified:    c/samples/PSVIWriter PSVIWriterHandlers.cpp
               c/src/xercesc/framework/psvi XSAttributeDeclaration.cpp
                        XSAttributeUse.cpp XSConstants.hpp
                        XSElementDeclaration.cpp
               c/src/xercesc/internal XSObjectFactory.cpp
  Log:
  Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  
  Revision  Changes    Path
  1.7       +3 -3      xml-xerces/c/samples/PSVIWriter/PSVIWriterHandlers.cpp
  
  Index: PSVIWriterHandlers.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/samples/PSVIWriter/PSVIWriterHandlers.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PSVIWriterHandlers.cpp	14 Apr 2004 21:33:56 -0000	1.6
  +++ PSVIWriterHandlers.cpp	6 Jul 2004 14:58:15 -0000	1.7
  @@ -1009,7 +1009,7 @@
   }
   
   void PSVIWriterHandlers::processValueConstraint(XSConstants::VALUE_CONSTRAINT valueConstraintType, const XMLCh* constraintValue) {
  -	if (valueConstraintType == XSConstants::VC_NONE) {
  +	if (valueConstraintType == XSConstants::VALUE_CONSTRAINT_NONE) {
   		sendElementEmpty(PSVIUni::fgValueConstraint);
   	} else {
   		sendIndentedElement(PSVIUni::fgValueConstraint);
  @@ -1296,9 +1296,9 @@
   
   const XMLCh* PSVIWriterHandlers::translateValueConstraint(XSConstants::VALUE_CONSTRAINT constraintKind) {
   	switch (constraintKind) {
  -		case XSConstants::VC_DEFAULT :
  +		case XSConstants::VALUE_CONSTRAINT_DEFAULT :
   			return PSVIUni::fgDefault;
  -		case XSConstants::VC_FIXED :
  +		case XSConstants::VALUE_CONSTRAINT_FIXED :
   			return PSVIUni::fgFixed;
   		default :
   			return PSVIUni::fgUnknown;
  
  
  
  1.14      +7 -4      xml-xerces/c/src/xercesc/framework/psvi/XSAttributeDeclaration.cpp
  
  Index: XSAttributeDeclaration.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSAttributeDeclaration.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- XSAttributeDeclaration.cpp	4 May 2004 19:02:40 -0000	1.13
  +++ XSAttributeDeclaration.cpp	6 Jul 2004 14:58:15 -0000	1.14
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.14  2004/07/06 14:58:15  cargilld
  + * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  + *
    * Revision 1.13  2004/05/04 19:02:40  cargilld
    * Enable IDs to work on all kinds of schema components
    *
  @@ -160,16 +163,16 @@
   XSConstants::VALUE_CONSTRAINT XSAttributeDeclaration::getConstraintType() const
   {
       if (fScope != XSConstants::SCOPE_GLOBAL)
  -        return XSConstants::VC_NONE;
  +        return XSConstants::VALUE_CONSTRAINT_NONE;
   
       if (fAttDef->getDefaultType() == XMLAttDef::Default)
  -        return XSConstants::VC_DEFAULT;
  +        return XSConstants::VALUE_CONSTRAINT_DEFAULT;
   
       if ((fAttDef->getDefaultType() == XMLAttDef::Fixed) ||
           (fAttDef->getDefaultType() == XMLAttDef::Required_And_Fixed))
  -        return XSConstants::VC_FIXED;
  +        return XSConstants::VALUE_CONSTRAINT_FIXED;
   
  -    return XSConstants::VC_NONE;
  +    return XSConstants::VALUE_CONSTRAINT_NONE;
   }
   
   const XMLCh *XSAttributeDeclaration::getConstraintValue()
  
  
  
  1.7       +4 -1      xml-xerces/c/src/xercesc/framework/psvi/XSAttributeUse.cpp
  
  Index: XSAttributeUse.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSAttributeUse.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XSAttributeUse.cpp	17 Dec 2003 20:50:34 -0000	1.6
  +++ XSAttributeUse.cpp	6 Jul 2004 14:58:15 -0000	1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2004/07/06 14:58:15  cargilld
  + * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  + *
    * Revision 1.6  2003/12/17 20:50:34  knoaman
    * PSVI: fix for annotation of attributes in attributeGroup/derived types
    *
  @@ -91,7 +94,7 @@
                                  MemoryManager* const manager)
       : XSObject(XSConstants::ATTRIBUTE_USE, xsModel, manager)
       , fRequired(false)
  -    , fConstraintType(XSConstants::VC_NONE)
  +    , fConstraintType(XSConstants::VALUE_CONSTRAINT_NONE)
       , fConstraintValue(0)
       , fXSAttributeDeclaration(xsAttDecl)
   {
  
  
  
  1.4       +6 -3      xml-xerces/c/src/xercesc/framework/psvi/XSConstants.hpp
  
  Index: XSConstants.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSConstants.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XSConstants.hpp	29 Jan 2004 11:46:30 -0000	1.3
  +++ XSConstants.hpp	6 Jul 2004 14:58:15 -0000	1.4
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.4  2004/07/06 14:58:15  cargilld
  + * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  + *
    * Revision 1.3  2004/01/29 11:46:30  cargilld
    * Code cleanup changes to get rid of various compiler diagnostic messages.
    *
  @@ -221,15 +224,15 @@
   	    /**
   	     * Indicates that the component does not have any value constraint.
   	     */
  -	     VC_NONE          = 0,
  +	     VALUE_CONSTRAINT_NONE          = 0,
   	    /**
   	     * Indicates that there is a default value constraint.
   	     */
  -	     VC_DEFAULT                = 1,
  +	     VALUE_CONSTRAINT_DEFAULT       = 1,
   	    /**
   	     * Indicates that there is a fixed value constraint for this attribute.
   	     */
  -	     VC_FIXED                  = 2
  +	     VALUE_CONSTRAINT_FIXED         = 2
       };
   
   private:
  
  
  
  1.12      +6 -3      xml-xerces/c/src/xercesc/framework/psvi/XSElementDeclaration.cpp
  
  Index: XSElementDeclaration.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/psvi/XSElementDeclaration.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XSElementDeclaration.cpp	4 May 2004 19:02:40 -0000	1.11
  +++ XSElementDeclaration.cpp	6 Jul 2004 14:58:15 -0000	1.12
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.12  2004/07/06 14:58:15  cargilld
  + * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  + *
    * Revision 1.11  2004/05/04 19:02:40  cargilld
    * Enable IDs to work on all kinds of schema components
    *
  @@ -188,12 +191,12 @@
   XSConstants::VALUE_CONSTRAINT XSElementDeclaration::getConstraintType() const
   {
       if (fSchemaElementDecl->getMiscFlags() & SchemaSymbols::XSD_FIXED)
  -        return XSConstants::VC_FIXED;
  +        return XSConstants::VALUE_CONSTRAINT_FIXED;
   
       if (fSchemaElementDecl->getDefaultValue())
  -        return XSConstants::VC_DEFAULT;
  +        return XSConstants::VALUE_CONSTRAINT_DEFAULT;
   
  -    return XSConstants::VC_NONE;
  +    return XSConstants::VALUE_CONSTRAINT_NONE;
   }
   
   const XMLCh *XSElementDeclaration::getConstraintValue()
  
  
  
  1.22      +6 -3      xml-xerces/c/src/xercesc/internal/XSObjectFactory.cpp
  
  Index: XSObjectFactory.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XSObjectFactory.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- XSObjectFactory.cpp	5 Mar 2004 16:28:21 -0000	1.21
  +++ XSObjectFactory.cpp	6 Jul 2004 14:58:15 -0000	1.22
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.22  2004/07/06 14:58:15  cargilld
  + * Rename VALUE_CONSTRAINT enumeration names to avoid naming conflict with AIX system header which already uses VC_DEFAULT as a macro.  Will need to document that this fix breaks source code compatibility.
  + *
    * Revision 1.21  2004/03/05 16:28:21  knoaman
    * PSVI: prohibited attributes should not be part of attribute use. Patch by Mike Boos.
    *
  @@ -1116,16 +1119,16 @@
                                       XSAttributeUse* const xsAttUse)
   {
       bool isRequired = false;
  -    XSConstants::VALUE_CONSTRAINT constraintType = XSConstants::VC_NONE;
  +    XSConstants::VALUE_CONSTRAINT constraintType = XSConstants::VALUE_CONSTRAINT_NONE;
       
       if (attDef->getDefaultType() == XMLAttDef::Default)
       {
  -        constraintType = XSConstants::VC_DEFAULT;
  +        constraintType = XSConstants::VALUE_CONSTRAINT_DEFAULT;
       }
       else if ((attDef->getDefaultType() == XMLAttDef::Fixed) ||
                (attDef->getDefaultType() == XMLAttDef::Required_And_Fixed))
       {
  -        constraintType = XSConstants::VC_FIXED;
  +        constraintType = XSConstants::VALUE_CONSTRAINT_FIXED;
       }
   
       if (attDef->getDefaultType() == XMLAttDef::Required ||
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org