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 setContextSize(
const Item& aItem) = 0;
159 setContextPosition(
const Item& aItem) = 0;
168 getContextItem(
Item& aItem)
const = 0;
177 getContextSize(
Item& aItem)
const = 0;
186 getContextPosition(
Item& aItem)
const = 0;
200 setCurrentDateTime(
const Item& aDateTimeItem ) = 0;
208 getCurrentDateTime( )
const = 0;
219 setImplicitTimezone(
int aTimezone ) = 0;
229 getImplicitTimezone()
const = 0;
239 setDefaultCollection(
const Item& aCollectionUri ) = 0;
248 getDefaultCollection()
const = 0;
261 addExternalFunctionParam(
const String& aName,
void* aValue ) = 0;
274 getExternalFunctionParam (
const String& aName,
void*& aValue )
const = 0;
300 getExternalFunctionParameter (
const String& aName )
const = 0;
308 isBoundExternalVariable(
const String& aNamespace,
const String& aLocalname)
const = 0;
313 isBoundContextItem()
const = 0;