20#ifndef _UPDATEFACTORY_HPP
21#define _UPDATEFACTORY_HPP
23#include <xqilla/framework/XQillaExport.hpp>
28class PendingUpdateList;
32class XQILLA_API
UpdateFactory :
public XERCES_CPP_NAMESPACE_QUALIFIER XMemory
ValidationMode
Definition: DocumentCache.hpp:58
The execution time dynamic context interface.
Definition: DynamicContext.hpp:39
Definition: UpdateFactory.hpp:33
virtual void applyInsertAttributes(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyReplaceElementContent(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyRename(const PendingUpdate &update, DynamicContext *context)=0
virtual void checkUpdates(const PendingUpdateList &pul, DynamicContext *context, DocumentCache::ValidationMode valMode)
Definition: UpdateFactory.hpp:38
DocumentCache::ValidationMode valMode_
Definition: UpdateFactory.hpp:57
virtual void applyReplaceNode(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyUpdates(const PendingUpdateList &pul, DynamicContext *context, DocumentCache::ValidationMode valMode)
virtual void applyReplaceValue(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyInsertAfter(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyInsertAsLast(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyReplaceAttribute(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyDelete(const PendingUpdate &update, DynamicContext *context)=0
virtual void completeUpdate(DynamicContext *context)=0
virtual void applyInsertAsFirst(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyInsertInto(const PendingUpdate &update, DynamicContext *context)=0
virtual ~UpdateFactory()
Definition: UpdateFactory.hpp:35
virtual void applyInsertBefore(const PendingUpdate &update, DynamicContext *context)=0
virtual void applyPut(const PendingUpdate &update, DynamicContext *context)=0