22 #ifndef CONTEXTHELPERS_HPP
23 #define CONTEXTHELPERS_HPP
25 #include <xqilla/framework/XQillaExport.hpp>
43 context_->setNodeSetOrdering(ordering_);
75 context_->setContextItemType(sType_);
93 context_->setNSResolver(newResolver);
100 context_->setNSResolver(_oldNSResolver);
101 context_->setDefaultElementAndTypeNS(_defaultElementAndTypeNS);
116 : oldContextItem(context->getContextItem()),
117 oldContextPosition(context->getContextPosition()),
118 oldContextSize(context->getContextSize()),
124 : oldContextItem(context->getContextItem()),
125 oldContextPosition(context->getContextPosition()),
126 oldContextSize(context->getContextSize()),
139 void resetContextInfo()
141 context_->setContextItem(oldContextItem);
142 context_->setContextPosition(oldContextPosition);
143 context_->setContextSize(oldContextSize);
158 : oldDC(const_cast<
DocumentCache*>(context->getDocumentCache())),
165 context_->setDocumentCache(oldDC);
182 context_->setVariableStore(store);
187 context_->setVariableStore(_oldVarStore);
192 context_->setVariableStore(_oldVarStore);
208 context_->setRegexGroupStore(store);
213 context_->setRegexGroupStore(_oldRegexStore);
218 context_->setRegexGroupStore(_oldRegexStore);
241 context_->setMessageListener(listener_);
257 context_->setStackFrame(frame);
262 context_->setStackFrame(_oldFrame);
267 context_->setStackFrame(_oldFrame);