Ignore:
Timestamp:
Nov 18, 2013, 5:53:53 AM (6 years ago)
Author:
cameron
Message:

Updates to xercesc sources

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icXML/icXML-devel/src/xercesc/validators/schema/identity/XPathMatcher.cpp

    r3153 r3565  
    3030#include <xercesc/util/RuntimeException.hpp>
    3131#include <xercesc/util/OutOfMemoryException.hpp>
     32#include <xercesc/util/StringPool.hpp>
    3233#include <xercesc/framework/ValidationContext.hpp>
    3334
     35
    3436XERCES_CPP_NAMESPACE_BEGIN
    3537
     
    3941//  XPathMatcher: Constructors and Destructor
    4042// ---------------------------------------------------------------------------
    41 XPathMatcher::XPathMatcher( XercesXPath* const xpath
    42                           , MemoryManager* const manager)
    43     : fLocationPathSize(0)
    44     , fMatched(0)
    45     , fNoMatchDepth(0)
    46     , fCurrentStep(0)
    47     , fStepIndexes(0)
    48     , fLocationPaths(0)
    49     , fIdentityConstraint(0)
    50     , fMemoryManager(manager)
     43
     44
     45XPathMatcher::XPathMatcher
     46(
     47    XercesXPath* const      xpath
     48    , XMLStringPool* const  stringPool
     49    , MemoryManager* const  manager
     50)
     51: fLocationPathSize(0)
     52, fMatched(0)
     53, fNoMatchDepth(0)
     54, fCurrentStep(0)
     55, fStepIndexes(0)
     56, fLocationPaths(0)
     57, fIdentityConstraint(0)
     58, fStringPool(stringPool)
     59, fMemoryManager(manager)
    5160{
    5261    CleanupType cleanup(this, &XPathMatcher::cleanUp);
     
    6675
    6776
    68 XPathMatcher::XPathMatcher(XercesXPath* const xpath,
    69                            IdentityConstraint* const ic,
    70                                                    MemoryManager* const manager)
    71     : fLocationPathSize(0)
    72     , fMatched(0)
    73     , fNoMatchDepth(0)
    74     , fCurrentStep(0)
    75     , fStepIndexes(0)
    76     , fLocationPaths(0)
    77     , fIdentityConstraint(ic)
    78     , fMemoryManager(manager)
     77XPathMatcher::XPathMatcher
     78(
     79    XercesXPath* const          xpath
     80    , IdentityConstraint* const ic
     81    , XMLStringPool* const      stringPool
     82    , MemoryManager* const      manager
     83)
     84: fLocationPathSize(0)
     85, fMatched(0)
     86, fNoMatchDepth(0)
     87, fCurrentStep(0)
     88, fStepIndexes(0)
     89, fLocationPaths(0)
     90, fIdentityConstraint(ic)
     91, fStringPool(stringPool)
     92, fMemoryManager(manager)
    7993{
    8094    CleanupType cleanup(this, &XPathMatcher::cleanUp);
     
    210224            XercesNodeTest* nodeTest = step->getNodeTest();
    211225
    212             QName elemQName(elemPrefix, elemDecl.getElementName()->getLocalPart(), urlId, fMemoryManager);
     226            QName elemQName(elemPrefix, elemDecl.getElementName()->getLocalPart(), urlId, fStringPool);
    213227            if (!matches(nodeTest, &elemQName)) {
    214228
     
    263277                            const XMLCh* value = curDef->getValue();
    264278                            // store QName using their Clark name
    265                             if(dv && dv->getType()==DatatypeValidator::QName)
     279                            if (dv && dv->getType()==DatatypeValidator::QName)
    266280                            {
    267281                                int index=XMLString::indexOf(value, chColon);
     
    285299                            }
    286300                            else
     301                            {
    287302                                matched(value, dv, false);
     303                            }
    288304                        }
    289305                        break;
     
    344360                    XMLBuffer buff(1023, fMemoryManager);
    345361                    buff.append(chOpenCurly);
    346                     if(validationContext)
     362                    if (validationContext)
    347363                    {
    348364                        XMLCh* prefix=(XMLCh*)fMemoryManager->allocate((index+1)*sizeof(XMLCh));
     
    406422}
    407423
     424XPathMatcher::XPathMatcher( XercesXPath* const, MemoryManager* const)
     425{
     426    DEPRECATED_FEATURE_IN_ICXML;
     427}
     428
     429
     430XPathMatcher::XPathMatcher(XercesXPath* const, IdentityConstraint* const, MemoryManager* const)
     431{
     432    DEPRECATED_FEATURE_IN_ICXML;
     433}
     434
     435
    408436XERCES_CPP_NAMESPACE_END
    409437
Note: See TracChangeset for help on using the changeset viewer.