8 #ifndef SAXON_XDMVALUE_H 9 #define SAXON_XDMVALUE_H 13 #include "SaxonProcessor.h" 18 #include "SaxonCGlue.h" 19 #include "SaxonCXPath.h" 33 typedef enum eXdmType { XDM_VALUE = 1, XDM_ITEM = 2, XDM_NODE = 3, XDM_ATOMIC_VALUE = 4, XDM_FUNCTION_ITEM = 5 } XDM_TYPE;
35 typedef enum saxonTypeEnum
118 XdmValue(jobject val,
bool arrFlag);
129 void releaseXdmValue();
168 virtual void incrementRefCount();
170 virtual void decrementRefCount();
178 const char * checkFailures() {
return failure; }
196 std::vector<XdmItem*> values;
200 std::string toStringValue;
201 jobjectArray jValues;
char * valueType
Definition: XdmValue.h:193
Definition: XdmAtomicValue.h:20
virtual const char * toString()
Definition: XdmValue.cpp:21
void addUnderlyingValue(jobject val)
Definition: XdmValue.cpp:161
virtual XdmItem * itemAt(int n)
Definition: XdmValue.cpp:218
void addXdmItem(XdmItem *val)
Definition: XdmValue.cpp:152
Definition: XdmValue.h:46
virtual XDM_TYPE getType()
Definition: XdmValue.cpp:228
virtual jobject getUnderlyingValue()
Definition: XdmValue.cpp:193
Definition: SaxonProcessor.h:296
XdmValue()
Definition: XdmValue.h:53
int xdmSize
Definition: XdmValue.h:197
virtual int size()
Definition: XdmValue.cpp:60
XdmValue * addXdmValueWithType(const char *tStr, const char *val)
virtual XdmItem * getHead()
Definition: XdmValue.cpp:184