src/xmlpatterns/environment/qdelegatingstaticcontext.cpp
changeset 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 /****************************************************************************
       
     2 **
       
     3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     4 ** All rights reserved.
       
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
       
     6 **
       
     7 ** This file is part of the QtXmlPatterns module of the Qt Toolkit.
       
     8 **
       
     9 ** $QT_BEGIN_LICENSE:LGPL$
       
    10 ** No Commercial Usage
       
    11 ** This file contains pre-release code and may not be distributed.
       
    12 ** You may use this file in accordance with the terms and conditions
       
    13 ** contained in the Technology Preview License Agreement accompanying
       
    14 ** this package.
       
    15 **
       
    16 ** GNU Lesser General Public License Usage
       
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
       
    18 ** General Public License version 2.1 as published by the Free Software
       
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
       
    20 ** packaging of this file.  Please review the following information to
       
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
       
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
       
    23 **
       
    24 ** In addition, as a special exception, Nokia gives you certain additional
       
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
       
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
       
    27 **
       
    28 ** If you have questions regarding the use of this file, please contact
       
    29 ** Nokia at qt-info@nokia.com.
       
    30 **
       
    31 **
       
    32 **
       
    33 **
       
    34 **
       
    35 **
       
    36 **
       
    37 **
       
    38 ** $QT_END_LICENSE$
       
    39 **
       
    40 ****************************************************************************/
       
    41 
       
    42 /* Patternist */
       
    43 #include "qbasictypesfactory_p.h"
       
    44 #include "qfunctionfactorycollection_p.h"
       
    45 #include "qgenericnamespaceresolver_p.h"
       
    46 #include "qcommonnamespaces_p.h"
       
    47 #include "qgenericdynamiccontext_p.h"
       
    48 
       
    49 #include "qstaticfocuscontext_p.h"
       
    50 
       
    51 QT_BEGIN_NAMESPACE
       
    52 
       
    53 using namespace QPatternist;
       
    54 
       
    55 DelegatingStaticContext::DelegatingStaticContext(const StaticContext::Ptr &context) : m_context(context)
       
    56 {
       
    57     Q_ASSERT(context);
       
    58 }
       
    59 
       
    60 NamespaceResolver::Ptr DelegatingStaticContext::namespaceBindings() const
       
    61 {
       
    62     return m_context->namespaceBindings();
       
    63 }
       
    64 
       
    65 FunctionFactory::Ptr DelegatingStaticContext::functionSignatures() const
       
    66 {
       
    67     return m_context->functionSignatures();
       
    68 }
       
    69 
       
    70 DynamicContext::Ptr DelegatingStaticContext::dynamicContext() const
       
    71 {
       
    72     return m_context->dynamicContext();
       
    73 }
       
    74 
       
    75 SchemaTypeFactory::Ptr DelegatingStaticContext::schemaDefinitions() const
       
    76 {
       
    77     return m_context->schemaDefinitions();
       
    78 }
       
    79 
       
    80 QUrl DelegatingStaticContext::baseURI() const
       
    81 {
       
    82     return m_context->baseURI();
       
    83 }
       
    84 
       
    85 void DelegatingStaticContext::setBaseURI(const QUrl &uri)
       
    86 {
       
    87     m_context->setBaseURI(uri);
       
    88 }
       
    89 
       
    90 bool DelegatingStaticContext::compatModeEnabled() const
       
    91 {
       
    92     return m_context->compatModeEnabled();
       
    93 }
       
    94 
       
    95 QUrl DelegatingStaticContext::defaultCollation() const
       
    96 {
       
    97     return m_context->defaultCollation();
       
    98 }
       
    99 
       
   100 QAbstractMessageHandler * DelegatingStaticContext::messageHandler() const
       
   101 {
       
   102     return m_context->messageHandler();
       
   103 }
       
   104 
       
   105 void DelegatingStaticContext::setDefaultCollation(const QUrl &uri)
       
   106 {
       
   107     m_context->setDefaultCollation(uri);
       
   108 }
       
   109 
       
   110 void DelegatingStaticContext::setNamespaceBindings(const NamespaceResolver::Ptr &resolver)
       
   111 {
       
   112     m_context->setNamespaceBindings(resolver);
       
   113 }
       
   114 
       
   115 StaticContext::BoundarySpacePolicy DelegatingStaticContext::boundarySpacePolicy() const
       
   116 {
       
   117     return m_context->boundarySpacePolicy();
       
   118 }
       
   119 
       
   120 void DelegatingStaticContext::setBoundarySpacePolicy(const BoundarySpacePolicy policy)
       
   121 {
       
   122     m_context->setBoundarySpacePolicy(policy);
       
   123 }
       
   124 
       
   125 StaticContext::ConstructionMode DelegatingStaticContext::constructionMode() const
       
   126 {
       
   127     return m_context->constructionMode();
       
   128 }
       
   129 
       
   130 void DelegatingStaticContext::setConstructionMode(const ConstructionMode mode)
       
   131 {
       
   132     m_context->setConstructionMode(mode);
       
   133 }
       
   134 
       
   135 StaticContext::OrderingMode DelegatingStaticContext::orderingMode() const
       
   136 {
       
   137     return m_context->orderingMode();
       
   138 }
       
   139 
       
   140 void DelegatingStaticContext::setOrderingMode(const OrderingMode mode)
       
   141 {
       
   142     m_context->setOrderingMode(mode);
       
   143 }
       
   144 
       
   145 StaticContext::OrderingEmptySequence DelegatingStaticContext::orderingEmptySequence() const
       
   146 {
       
   147     return m_context->orderingEmptySequence();
       
   148 }
       
   149 
       
   150 void DelegatingStaticContext::setOrderingEmptySequence(const OrderingEmptySequence ordering)
       
   151 {
       
   152     m_context->setOrderingEmptySequence(ordering);
       
   153 }
       
   154 
       
   155 QString DelegatingStaticContext::defaultFunctionNamespace() const
       
   156 {
       
   157     return m_context->defaultFunctionNamespace();
       
   158 }
       
   159 
       
   160 void DelegatingStaticContext::setDefaultFunctionNamespace(const QString &ns)
       
   161 {
       
   162     m_context->setDefaultFunctionNamespace(ns);
       
   163 }
       
   164 
       
   165 QString DelegatingStaticContext::defaultElementNamespace() const
       
   166 {
       
   167     return m_context->defaultElementNamespace();
       
   168 }
       
   169 
       
   170 void DelegatingStaticContext::setDefaultElementNamespace(const QString &ns)
       
   171 {
       
   172     m_context->setDefaultElementNamespace(ns);
       
   173 }
       
   174 
       
   175 StaticContext::InheritMode DelegatingStaticContext::inheritMode() const
       
   176 {
       
   177     return m_context->inheritMode();
       
   178 }
       
   179 
       
   180 void DelegatingStaticContext::setInheritMode(const InheritMode mode)
       
   181 {
       
   182     m_context->setInheritMode(mode);
       
   183 }
       
   184 
       
   185 StaticContext::PreserveMode DelegatingStaticContext::preserveMode() const
       
   186 {
       
   187     return m_context->preserveMode();
       
   188 }
       
   189 
       
   190 void DelegatingStaticContext::setPreserveMode(const PreserveMode mode)
       
   191 {
       
   192     m_context->setPreserveMode(mode);
       
   193 }
       
   194 
       
   195 ItemType::Ptr DelegatingStaticContext::contextItemType() const
       
   196 {
       
   197     return m_context->contextItemType();
       
   198 }
       
   199 
       
   200 ItemType::Ptr DelegatingStaticContext::currentItemType() const
       
   201 {
       
   202     return m_context->currentItemType();
       
   203 }
       
   204 
       
   205 ExternalVariableLoader::Ptr DelegatingStaticContext::externalVariableLoader() const
       
   206 {
       
   207     return m_context->externalVariableLoader();
       
   208 }
       
   209 
       
   210 StaticContext::Ptr DelegatingStaticContext::copy() const
       
   211 {
       
   212     return StaticContext::Ptr(new DelegatingStaticContext(m_context->copy()));
       
   213 }
       
   214 
       
   215 ResourceLoader::Ptr DelegatingStaticContext::resourceLoader() const
       
   216 {
       
   217     return m_context->resourceLoader();
       
   218 }
       
   219 
       
   220 NamePool::Ptr DelegatingStaticContext::namePool() const
       
   221 {
       
   222     return m_context->namePool();
       
   223 }
       
   224 
       
   225 void DelegatingStaticContext::addLocation(const SourceLocationReflection *const reflection,
       
   226                                      const QSourceLocation &location)
       
   227 {
       
   228     m_context->addLocation(reflection, location);
       
   229 }
       
   230 
       
   231 StaticContext::LocationHash DelegatingStaticContext::sourceLocations() const
       
   232 {
       
   233     return m_context->sourceLocations();
       
   234 }
       
   235 
       
   236 QSourceLocation DelegatingStaticContext::locationFor(const SourceLocationReflection *const reflection) const
       
   237 {
       
   238     return m_context->locationFor(reflection);
       
   239 }
       
   240 
       
   241 const QAbstractUriResolver *DelegatingStaticContext::uriResolver() const
       
   242 {
       
   243     return m_context->uriResolver();
       
   244 }
       
   245 
       
   246 VariableSlotID DelegatingStaticContext::currentRangeSlot() const
       
   247 {
       
   248     return m_context->currentRangeSlot();
       
   249 }
       
   250 
       
   251 VariableSlotID DelegatingStaticContext::allocateRangeSlot()
       
   252 {
       
   253     return m_context->allocateRangeSlot();
       
   254 }
       
   255 
       
   256 void DelegatingStaticContext::setCompatModeEnabled(const bool newVal)
       
   257 {
       
   258     m_context->setCompatModeEnabled(newVal);
       
   259 }
       
   260 
       
   261 QT_END_NAMESPACE