16 #ifndef ZORBA_DYNAMIC_CONTEXT_API_H
17 #define ZORBA_DYNAMIC_CONTEXT_API_H
23 #include <zorba/config.h>
69 const Item& aItem) = 0;
131 getVariable(
const String& aNamespace,
143 setContextItem(
const Item& aItem) = 0;
152 setContextSize(
const Item& aItem) = 0;
161 setContextPosition(
const Item& aItem) = 0;
170 getContextItem(
Item& aItem)
const = 0;
179 getContextSize(
Item& aItem)
const = 0;
188 getContextPosition(
Item& aItem)
const = 0;
202 setCurrentDateTime(
const Item& aDateTimeItem ) = 0;
210 getCurrentDateTime( )
const = 0;
221 setImplicitTimezone(
int aTimezone ) = 0;
231 getImplicitTimezone()
const = 0;
241 setDefaultCollection(
const Item& aCollectionUri ) = 0;
250 getDefaultCollection()
const = 0;
284 getCalendar()
const = 0;
297 addExternalFunctionParam(
const String& aName,
void* aValue ) = 0;
310 getExternalFunctionParam (
const String& aName,
void*& aValue )
const = 0;
336 getExternalFunctionParameter (
const String& aName )
const = 0;
344 isBoundExternalVariable(
const String& aNamespace,
const String& aLocalname)
const = 0;
349 isBoundContextItem()
const = 0;