16 #ifndef ZORBA_DYNAMIC_CONTEXT_API_H
17 #define ZORBA_DYNAMIC_CONTEXT_API_H
23 #include <zorba/config.h>
67 const Item& aItem) = 0;
129 getVariable(
const String& aNamespace,
141 setContextItem (
const Item& aItem ) = 0;
150 getContextItem(
Item& aItem )
const = 0;
164 setCurrentDateTime(
const Item& aDateTimeItem ) = 0;
172 getCurrentDateTime( )
const = 0;
183 setImplicitTimezone(
int aTimezone ) = 0;
193 getImplicitTimezone()
const = 0;
203 setDefaultCollection(
const Item& aCollectionUri ) = 0;
212 getDefaultCollection()
const = 0;
225 addExternalFunctionParam(
const String& aName,
void* aValue ) = 0;
238 getExternalFunctionParam (
const String& aName,
void*& aValue )
const = 0;
264 getExternalFunctionParameter (
const String& aName )
const = 0;
272 isBoundExternalVariable(
const String& aNamespace,
const String& aLocalname)
const = 0;
277 isBoundContextItem()
const = 0;