Commit 56a4e80c authored by ElenaSubbotina's avatar ElenaSubbotina

XlsFormat - tabletyled pivot tables

parent 6f93eeae
...@@ -65,60 +65,370 @@ BaseObjectPtr SXAddl::clone() ...@@ -65,60 +65,370 @@ BaseObjectPtr SXAddl::clone()
void SXAddl::readFields(CFRecord& record) void SXAddl::readFields(CFRecord& record)
{ {
m_SXAddlHdr.load(record); record >> frtHeaderOld >> sxc >> sxd;
switch(sxc)
{
case 0x00: content = createSxcView (record); break;
case 0x01: content = createSxcField (record); break;
case 0x02: content = createSxcHierarchy(record); break;
case 0x03: content = createSxcCache (record); break;
case 0x04: content = createSxcCacheField(record); break;
case 0x05: content = createSxcQsi (record); break;
case 0x06: content = createSxcQuery (record); break;
case 0x07: content = createSxcGrpLevel (record); break;
case 0x08: content = createSxcGroup (record); break;
case 0x09: content = createSxcCacheItem(record); break;
case 0x0C: content = createSxcSXRule (record); break;
case 0x0D: content = createSxcSXFilt (record); break;
case 0x10: content = createSxcSXDH (record); break;
case 0x12: content = createSxcAutoSort (record); break;
case 0x13: content = createSxcSXMgs (record); break;
case 0x14: content = createSxcSXMg (record); break;
case 0x17: content = createSxcField12 (record); break;
case 0x1A: content = createSxcSXCondFmts(record); break;
case 0x1B: content = createSxcSXCondFmt(record); break;
case 0x1C: content = createSxcSXFilters12(record); break;
case 0x1D: content = createSxcSXFilter12(record); break;
}
if (content)
content->load(record);
}
BiffStructurePtr SXAddl::createSxcView(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0x00: result = BiffStructurePtr(new SXAddl_SXCView_SXDId()); break;
case 0x1E: result = BiffStructurePtr(new SXAddl_SXCView_SXDTableStyleClient()); break;
case 0xff: result = BiffStructurePtr(new SXAddl_SXCView_SXDEnd()); break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcField(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0x00: result = BiffStructurePtr(new SXAddl_SXCField_SXDId()); break;
case 0x02: result = BiffStructurePtr(new SXAddl_SXCField_SXDVer10Info()); break;
case 0xff: result = BiffStructurePtr(new SXAddl_SXCField_SXDEnd()); break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcHierarchy(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
if (result)
result->load(record);
return result;
}
BiffStructurePtr SXAddl::createSxcCache (CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0x00: result = BiffStructurePtr(new SXAddl_SXCCache_SXDId()); break;
case 0x01: result = BiffStructurePtr(new SXAddl_SXCCache_SXDVerUpdInv()); break;
case 0x02: result = BiffStructurePtr(new SXAddl_SXCCache_SXDVer10Info()); break;
case 0x18: result = BiffStructurePtr(new SXAddl_SXCCache_SXDVerSXMacro()); break;
case 0x34: result = BiffStructurePtr(new SXAddl_SXCCache_SXDInvRefreshReal()); break;
case 0x41: result = BiffStructurePtr(new SXAddl_SXCCache_SXDInfo12()); break;
case 0xff: result = BiffStructurePtr(new SXAddl_SXCCache_SXDEnd()); break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcCacheField(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0x00: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDId()); break;
case 0x05: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDProperty()); break;
case 0x2d: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDSxrmitmCount()); break;
case 0x2f: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDCaption()); break;
case 0x30: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDIfdbMempropMap()); break;
case 0x31: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDIfdbMpMapCount()); break;
case 0x40: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDPropName()); break;
case 0xff: result = BiffStructurePtr(new SXAddl_SXCCacheField_SXDEnd()); break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcQsi(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcQuery(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcGrpLevel(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcGroup(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcCacheItem(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXRule(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXFilt(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXDH(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcAutoSort(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXMgs(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXMg(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcField12(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXCondFmts(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXCondFmt(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXFilters12(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
BiffStructurePtr SXAddl::createSxcSXFilter12(CFRecord& record)
{
BiffStructurePtr result;
switch(sxd)
{
case 0xff: break;
}
return result;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCField_SXDId::clone()
{
return BiffStructurePtr(new SXAddl_SXCField_SXDId(*this));
}
void SXAddl_SXCField_SXDId::load(CFRecord& record)
{
record >> stName;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCView_SXDId::clone()
{
return BiffStructurePtr(new SXAddl_SXCView_SXDId(*this));
}
void SXAddl_SXCView_SXDId::load(CFRecord& record)
{
record >> stName;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCField_SXDEnd::clone()
{
return BiffStructurePtr(new SXAddl_SXCField_SXDEnd(*this));
}
void SXAddl_SXCField_SXDEnd::load(CFRecord& record)
{
_UINT32 reserved1;
short reserved2;
record >> reserved1 >> reserved2;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCView_SXDEnd::clone()
{
return BiffStructurePtr(new SXAddl_SXCView_SXDEnd(*this));
}
Log::error("SXAddl record is not implemented."); void SXAddl_SXCView_SXDEnd::load(CFRecord& record)
record.skipNunBytes(record.getDataSize() - record.getRdPtr()); {
_UINT32 reserved1;
short reserved2;
record >> reserved1 >> reserved2;
} }
//------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDId::clone() BiffStructurePtr SXAddl_SXCCacheItem_SXDId::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDId(*this)); return BiffStructurePtr(new SXAddl_SXCCacheItem_SXDId(*this));
} }
void SXAddl_SXCCache_SXDId::readFields(CFRecord& record)
void SXAddl_SXCCacheItem_SXDId::load(CFRecord& record)
{
short reserved;
record >> dwItem >> reserved;
}
//-------------------------------------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDId::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDId(*this));
}
void SXAddl_SXCCacheField_SXDId::load(CFRecord& record)
{
record >> stSourceName;
}
//-------------------------------------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCache_SXDId::clone()
{
return BiffStructurePtr(new SXAddl_SXCCache_SXDId(*this));
}
void SXAddl_SXCCache_SXDId::load(CFRecord& record)
{ {
m_SXAddlHdr.load(record);
short reserved; short reserved;
record >> idCache >> reserved; record >> idCache >> reserved;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDEnd::clone() BiffStructurePtr SXAddl_SXCCache_SXDEnd::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDEnd(*this)); return BiffStructurePtr(new SXAddl_SXCCache_SXDEnd(*this));
} }
void SXAddl_SXCCache_SXDEnd::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
void SXAddl_SXCCache_SXDEnd::load(CFRecord& record)
{
_UINT32 reserved1; _UINT32 reserved1;
short reserved2; short reserved2;
record >> reserved1 >> reserved2; record >> reserved1 >> reserved2;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr Continue_SxaddlSxString::clone() BiffStructurePtr SXAddl_SXCField_SXDVer10Info::clone()
{ {
return BaseObjectPtr(new Continue_SxaddlSxString(*this)); return BiffStructurePtr(new SXAddl_SXCField_SXDVer10Info(*this));
} }
void Continue_SxaddlSxString::readFields(CFRecord& record) void SXAddl_SXCField_SXDVer10Info::load(CFRecord& record)
{
_UINT32 flags;
short reserved2;
record >> flags >> reserved2;
fHideDD = GETBIT(flags, 0);
}
//----------------------------------------------------------------------------
BiffStructurePtr Continue_SxaddlSxString::clone()
{
return BiffStructurePtr(new Continue_SxaddlSxString(*this));
}
void Continue_SxaddlSxString::load(CFRecord& record)
{ {
m_SXAddlHdr.load(record);
int sz = record.getDataSize() - record.getRdPtr(); int sz = record.getDataSize() - record.getRdPtr();
if (sz > 0) if (sz > 0)
record >> stContinue; record >> stContinue;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDVer10Info::clone() BiffStructurePtr SXAddl_SXCCache_SXDVer10Info::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDVer10Info(*this)); return BiffStructurePtr(new SXAddl_SXCCache_SXDVer10Info(*this));
} }
void SXAddl_SXCCache_SXDVer10Info::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
void SXAddl_SXCCache_SXDVer10Info::load(CFRecord& record)
{
_UINT32 reserved1; _UINT32 reserved1;
short reserved2; short reserved2;
record >> reserved1 >> reserved2; record >> reserved1 >> reserved2;
...@@ -131,28 +441,28 @@ void SXAddl_SXCCache_SXDVer10Info::readFields(CFRecord& record) ...@@ -131,28 +441,28 @@ void SXAddl_SXCCache_SXDVer10Info::readFields(CFRecord& record)
record >> reserved2; record >> reserved2;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDVerUpdInv::clone()
BiffStructurePtr SXAddl_SXCCache_SXDVerUpdInv::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDVerUpdInv(*this)); return BiffStructurePtr(new SXAddl_SXCCache_SXDVerUpdInv(*this));
} }
void SXAddl_SXCCache_SXDVerUpdInv::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
void SXAddl_SXCCache_SXDVerUpdInv::load(CFRecord& record)
{
record >> dwVersionInvalidates; record >> dwVersionInvalidates;
record.skipNunBytes(5); record.skipNunBytes(5);
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDInfo12::clone()
BiffStructurePtr SXAddl_SXCCache_SXDInfo12::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDInfo12(*this)); return BiffStructurePtr(new SXAddl_SXCCache_SXDInfo12(*this));
} }
void SXAddl_SXCCache_SXDInfo12::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
void SXAddl_SXCCache_SXDInfo12::load(CFRecord& record)
{
_UINT32 flags; _UINT32 flags;
short reserved; short reserved;
...@@ -163,39 +473,27 @@ void SXAddl_SXCCache_SXDInfo12::readFields(CFRecord& record) ...@@ -163,39 +473,27 @@ void SXAddl_SXCCache_SXDInfo12::readFields(CFRecord& record)
fSrvSupportSubQuery = GETBIT(flags, 2); fSrvSupportSubQuery = GETBIT(flags, 2);
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCache_SXDVerSXMacro::clone()
BiffStructurePtr SXAddl_SXCCache_SXDVerSXMacro::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCache_SXDVerSXMacro(*this)); return BiffStructurePtr(new SXAddl_SXCCache_SXDVerSXMacro(*this));
} }
void SXAddl_SXCCache_SXDVerSXMacro::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
void SXAddl_SXCCache_SXDVerSXMacro::load(CFRecord& record)
{
unsigned char reserved1; unsigned char reserved1;
short reserved2, reserved3; short reserved2, reserved3;
record >> dwVer >> reserved1 >> reserved2 >> reserved3; record >> dwVer >> reserved1 >> reserved2 >> reserved3;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCView_SXDId::clone() BiffStructurePtr SXAddl_SXCCacheField_SXDIfdbMempropMap::clone()
{
return BaseObjectPtr(new SXAddl_SXCView_SXDId(*this));
}
void SXAddl_SXCView_SXDId::readFields(CFRecord& record)
{
m_SXAddlHdr.load(record);
record >> stName;
}
//----------------------------------------------------------------------------
BaseObjectPtr SXAddl_SXCCacheField_SXDIfdbMempropMap::clone()
{ {
return BaseObjectPtr(new SXAddl_SXCCacheField_SXDIfdbMempropMap(*this)); return BiffStructurePtr(new SXAddl_SXCCacheField_SXDIfdbMempropMap(*this));
} }
void SXAddl_SXCCacheField_SXDIfdbMempropMap::readFields(CFRecord& record)
void SXAddl_SXCCacheField_SXDIfdbMempropMap::load(CFRecord& record)
{ {
m_SXAddlHdr.load(record);
record.skipNunBytes(6); record.skipNunBytes(6);
int sz = record.getDataSize() - record.getRdPtr(); int sz = record.getDataSize() - record.getRdPtr();
...@@ -208,6 +506,106 @@ void SXAddl_SXCCacheField_SXDIfdbMempropMap::readFields(CFRecord& record) ...@@ -208,6 +506,106 @@ void SXAddl_SXCCacheField_SXDIfdbMempropMap::readFields(CFRecord& record)
rgMap.push_back(val); rgMap.push_back(val);
} }
} }
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCView_SXDTableStyleClient::clone()
{
return BiffStructurePtr(new SXAddl_SXCView_SXDTableStyleClient(*this));
}
void SXAddl_SXCView_SXDTableStyleClient::load(CFRecord& record)
{
record.skipNunBytes(6);
unsigned short flags;
record >> flags >> stName;
fLastColumn = GETBIT(flags, 1);
fRowStrips = GETBIT(flags, 2);
fColumnStrips = GETBIT(flags, 3);
fRowHeaders = GETBIT(flags, 4);
fColumnHeaders = GETBIT(flags, 5);
fDefaultStyle = GETBIT(flags, 6);
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDSxrmitmCount::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDSxrmitmCount(*this));
}
void SXAddl_SXCCacheField_SXDSxrmitmCount::load(CFRecord& record)
{
short reserved2;
record >> citm >> reserved2;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDPropName::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDPropName(*this));
}
void SXAddl_SXCCacheField_SXDPropName::load(CFRecord& record)
{
record >> stPropName;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDProperty::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDProperty(*this));
}
void SXAddl_SXCCacheField_SXDProperty::load(CFRecord& record)
{
short reserved2;
record >> ihdb >> reserved2;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDIfdbMpMapCount::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDIfdbMpMapCount(*this));
}
void SXAddl_SXCCacheField_SXDIfdbMpMapCount::load(CFRecord& record)
{
short reserved2;
record >> ifdbMemProp >> reserved2;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDEnd::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDEnd(*this));
}
void SXAddl_SXCCacheField_SXDEnd::load(CFRecord& record)
{
_UINT32 reserved1;
short reserved2;
record >> reserved1 >> reserved2;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCacheField_SXDCaption::clone()
{
return BiffStructurePtr(new SXAddl_SXCCacheField_SXDCaption(*this));
}
void SXAddl_SXCCacheField_SXDCaption::load(CFRecord& record)
{
record >> stCaption;
}
//----------------------------------------------------------------------------
BiffStructurePtr SXAddl_SXCCache_SXDInvRefreshReal::clone()
{
return BiffStructurePtr(new SXAddl_SXCCache_SXDInvRefreshReal(*this));
}
void SXAddl_SXCCache_SXDInvRefreshReal::load(CFRecord& record)
{
_UINT32 flags;
short reserved2;
record >> flags >> reserved2;
fEnableRefresh = GETBIT(flags, 0);
fInvalid = GETBIT(flags, 1);
}
} // namespace XLS } // namespace XLS
...@@ -60,18 +60,6 @@ class SXAddl: public BiffRecord ...@@ -60,18 +60,6 @@ class SXAddl: public BiffRecord
BIFF_RECORD_DEFINE_TYPE_INFO(SXAddl) BIFF_RECORD_DEFINE_TYPE_INFO(SXAddl)
BASE_OBJECT_DEFINE_CLASS_NAME(SXAddl) BASE_OBJECT_DEFINE_CLASS_NAME(SXAddl)
public: public:
struct _SXAddlHdr
{
_UINT32 frtHeaderOld;
unsigned char sxc;
unsigned char sxd;
void load(CFRecord& record)
{
record >> frtHeaderOld >> sxc >> sxd;
}
}m_SXAddlHdr;
SXAddl(); SXAddl();
~SXAddl(); ~SXAddl();
...@@ -79,57 +67,249 @@ public: ...@@ -79,57 +67,249 @@ public:
virtual void readFields(CFRecord& record); virtual void readFields(CFRecord& record);
static const ElementType type = typeSXAddl; static const ElementType type = typeSXAddl;
};
class Continue_SxaddlSxString : public SXAddl _UINT32 frtHeaderOld;
{ unsigned char sxc;
unsigned char sxd;
BiffStructurePtr content;
private:
BiffStructurePtr createSxcView (CFRecord& record);
BiffStructurePtr createSxcField (CFRecord& record);
BiffStructurePtr createSxcHierarchy (CFRecord& record);
BiffStructurePtr createSxcCache (CFRecord& record);
BiffStructurePtr createSxcCacheField(CFRecord& record);
BiffStructurePtr createSxcQsi (CFRecord& record);
BiffStructurePtr createSxcQuery (CFRecord& record);
BiffStructurePtr createSxcGrpLevel (CFRecord& record);
BiffStructurePtr createSxcGroup (CFRecord& record);
BiffStructurePtr createSxcCacheItem (CFRecord& record);
BiffStructurePtr createSxcSXRule (CFRecord& record);
BiffStructurePtr createSxcSXFilt (CFRecord& record);
BiffStructurePtr createSxcSXDH (CFRecord& record);
BiffStructurePtr createSxcAutoSort (CFRecord& record);
BiffStructurePtr createSxcSXMgs (CFRecord& record);
BiffStructurePtr createSxcSXMg (CFRecord& record);
BiffStructurePtr createSxcField12 (CFRecord& record);
BiffStructurePtr createSxcSXCondFmts(CFRecord& record);
BiffStructurePtr createSxcSXCondFmt (CFRecord& record);
BiffStructurePtr createSxcSXFilters12(CFRecord& record);
BiffStructurePtr createSxcSXFilter12(CFRecord& record);
};
class Continue_SxaddlSxString : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(Continue_SxaddlSxString)
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
Continue_SxaddlSxString(){}
~Continue_SxaddlSxString(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
XLUnicodeStringSegmentedSXADDL stContinue; XLUnicodeStringSegmentedSXADDL stContinue;
}; };
class SXAddl_SXCAutoSort_SXDEnd : public SXAddl {}; class SXAddl_SXCField_SXDId : public BiffStructure
class SXAddl_SXCAutoSort_SXDId : public SXAddl {}; {
class SXAddl_SXCCache_SXDEnd : public SXAddl BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCField_SXDId)
{
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
SXAddl_SXCField_SXDId(){}
~SXAddl_SXCField_SXDId(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
XLUnicodeStringSegmentedSXADDL stName;
}; };
class SXAddl_SXCField_SXDEnd : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCField_SXDEnd)
public:
BiffStructurePtr clone();
class SXAddl_SXCCache_SXDId : public SXAddl SXAddl_SXCField_SXDEnd(){}
{ ~SXAddl_SXCField_SXDEnd(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
};
class SXAddl_SXCField_SXDVer10Info : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCField_SXDVer10Info)
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
SXAddl_SXCField_SXDVer10Info(){}
~SXAddl_SXCField_SXDVer10Info(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
bool fHideDD;
};
class SXAddl_SXCView_SXDId : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCView_SXDId)
public:
BiffStructurePtr clone();
SXAddl_SXCView_SXDId(){}
~SXAddl_SXCView_SXDId(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
XLUnicodeStringSegmentedSXADDL stName;
};
class SXAddl_SXCView_SXDEnd : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCView_SXDEnd)
public:
BiffStructurePtr clone();
SXAddl_SXCView_SXDEnd(){}
~SXAddl_SXCView_SXDEnd(){}
static const ElementType type = typeSXAddl;
virtual void load(CFRecord& record);
};
class SXAddl_SXCView_SXDTableStyleClient : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCView_SXDTableStyleClient)
public:
BiffStructurePtr clone();
SXAddl_SXCView_SXDTableStyleClient(){}
~SXAddl_SXCView_SXDTableStyleClient(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
bool fLastColumn;
bool fRowStrips;
bool fColumnStrips;
bool fRowHeaders;
bool fColumnHeaders;
bool fDefaultStyle;
LPWideString stName;
};
class SXAddl_SXCAutoSort_SXDEnd : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCAutoSort_SXDEnd)
public:
BiffStructurePtr clone();
SXAddl_SXCAutoSort_SXDEnd(){}
~SXAddl_SXCAutoSort_SXDEnd(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
};
class SXAddl_SXCAutoSort_SXDId : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCAutoSort_SXDId)
public:
BiffStructurePtr clone();
SXAddl_SXCAutoSort_SXDId(){}
~SXAddl_SXCAutoSort_SXDId(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
bool fAscendSort;
};
class SXAddl_SXCCache_SXDEnd : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDEnd)
public:
BiffStructurePtr clone();
SXAddl_SXCCache_SXDEnd(){}
~SXAddl_SXCCache_SXDEnd(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
SXAddl_SXCCache_SXDEnd(CFRecord& record);
};
class SXAddl_SXCCache_SXDId : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDId)
public:
BiffStructurePtr clone();
SXAddl_SXCCache_SXDId(){}
~SXAddl_SXCCache_SXDId(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_UINT32 idCache; _UINT32 idCache;
}; };
class SXAddl_SXCCache_SXDInfo12 : public SXAddl class SXAddl_SXCCache_SXDInfo12 : public BiffStructure
{ {
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDInfo12)
public: public:
BiffStructurePtr clone();
virtual void readFields(CFRecord& record); SXAddl_SXCCache_SXDInfo12(){}
virtual BaseObjectPtr clone(); ~SXAddl_SXCCache_SXDInfo12(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
bool fSheetData; bool fSheetData;
bool fSrvSupportAttribDrill; bool fSrvSupportAttribDrill;
bool fSrvSupportSubQuery; bool fSrvSupportSubQuery;
}; };
class SXAddl_SXCCache_SXDInvRefreshReal : public SXAddl class SXAddl_SXCCache_SXDInvRefreshReal : public BiffStructure
{ {
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDInvRefreshReal)
public:
BiffStructurePtr clone();
SXAddl_SXCCache_SXDInvRefreshReal(){}
~SXAddl_SXCCache_SXDInvRefreshReal(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
bool fEnableRefresh;
bool fInvalid;
}; };
class SXAddl_SXCCache_SXDVer10Info : public SXAddl class SXAddl_SXCCache_SXDVer10Info : public BiffStructure
{ {
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDVer10Info)
public: public:
BiffStructurePtr clone();
virtual void readFields(CFRecord& record);
virtual BaseObjectPtr clone(); SXAddl_SXCCache_SXDVer10Info(){}
~SXAddl_SXCCache_SXDVer10Info(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_INT32 citmGhostMax; _INT32 citmGhostMax;
unsigned char bVerCacheLastRefresh; unsigned char bVerCacheLastRefresh;
...@@ -138,155 +318,292 @@ public: ...@@ -138,155 +318,292 @@ public:
unsigned char numDateCopy[8]; unsigned char numDateCopy[8];
}; };
class SXAddl_SXCCache_SXDVerSXMacro : public SXAddl class SXAddl_SXCCache_SXDVerSXMacro : public BiffStructure
{ {
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDVerSXMacro)
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
SXAddl_SXCCache_SXDVerSXMacro(){}
~SXAddl_SXCCache_SXDVerSXMacro(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
unsigned char dwVer; unsigned char dwVer;
}; };
class SXAddl_SXCCache_SXDVerUpdInv : public SXAddl class SXAddl_SXCCache_SXDVerUpdInv : public BiffStructure
{ {
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCache_SXDVerUpdInv)
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
SXAddl_SXCCache_SXDVerUpdInv(){}
~SXAddl_SXCCache_SXDVerUpdInv(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
unsigned char dwVersionInvalidates; unsigned char dwVersionInvalidates;
}; };
class SXAddl_SXCCacheField_SXDCaption : public SXAddl {}; class SXAddl_SXCCacheField_SXDCaption : public BiffStructure
class SXAddl_SXCCacheField_SXDEnd : public SXAddl {}; {
class SXAddl_SXCCacheField_SXDId : public SXAddl {}; BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDCaption)
class SXAddl_SXCCacheField_SXDIfdbMempropMap: public SXAddl
{
public: public:
virtual void readFields(CFRecord& record); BiffStructurePtr clone();
virtual BaseObjectPtr clone();
std::vector<unsigned short> rgMap; SXAddl_SXCCacheField_SXDCaption(){}
~SXAddl_SXCCacheField_SXDCaption(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
XLUnicodeStringSegmentedSXADDL stCaption;
}; };
class SXAddl_SXCCacheField_SXDIfdbMpMapCount: public SXAddl {}; class SXAddl_SXCCacheField_SXDEnd : public BiffStructure
class SXAddl_SXCCacheField_SXDProperty : public SXAddl {}; {
class SXAddl_SXCCacheField_SXDPropName : public SXAddl {}; BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDEnd)
class SXAddl_SXCCacheField_SXDSxrmitmCount : public SXAddl {}; public:
BiffStructurePtr clone();
class SXAddl_SXCCacheItem_SXDEnd : public SXAddl {};
class SXAddl_SXCCacheItem_SXDId : public SXAddl {}; SXAddl_SXCCacheField_SXDEnd(){}
class SXAddl_SXCCacheItem_SXDItmMpMapCount : public SXAddl {}; ~SXAddl_SXCCacheField_SXDEnd(){}
class SXAddl_SXCCacheItem_SXDItmMpropMap : public SXAddl {};
class SXAddl_SXCCacheItem_SXDSxrmitmDisp : public SXAddl {}; virtual void load(CFRecord& record);
class SXAddl_SXCField12_SXDAutoshow : public SXAddl {}; static const ElementType type = typeSXAddl;
class SXAddl_SXCField12_SXDEnd : public SXAddl {}; };
class SXAddl_SXCField12_SXDId : public SXAddl {};
class SXAddl_SXCField12_SXDISXTH : public SXAddl {}; class SXAddl_SXCCacheField_SXDId : public BiffStructure
class SXAddl_SXCField12_SXDMemberCaption : public SXAddl {}; {
class SXAddl_SXCField12_SXDVer12Info : public SXAddl {}; BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDId)
class SXAddl_SXCField12_SXDVerUpdInv : public SXAddl {};
class SXAddl_SXCField_SXDEnd : public SXAddl {};
class SXAddl_SXCField_SXDId : public SXAddl {};
class SXAddl_SXCField_SXDVer10Info : public SXAddl {};
class SXAddl_SXCGroup_SXDEnd : public SXAddl {};
class SXAddl_SXCGroup_SXDGrpInfo : public SXAddl {};
class SXAddl_SXCGroup_SXDId : public SXAddl {};
class SXAddl_SXCGroup_SXDMember : public SXAddl {};
class SXAddl_SXCGrpLevel_SXDEnd : public SXAddl {};
class SXAddl_SXCGrpLevel_SXDGrpLevelInfo : public SXAddl {};
class SXAddl_SXCGrpLevel_SXDId : public SXAddl {};
class SXAddl_SXCHierarchy_SXDDisplayFolder : public SXAddl {};
class SXAddl_SXCHierarchy_SXDEnd : public SXAddl {};
class SXAddl_SXCHierarchy_SXDFilterMember : public SXAddl {};
class SXAddl_SXCHierarchy_SXDFilterMember12 : public SXAddl {};
class SXAddl_SXCHierarchy_SXDIconSet : public SXAddl {};
class SXAddl_SXCHierarchy_SXDId : public SXAddl {};
class SXAddl_SXCHierarchy_SXDInfo12 : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPIGoal : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPIStatus : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPITime : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPITrend : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPIValue : public SXAddl {};
class SXAddl_SXCHierarchy_SXDKPIWeight : public SXAddl {};
class SXAddl_SXCHierarchy_SXDMeasureGrp : public SXAddl {};
class SXAddl_SXCHierarchy_SXDParentKPI : public SXAddl {};
class SXAddl_SXCHierarchy_SXDProperty : public SXAddl {};
class SXAddl_SXCHierarchy_SXDSXSetParentUnique : public SXAddl {};
class SXAddl_SXCHierarchy_SXDUserCaption : public SXAddl {};
class SXAddl_SXCHierarchy_SXDVerUpdInv : public SXAddl {};
class SXAddl_SXCQsi_SXDEnd : public SXAddl {};
class SXAddl_SXCQsi_SXDId : public SXAddl {};
class SXAddl_SXCQuery_SXDEnd : public SXAddl {};
class SXAddl_SXCQuery_SXDReconnCond : public SXAddl {};
class SXAddl_SXCQuery_SXDSrcConnFile : public SXAddl {};
class SXAddl_SXCQuery_SXDSrcDataFile : public SXAddl {};
class SXAddl_SXCQuery_SXDXMLSource : public SXAddl {};
class SXAddl_SXCSXCondFmt_SXDEnd : public SXAddl {};
class SXAddl_SXCSXCondFmt_SXDSXCondFmt : public SXAddl {};
class SXAddl_SXCSXCondFmts_SXDEnd : public SXAddl {};
class SXAddl_SXCSXCondFmts_SXDId : public SXAddl {};
class SXAddl_SXCSXDH_SXDEnd : public SXAddl {};
class SXAddl_SXCSXDH_SXDId : public SXAddl {};
class SXAddl_SXCSXDH_SXDSxdh : public SXAddl {};
class SXAddl_SXCSXfilt_SXDEnd : public SXAddl {};
class SXAddl_SXCSXfilt_SXDId : public SXAddl {};
class SXAddl_SXCSXfilt_SXDSXfilt : public SXAddl {};
class SXAddl_SXCSXfilt_SXDSXItm : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDCaption : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDEnd : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDId : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDSXFilter : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDSXFilterDesc : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDSXFilterValue1: public SXAddl {};
class SXAddl_SXCSXFilter12_SXDSXFilterValue2: public SXAddl {};
class SXAddl_SXCSXFilter12_SXDXlsFilter : public SXAddl {};
class SXAddl_SXCSXFilter12_SXDXlsFilterValue1: public SXAddl {};
class SXAddl_SXCSXFilter12_SXDXlsFilterValue2: public SXAddl {};
class SXAddl_SXCSXFilters12_SXDEnd : public SXAddl {};
class SXAddl_SXCSXFilters12_SXDId : public SXAddl {};
class SXAddl_SXCSXMg_SXDEnd : public SXAddl {};
class SXAddl_SXCSXMg_SXDId : public SXAddl {};
class SXAddl_SXCSXMg_SXDUserCaption : public SXAddl {};
class SXAddl_SXCSXMgs_SXDEnd : public SXAddl {};
class SXAddl_SXCSXMgs_SXDId : public SXAddl {};
class SXAddl_SXCSXMgs_SXDMGrpSXDHMap : public SXAddl {};
class SXAddl_SXCSXrule_SXDEnd : public SXAddl {};
class SXAddl_SXCSXrule_SXDId : public SXAddl {};
class SXAddl_SXCSXrule_SXDSXrule : public SXAddl {};
class SXAddl_SXCView_SXDCalcMember : public SXAddl {};
class SXAddl_SXCView_SXDCalcMemString : public SXAddl {};
class SXAddl_SXCView_SXDCompactColHdr : public SXAddl {};
class SXAddl_SXCView_SXDCompactRwHdr : public SXAddl {};
class SXAddl_SXCView_SXDEnd : public SXAddl {};
class SXAddl_SXCView_SXDId : public SXAddl
{
public: public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDId(){}
~SXAddl_SXCCacheField_SXDId(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
virtual void readFields(CFRecord& record); XLUnicodeStringSegmentedSXADDL stSourceName;
virtual BaseObjectPtr clone(); };
XLUnicodeStringSegmentedSXADDL stName; class SXAddl_SXCCacheField_SXDIfdbMempropMap : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDIfdbMempropMap)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDIfdbMempropMap(){}
~SXAddl_SXCCacheField_SXDIfdbMempropMap(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
std::vector<unsigned short> rgMap;
};
class SXAddl_SXCCacheField_SXDIfdbMpMapCount : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDIfdbMpMapCount)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDIfdbMpMapCount(){}
~SXAddl_SXCCacheField_SXDIfdbMpMapCount(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_UINT32 ifdbMemProp;
};
class SXAddl_SXCCacheField_SXDProperty : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDProperty)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDProperty(){}
~SXAddl_SXCCacheField_SXDProperty(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_UINT32 ihdb;
};
class SXAddl_SXCCacheField_SXDPropName : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDPropName)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDPropName(){}
~SXAddl_SXCCacheField_SXDPropName(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
XLUnicodeStringSegmentedSXADDL stPropName;
};
class SXAddl_SXCCacheField_SXDSxrmitmCount : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheField_SXDSxrmitmCount)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheField_SXDSxrmitmCount(){}
~SXAddl_SXCCacheField_SXDSxrmitmCount(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_UINT32 citm;
};
class SXAddl_SXCCacheItem_SXDEnd : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheItem_SXDEnd)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheItem_SXDEnd(){}
~SXAddl_SXCCacheItem_SXDEnd(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
};
class SXAddl_SXCCacheItem_SXDId : public BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME(SXAddl_SXCCacheItem_SXDId)
public:
BiffStructurePtr clone();
SXAddl_SXCCacheItem_SXDId(){}
~SXAddl_SXCCacheItem_SXDId(){}
virtual void load(CFRecord& record);
static const ElementType type = typeSXAddl;
_UINT32 dwItem;
}; };
class SXAddl_SXCView_SXDSXPIIvmb : public SXAddl {}; //class SXAddl_SXCCacheItem_SXDItmMpMapCount : public SXAddl {};
class SXAddl_SXCView_SXDTableStyleClient : public SXAddl {}; //class SXAddl_SXCCacheItem_SXDItmMpropMap : public SXAddl {};
class SXAddl_SXCView_SXDVer10Info : public SXAddl {}; //class SXAddl_SXCCacheItem_SXDSxrmitmDisp : public SXAddl {};
class SXAddl_SXCView_SXDVer12Info : public SXAddl {}; //
class SXAddl_SXCView_SXDVerUpdInv : public SXAddl {}; //class SXAddl_SXCField12_SXDAutoshow : public SXAddl {};
//class SXAddl_SXCField12_SXDEnd : public SXAddl {};
//class SXAddl_SXCField12_SXDId : public SXAddl {};
//class SXAddl_SXCField12_SXDISXTH : public SXAddl {};
//class SXAddl_SXCField12_SXDMemberCaption : public SXAddl {};
//class SXAddl_SXCField12_SXDVer12Info : public SXAddl {};
//class SXAddl_SXCField12_SXDVerUpdInv : public SXAddl {};
//
//
//class SXAddl_SXCGroup_SXDEnd : public SXAddl {};
//class SXAddl_SXCGroup_SXDGrpInfo : public SXAddl {};
//class SXAddl_SXCGroup_SXDId : public SXAddl {};
//class SXAddl_SXCGroup_SXDMember : public SXAddl {};
//
//class SXAddl_SXCGrpLevel_SXDEnd : public SXAddl {};
//class SXAddl_SXCGrpLevel_SXDGrpLevelInfo : public SXAddl {};
//class SXAddl_SXCGrpLevel_SXDId : public SXAddl {};
//
//class SXAddl_SXCHierarchy_SXDDisplayFolder : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDEnd : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDFilterMember : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDFilterMember12 : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDIconSet : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDId : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDInfo12 : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIGoal : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIStatus : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPITime : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPITrend : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIValue : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDKPIWeight : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDMeasureGrp : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDParentKPI : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDProperty : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDSXSetParentUnique : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDUserCaption : public SXAddl {};
//class SXAddl_SXCHierarchy_SXDVerUpdInv : public SXAddl {};
//
//class SXAddl_SXCQsi_SXDEnd : public SXAddl {};
//class SXAddl_SXCQsi_SXDId : public SXAddl {};
//
//class SXAddl_SXCQuery_SXDEnd : public SXAddl {};
//class SXAddl_SXCQuery_SXDReconnCond : public SXAddl {};
//class SXAddl_SXCQuery_SXDSrcConnFile : public SXAddl {};
//class SXAddl_SXCQuery_SXDSrcDataFile : public SXAddl {};
//class SXAddl_SXCQuery_SXDXMLSource : public SXAddl {};
//
//class SXAddl_SXCSXCondFmt_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXCondFmt_SXDSXCondFmt : public SXAddl {};
//class SXAddl_SXCSXCondFmts_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXCondFmts_SXDId : public SXAddl {};
//class SXAddl_SXCSXDH_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXDH_SXDId : public SXAddl {};
//class SXAddl_SXCSXDH_SXDSxdh : public SXAddl {};
//
//class SXAddl_SXCSXfilt_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDId : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDSXfilt : public SXAddl {};
//class SXAddl_SXCSXfilt_SXDSXItm : public SXAddl {};
//
//class SXAddl_SXCSXFilter12_SXDCaption : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDId : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilter : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterDesc : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterValue1: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDSXFilterValue2: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilter : public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilterValue1: public SXAddl {};
//class SXAddl_SXCSXFilter12_SXDXlsFilterValue2: public SXAddl {};
//class SXAddl_SXCSXFilters12_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXFilters12_SXDId : public SXAddl {};
//
//class SXAddl_SXCSXMg_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXMg_SXDId : public SXAddl {};
//class SXAddl_SXCSXMg_SXDUserCaption : public SXAddl {};
//
//class SXAddl_SXCSXMgs_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXMgs_SXDId : public SXAddl {};
//class SXAddl_SXCSXMgs_SXDMGrpSXDHMap : public SXAddl {};
//
//class SXAddl_SXCSXrule_SXDEnd : public SXAddl {};
//class SXAddl_SXCSXrule_SXDId : public SXAddl {};
//class SXAddl_SXCSXrule_SXDSXrule : public SXAddl {};
//
//class SXAddl_SXCView_SXDCalcMember : public SXAddl {};
//class SXAddl_SXCView_SXDCalcMemString : public SXAddl {};
//class SXAddl_SXCView_SXDCompactColHdr : public SXAddl {};
//class SXAddl_SXCView_SXDCompactRwHdr : public SXAddl {};
//class SXAddl_SXCView_SXDSXPIIvmb
//{
// SXAddl_SXCView_SXDSXPIIvmb(CFRecord& record);
//};
//class SXAddl_SXCView_SXDVer10Info : public SXAddl {};
//class SXAddl_SXCView_SXDVer12Info : public SXAddl {};
//class SXAddl_SXCView_SXDVerUpdInv : public SXAddl {};
} // namespace XLS } // namespace XLS
...@@ -69,109 +69,122 @@ PIVOTADDL = SXAddl_SXCView_SXDId *Continue_SxaddlSxString ...@@ -69,109 +69,122 @@ PIVOTADDL = SXAddl_SXCView_SXDId *Continue_SxaddlSxString
[SXADDLSXFILTERS12] *SXAddl_SXCView_SXDVerUpdInv *SXAddl_SXCView_SXDSXPIIvmb [SXADDLSXFILTERS12] *SXAddl_SXCView_SXDVerUpdInv *SXAddl_SXCView_SXDSXPIIvmb
[SXAddl_SXCView_SXDVerUpdInv] SXAddl_SXCView_SXDEnd [SXAddl_SXCView_SXDVerUpdInv] SXAddl_SXCView_SXDEnd
*/ */
const bool PIVOTADDL::loadContent(BinProcessor& proc) const bool PIVOTADDL::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCView_SXDId>()) int count = proc.repeated<SXAddl>(0, 0);
{
return false;
}
m_SXAddl_SXCView_SXDId = elements_.back();
elements_.pop_back();
int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
if (proc.optional<SXAddl_SXCView_SXDVer10Info>())
{
m_SXAddl_SXCView_SXDVer10Info = elements_.back();
elements_.pop_back();
}
if (proc.optional<SXAddl_SXCView_SXDVer12Info>())
{
m_SXAddl_SXCView_SXDVer12Info = elements_.back();
elements_.pop_back();
}
count = proc.repeated<SXADDLCALCMEMBER>(0, 0);
while(count > 0)
{
m_arSXADDLCALCMEMBER.push_back(elements_.front());
elements_.pop_front(); count--;
}
count = proc.repeated<SXADDLHIERARCHY>(0, 0);
while(count > 0)
{
m_arSXADDLHIERARCHY.push_back(elements_.front());
elements_.pop_front(); count--;
}
count = proc.repeated<SXADDLFIELD>(0, 0);
while(count > 0)
{
m_arSXADDLFIELD.push_back(elements_.front());
elements_.pop_front(); count--;
}
count = proc.repeated<UNKNOWNFRT>(0, 0);
if (proc.optional<SXAddl_SXCView_SXDTableStyleClient>())
{
m_SXAddl_SXCView_SXDTableStyleClient = elements_.back();
elements_.pop_back();
}
if(proc.optional<SXAddl_SXCView_SXDCompactRwHdr>())
{
m_SXAddl_SXCView_SXDCompactRwHdr = elements_.back();
elements_.pop_back();
count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
if(proc.optional<SXAddl_SXCView_SXDCompactColHdr>())
{
m_SXAddl_SXCView_SXDCompactColHdr = elements_.back();
elements_.pop_back();
count = proc.repeated<Continue_SxaddlSxString>(0, 0);
}
if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
{
m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.back());
elements_.pop_back();
}
if (proc.optional<SXADDLCONDFMTS>())
{
m_SXADDLCONDFMTS = elements_.back();
elements_.pop_back();
}
if (proc.optional<SXADDLSXFILTERS12>())
{
m_SXAddl_SXADDLSXFILTERS12 = elements_.back();
elements_.pop_back();
}
count = proc.repeated<SXAddl_SXCView_SXDVerUpdInv>(0, 0);
while(count > 0)
{
m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
elements_.pop_front(); count--;
}
count = proc.repeated<SXAddl_SXCView_SXDSXPIIvmb>(0, 0);
while(count > 0)
{
m_arSXAddl_SXCView_SXDSXPIIvmb.push_back(elements_.front());
elements_.pop_front(); count--;
}
if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
{
m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
elements_.pop_front();
}
if (proc.optional<SXAddl_SXCView_SXDEnd>()) for (std::list<BaseObjectPtr>::iterator it = elements_.begin(); it != elements_.end(); it++)
{ {
elements_.pop_back(); SXAddl* addl = dynamic_cast<SXAddl*>(it->get());
if (!addl) continue;
SXAddl_SXCView_SXDTableStyleClient* p = dynamic_cast<SXAddl_SXCView_SXDTableStyleClient*>(addl->content.get());
if (p)
{
m_SXAddl_SXCView_SXDTableStyleClient = addl->content;
}
} }
//if(!proc.mandatory<SXAddl_SXCView_SXDId>())
//{
// return false;
//}
//m_SXAddl_SXCView_SXDId = elements_.back();
//elements_.pop_back();
//
//int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//
//if (proc.optional<SXAddl_SXCView_SXDVer10Info>())
//{
// m_SXAddl_SXCView_SXDVer10Info = elements_.back();
// elements_.pop_back();
//}
//if (proc.optional<SXAddl_SXCView_SXDVer12Info>())
//{
// m_SXAddl_SXCView_SXDVer12Info = elements_.back();
// elements_.pop_back();
//}
//count = proc.repeated<SXADDLCALCMEMBER>(0, 0);
//while(count > 0)
//{
// m_arSXADDLCALCMEMBER.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXADDLHIERARCHY>(0, 0);
//while(count > 0)
//{
// m_arSXADDLHIERARCHY.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXADDLFIELD>(0, 0);
//while(count > 0)
//{
// m_arSXADDLFIELD.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<UNKNOWNFRT>(0, 0);
//
//if (proc.optional<SXAddl_SXCView_SXDTableStyleClient>())
//{
// m_SXAddl_SXCView_SXDTableStyleClient = elements_.back();
// elements_.pop_back();
//}
//if(proc.optional<SXAddl_SXCView_SXDCompactRwHdr>())
//{
// m_SXAddl_SXCView_SXDCompactRwHdr = elements_.back();
// elements_.pop_back();
// count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//}
//if(proc.optional<SXAddl_SXCView_SXDCompactColHdr>())
//{
// m_SXAddl_SXCView_SXDCompactColHdr = elements_.back();
// elements_.pop_back();
// count = proc.repeated<Continue_SxaddlSxString>(0, 0);
//}
//if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.back());
// elements_.pop_back();
//}
//if (proc.optional<SXADDLCONDFMTS>())
//{
// m_SXADDLCONDFMTS = elements_.back();
// elements_.pop_back();
//}
//if (proc.optional<SXADDLSXFILTERS12>())
//{
// m_SXAddl_SXADDLSXFILTERS12 = elements_.back();
// elements_.pop_back();
//}
//count = proc.repeated<SXAddl_SXCView_SXDVerUpdInv>(0, 0);
//while(count > 0)
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//count = proc.repeated<SXAddl_SXCView_SXDSXPIIvmb>(0, 0);
//while(count > 0)
//{
// m_arSXAddl_SXCView_SXDSXPIIvmb.push_back(elements_.front());
// elements_.pop_front(); count--;
//}
//if (proc.optional<SXAddl_SXCView_SXDVerUpdInv>())
//{
// m_arSXAddl_SXCView_SXDVerUpdInv.push_back(elements_.front());
// elements_.pop_front();
//}
//if (proc.optional<SXAddl_SXCView_SXDEnd>())
//{
// elements_.pop_back();
//}
return true; return true;
} }
......
...@@ -49,21 +49,21 @@ public: ...@@ -49,21 +49,21 @@ public:
static const ElementType type = typePIVOTADDL; static const ElementType type = typePIVOTADDL;
BaseObjectPtr m_SXAddl_SXCView_SXDId; BiffStructurePtr m_SXAddl_SXCView_SXDId;
BaseObjectPtr m_SXAddl_SXCView_SXDVer10Info; BiffStructurePtr m_SXAddl_SXCView_SXDVer10Info;
BaseObjectPtr m_SXAddl_SXCView_SXDVer12Info; BiffStructurePtr m_SXAddl_SXCView_SXDVer12Info;
BaseObjectPtr m_SXAddl_SXCView_SXDCompactRwHdr; BiffStructurePtr m_SXAddl_SXCView_SXDCompactRwHdr;
BaseObjectPtr m_SXAddl_SXCView_SXDCompactColHdr; BiffStructurePtr m_SXAddl_SXCView_SXDCompactColHdr;
BaseObjectPtr m_SXAddl_SXADDLSXFILTERS12; BiffStructurePtr m_SXAddl_SXADDLSXFILTERS12;
BaseObjectPtr m_SXADDLCONDFMTS; BiffStructurePtr m_SXADDLCONDFMTS;
BaseObjectPtr m_SXAddl_SXCView_SXDTableStyleClient; BiffStructurePtr m_SXAddl_SXCView_SXDTableStyleClient;
std::vector<BaseObjectPtr> m_arSXAddl_SXCView_SXDVerUpdInv; std::vector<BiffStructurePtr> m_arSXAddl_SXCView_SXDVerUpdInv;
std::vector<BaseObjectPtr> m_arSXAddl_SXCView_SXDSXPIIvmb; std::vector<BiffStructurePtr> m_arSXAddl_SXCView_SXDSXPIIvmb;
std::vector<BaseObjectPtr> m_arSXADDLFIELD; std::vector<BiffStructurePtr> m_arSXADDLFIELD;
std::vector<BaseObjectPtr> m_arSXADDLHIERARCHY; std::vector<BiffStructurePtr> m_arSXADDLHIERARCHY;
std::vector<BaseObjectPtr> m_arSXADDLCALCMEMBER; std::vector<BiffStructurePtr> m_arSXADDLCALCMEMBER;
}; };
......
...@@ -31,8 +31,8 @@ ...@@ -31,8 +31,8 @@
*/ */
#include "PIVOTFRT.h" #include "PIVOTFRT.h"
#include <Logic/Biff_unions/PIVOTFRT9.h> #include "PIVOTFRT9.h"
#include <Logic/Biff_unions/PIVOTADDL.h> #include "PIVOTADDL.h"
namespace XLS namespace XLS
{ {
......
...@@ -38,9 +38,11 @@ ...@@ -38,9 +38,11 @@
#include "PIVOTPI.h" #include "PIVOTPI.h"
#include "PIVOTLI.h" #include "PIVOTLI.h"
#include "PIVOTEX.h" #include "PIVOTEX.h"
#include "PIVOTADDL.h"
#include "../Biff_records/SXDI.h" #include "../Biff_records/SXDI.h"
#include "../Biff_records/SxView.h" #include "../Biff_records/SxView.h"
#include "../Biff_records/SXAddl.h"
namespace XLS namespace XLS
{ {
...@@ -96,6 +98,8 @@ int PIVOTVIEW::serialize(std::wostream & strm) ...@@ -96,6 +98,8 @@ int PIVOTVIEW::serialize(std::wostream & strm)
PIVOTFRT* frt = dynamic_cast<PIVOTFRT*>(m_PIVOTFRT.get()); PIVOTFRT* frt = dynamic_cast<PIVOTFRT*>(m_PIVOTFRT.get());
PIVOTADDL* addls = frt ? dynamic_cast<PIVOTADDL*>(frt->m_PIVOTADDL.get()) : NULL;
indexCache = view->iCache; indexCache = view->iCache;
CP_XML_WRITER(strm) CP_XML_WRITER(strm)
...@@ -204,14 +208,21 @@ int PIVOTVIEW::serialize(std::wostream & strm) ...@@ -204,14 +208,21 @@ int PIVOTVIEW::serialize(std::wostream & strm)
} }
} }
} }
//CP_XML_NODE(L"pivotTableStyleInfo")
//{
// CP_XML_ATTR(L"showRowHeaders", 1); if ((addls) && (addls->m_SXAddl_SXCView_SXDTableStyleClient))
// CP_XML_ATTR(L"showColHeaders", 1); {
// CP_XML_ATTR(L"showRowStripes", 0); SXAddl_SXCView_SXDTableStyleClient* table_style = dynamic_cast<SXAddl_SXCView_SXDTableStyleClient*>(addls->m_SXAddl_SXCView_SXDTableStyleClient.get());
// CP_XML_ATTR(L"showColStripes", 0); CP_XML_NODE(L"pivotTableStyleInfo")
// CP_XML_ATTR(L"showLastColumn", 1); {
//} CP_XML_ATTR(L"name", table_style->stName.value());
CP_XML_ATTR(L"showRowHeaders", table_style->fRowHeaders);
CP_XML_ATTR(L"showColHeaders", table_style->fColumnHeaders);
CP_XML_ATTR(L"showRowStripes", table_style->fRowStrips);
CP_XML_ATTR(L"showColStripes", table_style->fColumnStrips);
CP_XML_ATTR(L"showLastColumn", table_style->fLastColumn);
}
}
} }
} }
......
...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLAUTOSORT::clone() ...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLAUTOSORT::clone()
// SXADDLAUTOSORT = SXAddl_SXCAutoSort_SXDId SXADDLSXRULE SXAddl_SXCAutoSort_SXDEnd // SXADDLAUTOSORT = SXAddl_SXCAutoSort_SXDId SXADDLSXRULE SXAddl_SXCAutoSort_SXDEnd
const bool SXADDLAUTOSORT::loadContent(BinProcessor& proc) const bool SXADDLAUTOSORT::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCAutoSort_SXDId>()) //if(!proc.mandatory<SXAddl_SXCAutoSort_SXDId>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXADDLSXRULE>(); //proc.mandatory<SXADDLSXRULE>();
proc.mandatory<SXAddl_SXCAutoSort_SXDEnd>(); //proc.mandatory<SXAddl_SXCAutoSort_SXDEnd>();
return true; return true;
} }
......
...@@ -60,39 +60,39 @@ BaseObjectPtr SXADDLCACHE::clone() ...@@ -60,39 +60,39 @@ BaseObjectPtr SXADDLCACHE::clone()
//[SXADDLCACHE12] [SXADDLDBQUERY] *UNKNOWNFRT SXAddl_SXCCache_SXDEnd //[SXADDLCACHE12] [SXADDLDBQUERY] *UNKNOWNFRT SXAddl_SXCCache_SXDEnd
const bool SXADDLCACHE::loadContent(BinProcessor& proc) const bool SXADDLCACHE::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCache_SXDId>()) //if(!proc.mandatory<SXAddl_SXCCache_SXDId>())
{ //{
return false; // return false;
} //}
m_SXCCache_SXDId = elements_.back(); //m_SXCCache_SXDId = elements_.back();
elements_.pop_back(); //elements_.pop_back();
if (proc.optional<SXAddl_SXCCache_SXDVer10Info>()) //if (proc.optional<SXAddl_SXCCache_SXDVer10Info>())
{ //{
m_SXDVer10Info = elements_.back(); // m_SXDVer10Info = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXAddl_SXCCache_SXDVerSXMacro>()) //if (proc.optional<SXAddl_SXCCache_SXDVerSXMacro>())
{ //{
m_SXDVerSXMacro = elements_.back(); // m_SXDVerSXMacro = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXADDLCACHE12>()) //if (proc.optional<SXADDLCACHE12>())
{ //{
m_SXADDLCACHE12 = elements_.back(); // m_SXADDLCACHE12 = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXADDLDBQUERY>()) //if (proc.optional<SXADDLDBQUERY>())
{ //{
m_SXADDLDBQUERY = elements_.back(); // m_SXADDLDBQUERY = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
int count = proc.repeated<UNKNOWNFRT>(0, 0); //int count = proc.repeated<UNKNOWNFRT>(0, 0);
if (proc.optional<SXAddl_SXCCache_SXDEnd>()) //if (proc.optional<SXAddl_SXCCache_SXDEnd>())
{ //{
elements_.pop_back(); // elements_.pop_back();
} //}
return true; return true;
} }
......
...@@ -60,45 +60,45 @@ BaseObjectPtr SXADDLCACHE12::clone() ...@@ -60,45 +60,45 @@ BaseObjectPtr SXADDLCACHE12::clone()
// *SXADDLCACHEFIELD [SXADDLSXDH] [SXADDLSXMGS] SXAddl_SXCCache_SXDVerUpdInv // *SXADDLCACHEFIELD [SXADDLSXDH] [SXADDLSXMGS] SXAddl_SXCCache_SXDVerUpdInv
const bool SXADDLCACHE12::loadContent(BinProcessor& proc) const bool SXADDLCACHE12::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCache_SXDVerUpdInv>()) //if(!proc.mandatory<SXAddl_SXCCache_SXDVerUpdInv>())
{ //{
return false; // return false;
} //}
m_SXAddl_SXCCache_SXDVerUpdInv = elements_.back(); //m_SXAddl_SXCCache_SXDVerUpdInv = elements_.back();
elements_.pop_back(); //elements_.pop_back();
if (proc.optional<SXAddl_SXCCache_SXDInfo12>()) //if (proc.optional<SXAddl_SXCCache_SXDInfo12>())
{ //{
m_SXAddl_SXCCache_SXDInfo12 = elements_.back(); // m_SXAddl_SXCCache_SXDInfo12 = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXAddl_SXCCache_SXDInvRefreshReal>()) //if (proc.optional<SXAddl_SXCCache_SXDInvRefreshReal>())
{ //{
m_SXAddl_SXCCache_SXDInvRefreshReal = elements_.back(); // m_SXAddl_SXCCache_SXDInvRefreshReal = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
//
int count = proc.repeated<SXADDLCACHEFIELD>(0, 0); //int count = proc.repeated<SXADDLCACHEFIELD>(0, 0);
while(count > 0) //while(count > 0)
{ //{
m_arSXADDLCACHEFIELD.push_back(elements_.front()); // m_arSXADDLCACHEFIELD.push_back(elements_.front());
elements_.pop_front(); count--; // elements_.pop_front(); count--;
} //}
if (proc.optional<SXADDLSXDH>()) //if (proc.optional<SXADDLSXDH>())
{ //{
m_SXADDLSXDH = elements_.back(); // m_SXADDLSXDH = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXADDLSXMGS>()) //if (proc.optional<SXADDLSXMGS>())
{ //{
m_SXADDLSXMGS = elements_.back(); // m_SXADDLSXMGS = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if (proc.optional<SXAddl_SXCCache_SXDVerUpdInv>()) //if (proc.optional<SXAddl_SXCCache_SXDVerUpdInv>())
{ //{
m_SXAddl_SXCCache_SXDVerUpdInvS = elements_.back(); // m_SXAddl_SXCCache_SXDVerUpdInvS = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
return true; return true;
} }
......
...@@ -59,11 +59,11 @@ public: ...@@ -59,11 +59,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDCaption>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDCaption>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
return true; return true;
}; };
}; };
...@@ -81,11 +81,11 @@ public: ...@@ -81,11 +81,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDPropName>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDPropName>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
return true; return true;
}; };
}; };
...@@ -102,11 +102,11 @@ public: ...@@ -102,11 +102,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDProperty>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDProperty>())
{ //{
return false; // return false;
} //}
proc.optional<Parenthesis_SXADDLCACHEFIELD_3>(); //proc.optional<Parenthesis_SXADDLCACHEFIELD_3>();
return true; return true;
}; };
}; };
...@@ -123,11 +123,11 @@ public: ...@@ -123,11 +123,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMpMapCount>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMpMapCount>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMempropMap>(); //proc.mandatory<SXAddl_SXCCacheField_SXDIfdbMempropMap>();
return true; return true;
}; };
}; };
...@@ -144,12 +144,12 @@ public: ...@@ -144,12 +144,12 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDSxrmitmCount>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDSxrmitmCount>())
{ //{
return false; // return false;
} //}
proc.repeated<SXADDLCACHEITEM>(0, 0); //proc.repeated<SXADDLCACHEITEM>(0, 0);
proc.mandatory<SXAddl_SXCCacheItem_SXDEnd>(); //proc.mandatory<SXAddl_SXCCacheItem_SXDEnd>();
return true; return true;
}; };
}; };
...@@ -171,16 +171,16 @@ BaseObjectPtr SXADDLCACHEFIELD::clone() ...@@ -171,16 +171,16 @@ BaseObjectPtr SXADDLCACHEFIELD::clone()
// SXAddl_SXCCacheField_SXDEnd // SXAddl_SXCCacheField_SXDEnd
const bool SXADDLCACHEFIELD::loadContent(BinProcessor& proc) const bool SXADDLCACHEFIELD::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheField_SXDId>()) //if(!proc.mandatory<SXAddl_SXCCacheField_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.optional<Parenthesis_SXADDLCACHEFIELD_1>(); //proc.optional<Parenthesis_SXADDLCACHEFIELD_1>();
proc.optional<Parenthesis_SXADDLCACHEFIELD_2>(); //proc.optional<Parenthesis_SXADDLCACHEFIELD_2>();
proc.optional<Parenthesis_SXADDLCACHEFIELD_4>(); //proc.optional<Parenthesis_SXADDLCACHEFIELD_4>();
proc.optional<Parenthesis_SXADDLCACHEFIELD_5>(); //proc.optional<Parenthesis_SXADDLCACHEFIELD_5>();
proc.optional<SXAddl_SXCCacheField_SXDEnd>(); //proc.optional<SXAddl_SXCCacheField_SXDEnd>();
return true; return true;
} }
......
...@@ -58,11 +58,11 @@ public: ...@@ -58,11 +58,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDSxrmitmDisp>()) //if(!proc.mandatory<SXAddl_SXCCacheItem_SXDSxrmitmDisp>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
return true; return true;
}; };
}; };
...@@ -79,11 +79,11 @@ public: ...@@ -79,11 +79,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpMapCount>()) //if(!proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpMapCount>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpropMap>(); //proc.mandatory<SXAddl_SXCCacheItem_SXDItmMpropMap>();
return true; return true;
}; };
}; };
...@@ -99,12 +99,12 @@ BaseObjectPtr SXADDLCACHEITEM::clone() ...@@ -99,12 +99,12 @@ BaseObjectPtr SXADDLCACHEITEM::clone()
// *(SXAddl_SXCCacheItem_SXDItmMpMapCount SXAddl_SXCCacheItem_SXDItmMpropMap) // *(SXAddl_SXCCacheItem_SXDItmMpMapCount SXAddl_SXCCacheItem_SXDItmMpropMap)
const bool SXADDLCACHEITEM::loadContent(BinProcessor& proc) const bool SXADDLCACHEITEM::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCCacheItem_SXDId>()) //if(!proc.mandatory<SXAddl_SXCCacheItem_SXDId>())
{ //{
return false; // return false;
} //}
proc.optional<Parenthesis_SXADDLCACHEITEM_1>(); //proc.optional<Parenthesis_SXADDLCACHEITEM_1>();
proc.repeated<Parenthesis_SXADDLCACHEITEM_2>(0, 0); //proc.repeated<Parenthesis_SXADDLCACHEITEM_2>(0, 0);
return true; return true;
} }
......
...@@ -56,14 +56,14 @@ BaseObjectPtr SXADDLCALCMEMBER::clone() ...@@ -56,14 +56,14 @@ BaseObjectPtr SXADDLCALCMEMBER::clone()
// SXADDLCALCMEMBER = (SXAddl_SXCView_SXDCalcMember [SXAddl_SXCView_SXDCalcMemString *Continue_SxaddlSxString]) // SXADDLCALCMEMBER = (SXAddl_SXCView_SXDCalcMember [SXAddl_SXCView_SXDCalcMemString *Continue_SxaddlSxString])
const bool SXADDLCALCMEMBER::loadContent(BinProcessor& proc) const bool SXADDLCALCMEMBER::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCView_SXDCalcMember>()) //if(!proc.mandatory<SXAddl_SXCView_SXDCalcMember>())
{ //{
return false; // return false;
} //}
if(proc.optional<SXAddl_SXCView_SXDCalcMemString>()) //if(proc.optional<SXAddl_SXCView_SXDCalcMemString>())
{ //{
int count = proc.repeated<Continue_SxaddlSxString>(0, 0); // int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
return true; return true;
} }
......
...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMT::clone() ...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMT::clone()
// SXADDLCONDFMT = SXAddl_SXCSXCondFmt_SXDSXCondFmt *SXADDLSXRULE SXAddl_SXCSXCondFmt_SXDEnd // SXADDLCONDFMT = SXAddl_SXCSXCondFmt_SXDSXCondFmt *SXADDLSXRULE SXAddl_SXCSXCondFmt_SXDEnd
const bool SXADDLCONDFMT::loadContent(BinProcessor& proc) const bool SXADDLCONDFMT::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXCondFmt_SXDSXCondFmt>()) //if(!proc.mandatory<SXAddl_SXCSXCondFmt_SXDSXCondFmt>())
{ //{
return false; // return false;
} //}
proc.repeated<SXADDLSXRULE>(0, 0); //proc.repeated<SXADDLSXRULE>(0, 0);
proc.mandatory<SXAddl_SXCSXCondFmt_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXCondFmt_SXDEnd>();
return true; return true;
} }
......
...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMTS::clone() ...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLCONDFMTS::clone()
// SXADDLCONDFMTS = SXAddl_SXCSXCondFmts_SXDId *SXADDLCONDFMT SXAddl_SXCSXCondFmts_SXDEnd // SXADDLCONDFMTS = SXAddl_SXCSXCondFmts_SXDId *SXADDLCONDFMT SXAddl_SXCSXCondFmts_SXDEnd
const bool SXADDLCONDFMTS::loadContent(BinProcessor& proc) const bool SXADDLCONDFMTS::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXCondFmts_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXCondFmts_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<SXADDLCONDFMT>(0, 0); //proc.repeated<SXADDLCONDFMT>(0, 0);
proc.optional<SXAddl_SXCSXCondFmts_SXDEnd>(); //proc.optional<SXAddl_SXCSXCondFmts_SXDEnd>();
return true; return true;
} }
......
...@@ -61,39 +61,39 @@ SXADDLDBQUERY = [SXAddl_SXCQuery_SXDXMLSource *Continue_SxaddlSxString] ...@@ -61,39 +61,39 @@ SXADDLDBQUERY = [SXAddl_SXCQuery_SXDXMLSource *Continue_SxaddlSxString]
*/ */
const bool SXADDLDBQUERY::loadContent(BinProcessor& proc) const bool SXADDLDBQUERY::loadContent(BinProcessor& proc)
{ {
int count = 0; //int count = 0;
//
if(proc.optional<SXAddl_SXCQuery_SXDXMLSource>()) //if(proc.optional<SXAddl_SXCQuery_SXDXMLSource>())
{ //{
m_XMLSource = elements_.back(); // m_XMLSource = elements_.back();
elements_.pop_back(); // elements_.pop_back();
count = proc.repeated<Continue_SxaddlSxString>(0, 0); // count = proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCQuery_SXDSrcDataFile>()) //if(proc.optional<SXAddl_SXCQuery_SXDSrcDataFile>())
{ //{
m_SrcDataFile = elements_.back(); // m_SrcDataFile = elements_.back();
elements_.pop_back(); // elements_.pop_back();
count = proc.repeated<Continue_SxaddlSxString>(0, 0); // count = proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCQuery_SXDSrcConnFile>()) //if(proc.optional<SXAddl_SXCQuery_SXDSrcConnFile>())
{ //{
m_SrcConnFile = elements_.back(); // m_SrcConnFile = elements_.back();
elements_.pop_back(); // elements_.pop_back();
count = proc.repeated<Continue_SxaddlSxString>(0, 0); // count = proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCQuery_SXDReconnCond>()) //if(proc.optional<SXAddl_SXCQuery_SXDReconnCond>())
{ //{
m_ReconnCond = elements_.back(); // m_ReconnCond = elements_.back();
elements_.pop_back(); // elements_.pop_back();
} //}
if(proc.mandatory<SXAddl_SXCQuery_SXDEnd>()) //if(proc.mandatory<SXAddl_SXCQuery_SXDEnd>())
{ //{
elements_.pop_back(); // elements_.pop_back();
} //}
return m_XMLSource || m_SrcConnFile || m_SrcDataFile || m_ReconnCond; return m_XMLSource || m_SrcConnFile || m_SrcDataFile || m_ReconnCond;
} }
......
...@@ -60,22 +60,23 @@ SXADDLFIELD = [SXAddl_SXCField_SXDId *Continue_SxaddlSxString SXAddl_SXCField_SX ...@@ -60,22 +60,23 @@ SXADDLFIELD = [SXAddl_SXCField_SXDId *Continue_SxaddlSxString SXAddl_SXCField_SX
*/ */
const bool SXADDLFIELD::loadContent(BinProcessor& proc) const bool SXADDLFIELD::loadContent(BinProcessor& proc)
{ {
if(proc.optional<SXAddl_SXCField_SXDId>()) //if(proc.optional<SXAddl_SXCField_SXDId>())
{ //{
int count = proc.repeated<Continue_SxaddlSxString>(0, 0); // int count = proc.repeated<Continue_SxaddlSxString>(0, 0);
if (proc.mandatory<SXAddl_SXCField_SXDVer10Info>()) // if (proc.mandatory<SXAddl_SXCField_SXDVer10Info>())
{ // {
} // }
if (proc.mandatory<SXAddl_SXCField_SXDEnd>()) // if (proc.mandatory<SXAddl_SXCField_SXDEnd>())
{ // {
} // }
if (proc.optional<SXADDLFIELD12>()) // if (proc.optional<SXADDLFIELD12>())
{ // {
} // }
return true; // return true;
} //}
return proc.optional<SXADDLFIELD12>(); //return proc.optional<SXADDLFIELD12>();
return true;
} }
} // namespace XLS } // namespace XLS
......
...@@ -63,23 +63,23 @@ SXADDLFIELD12 = SXAddl_SXCField12_SXDId *Continue_SxaddlSxString SXAddl_SXCField ...@@ -63,23 +63,23 @@ SXADDLFIELD12 = SXAddl_SXCField12_SXDId *Continue_SxaddlSxString SXAddl_SXCField
*/ */
const bool SXADDLFIELD12::loadContent(BinProcessor& proc) const bool SXADDLFIELD12::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCField12_SXDId>()) //if(!proc.mandatory<SXAddl_SXCField12_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.mandatory<SXAddl_SXCField12_SXDVer12Info>(); //proc.mandatory<SXAddl_SXCField12_SXDVer12Info>();
proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>(); //proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>();
if(proc.optional<SXAddl_SXCField12_SXDMemberCaption>()) //if(proc.optional<SXAddl_SXCField12_SXDMemberCaption>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.optional<SXAddl_SXCField12_SXDAutoshow>(); //proc.optional<SXAddl_SXCField12_SXDAutoshow>();
proc.optional<SXAddl_SXCField12_SXDISXTH>(); //proc.optional<SXAddl_SXCField12_SXDISXTH>();
proc.optional<SXADDLAUTOSORT>(); //proc.optional<SXADDLAUTOSORT>();
proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>(); //proc.mandatory<SXAddl_SXCField12_SXDVerUpdInv>();
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCField12_SXDEnd>(); //proc.mandatory<SXAddl_SXCField12_SXDEnd>();
return true; return true;
} }
......
...@@ -60,15 +60,15 @@ SXADDLGROUP = SXAddl_SXCGroup_SXDId *Continue_SxaddlSxString SXAddl_SXCGroup_SXD ...@@ -60,15 +60,15 @@ SXADDLGROUP = SXAddl_SXCGroup_SXDId *Continue_SxaddlSxString SXAddl_SXCGroup_SXD
*/ */
const bool SXADDLGROUP::loadContent(BinProcessor& proc) const bool SXADDLGROUP::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCGroup_SXDId>()) //if(!proc.mandatory<SXAddl_SXCGroup_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.mandatory<SXAddl_SXCGroup_SXDGrpInfo>(); //proc.mandatory<SXAddl_SXCGroup_SXDGrpInfo>();
proc.repeated<SXAddl_SXCGroup_SXDMember>(0, 0); //proc.repeated<SXAddl_SXCGroup_SXDMember>(0, 0);
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCGroup_SXDEnd>(); //proc.mandatory<SXAddl_SXCGroup_SXDEnd>();
return true; return true;
} }
......
...@@ -61,15 +61,15 @@ SXADDLGRPLEVEL = SXAddl_SXCGrpLevel_SXDId *Continue_SxaddlSxString SXAddl_SXCGrp ...@@ -61,15 +61,15 @@ SXADDLGRPLEVEL = SXAddl_SXCGrpLevel_SXDId *Continue_SxaddlSxString SXAddl_SXCGrp
*/ */
const bool SXADDLGRPLEVEL::loadContent(BinProcessor& proc) const bool SXADDLGRPLEVEL::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCGrpLevel_SXDId>()) //if(!proc.mandatory<SXAddl_SXCGrpLevel_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.mandatory<SXAddl_SXCGrpLevel_SXDGrpLevelInfo>(); //proc.mandatory<SXAddl_SXCGrpLevel_SXDGrpLevelInfo>();
proc.repeated<SXADDLGROUP>(0, 0); //proc.repeated<SXADDLGROUP>(0, 0);
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCGrpLevel_SXDEnd>(); //proc.mandatory<SXAddl_SXCGrpLevel_SXDEnd>();
return true; return true;
} }
......
...@@ -75,67 +75,67 @@ SXADDLHIERARCHY = SXAddl_SXCHierarchy_SXDId *Continue_SxaddlSxString *SXAddl_SXC ...@@ -75,67 +75,67 @@ SXADDLHIERARCHY = SXAddl_SXCHierarchy_SXDId *Continue_SxaddlSxString *SXAddl_SXC
*/ */
const bool SXADDLHIERARCHY::loadContent(BinProcessor& proc) const bool SXADDLHIERARCHY::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCHierarchy_SXDId>()) //if(!proc.mandatory<SXAddl_SXCHierarchy_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.repeated<SXAddl_SXCHierarchy_SXDProperty>(0, 0); //proc.repeated<SXAddl_SXCHierarchy_SXDProperty>(0, 0);
proc.repeated<SXADDLGRPLEVEL>(0, 0); //proc.repeated<SXADDLGRPLEVEL>(0, 0);
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>(); //proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
if(proc.optional<SXAddl_SXCHierarchy_SXDSXSetParentUnique>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDSXSetParentUnique>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.optional<SXAddl_SXCHierarchy_SXDIconSet>(); //proc.optional<SXAddl_SXCHierarchy_SXDIconSet>();
if(proc.optional<SXAddl_SXCHierarchy_SXDUserCaption>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDUserCaption>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>(); //proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
proc.repeated<SXAddl_SXCHierarchy_SXDUserCaption>(0, 0); //proc.repeated<SXAddl_SXCHierarchy_SXDUserCaption>(0, 0);
proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>(); //proc.optional<SXAddl_SXCHierarchy_SXDVerUpdInv>();
proc.optional<SXAddl_SXCHierarchy_SXDInfo12>(); //proc.optional<SXAddl_SXCHierarchy_SXDInfo12>();
if(proc.optional<SXAddl_SXCHierarchy_SXDDisplayFolder>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDDisplayFolder>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDMeasureGrp>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDMeasureGrp>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDParentKPI>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDParentKPI>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIValue>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPIValue>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIGoal>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPIGoal>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIStatus>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPIStatus>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPITrend>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPITrend>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPIWeight>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPIWeight>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCHierarchy_SXDKPITime>()) //if(proc.optional<SXAddl_SXCHierarchy_SXDKPITime>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.mandatory<SXAddl_SXCHierarchy_SXDEnd>(); //proc.mandatory<SXAddl_SXCHierarchy_SXDEnd>();
return true; return true;
} }
......
...@@ -58,13 +58,13 @@ BaseObjectPtr SXADDLQSI::clone() ...@@ -58,13 +58,13 @@ BaseObjectPtr SXADDLQSI::clone()
// SXADDLQSI = SXAddl_SXCQsi_SXDId SXADDLDBQUERY *UNKNOWNFRT SXAddl_SXCQsi_SXDEnd // SXADDLQSI = SXAddl_SXCQsi_SXDId SXADDLDBQUERY *UNKNOWNFRT SXAddl_SXCQsi_SXDEnd
const bool SXADDLQSI::loadContent(BinProcessor& proc) const bool SXADDLQSI::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCQsi_SXDId>()) //if(!proc.mandatory<SXAddl_SXCQsi_SXDId>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXADDLDBQUERY>(); //proc.mandatory<SXADDLDBQUERY>();
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCQsi_SXDEnd>(); //proc.mandatory<SXAddl_SXCQsi_SXDEnd>();
return true; return true;
} }
......
...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXDH::clone() ...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXDH::clone()
const bool SXADDLSXDH::loadContent(BinProcessor& proc) const bool SXADDLSXDH::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXDH_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXDH_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<SXAddl_SXCSXDH_SXDSxdh>(0, 0); //proc.repeated<SXAddl_SXCSXDH_SXDSxdh>(0, 0);
proc.mandatory<SXAddl_SXCSXDH_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXDH_SXDEnd>();
return true; return true;
} }
......
...@@ -56,13 +56,13 @@ BaseObjectPtr SXADDLSXFILT::clone() ...@@ -56,13 +56,13 @@ BaseObjectPtr SXADDLSXFILT::clone()
// SXADDLSXFILT = SXAddl_SXCSXfilt_SXDId SXAddl_SXCSXfilt_SXDSXfilt [SXAddl_SXCSXfilt_SXDSXItm] SXAddl_SXCSXfilt_SXDEnd // SXADDLSXFILT = SXAddl_SXCSXfilt_SXDId SXAddl_SXCSXfilt_SXDSXfilt [SXAddl_SXCSXfilt_SXDSXItm] SXAddl_SXCSXfilt_SXDEnd
const bool SXADDLSXFILT::loadContent(BinProcessor& proc) const bool SXADDLSXFILT::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXfilt_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXfilt_SXDId>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXAddl_SXCSXfilt_SXDSXfilt>(); //proc.mandatory<SXAddl_SXCSXfilt_SXDSXfilt>();
proc.optional<SXAddl_SXCSXfilt_SXDSXItm>(); //proc.optional<SXAddl_SXCSXfilt_SXDSXItm>();
proc.mandatory<SXAddl_SXCSXfilt_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXfilt_SXDEnd>();
return true; return true;
} }
......
...@@ -65,38 +65,38 @@ SXADDLSXFILTER12 = SXAddl_SXCSXFilter12_SXDId SXAddl_SXCSXFilter12_SXDSXFilter ...@@ -65,38 +65,38 @@ SXADDLSXFILTER12 = SXAddl_SXCSXFilter12_SXDId SXAddl_SXCSXFilter12_SXDSXFilter
*/ */
const bool SXADDLSXFILTER12::loadContent(BinProcessor& proc) const bool SXADDLSXFILTER12::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXFilter12_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXFilter12_SXDId>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXAddl_SXCSXFilter12_SXDSXFilter>(); //proc.mandatory<SXAddl_SXCSXFilter12_SXDSXFilter>();
if(proc.optional<SXAddl_SXCSXFilter12_SXDCaption>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDCaption>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterDesc>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterDesc>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue1>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue1>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue2>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDSXFilterValue2>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.mandatory<SXAddl_SXCSXFilter12_SXDXlsFilter>(); //proc.mandatory<SXAddl_SXCSXFilter12_SXDXlsFilter>();
if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue1>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue1>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue2>()) //if(proc.optional<SXAddl_SXCSXFilter12_SXDXlsFilterValue2>())
{ //{
proc.repeated<Continue_SxaddlSxString>(0, 0); // proc.repeated<Continue_SxaddlSxString>(0, 0);
} //}
proc.mandatory<SXAddl_SXCSXFilter12_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXFilter12_SXDEnd>();
return true; return true;
} }
......
...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXFILTERS12::clone() ...@@ -57,12 +57,12 @@ BaseObjectPtr SXADDLSXFILTERS12::clone()
// SXADDLSXFILTERS12 = SXAddl_SXCSXFilters12_SXDId *SXADDLSXFILTER12 SXAddl_SXCSXFilters12_SXDEnd // SXADDLSXFILTERS12 = SXAddl_SXCSXFilters12_SXDId *SXADDLSXFILTER12 SXAddl_SXCSXFilters12_SXDEnd
const bool SXADDLSXFILTERS12::loadContent(BinProcessor& proc) const bool SXADDLSXFILTERS12::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXFilters12_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXFilters12_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<SXADDLSXFILTER12>(0, 0); //proc.repeated<SXADDLSXFILTER12>(0, 0);
proc.mandatory<SXAddl_SXCSXFilters12_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXFilters12_SXDEnd>();
return true; return true;
} }
......
...@@ -59,11 +59,11 @@ public: ...@@ -59,11 +59,11 @@ public:
const bool loadContent(BinProcessor& proc) const bool loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXMg_SXDUserCaption>()) //if(!proc.mandatory<SXAddl_SXCSXMg_SXDUserCaption>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
return true; return true;
}; };
}; };
...@@ -80,14 +80,14 @@ BaseObjectPtr SXADDLSXMG::clone() ...@@ -80,14 +80,14 @@ BaseObjectPtr SXADDLSXMG::clone()
// [SXAddl_SXCSXMg_SXDUserCaption *Continue_SxaddlSxString] *UNKNOWNFRT SXAddl_SXCSXMg_SXDEnd // [SXAddl_SXCSXMg_SXDUserCaption *Continue_SxaddlSxString] *UNKNOWNFRT SXAddl_SXCSXMg_SXDEnd
const bool SXADDLSXMG::loadContent(BinProcessor& proc) const bool SXADDLSXMG::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXMg_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXMg_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<Continue_SxaddlSxString>(0, 0); //proc.repeated<Continue_SxaddlSxString>(0, 0);
proc.optional<Parenthesis_SXADDLSXMG_1>(); //proc.optional<Parenthesis_SXADDLSXMG_1>();
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCSXMg_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXMg_SXDEnd>();
return true; return true;
} }
......
...@@ -58,14 +58,14 @@ BaseObjectPtr SXADDLSXMGS::clone() ...@@ -58,14 +58,14 @@ BaseObjectPtr SXADDLSXMGS::clone()
// SXADDLSXMGS = SXAddl_SXCSXMgs_SXDId *SXADDLSXMG *SXAddl_SXCSXMgs_SXDMGrpSXDHMap *UNKNOWNFRT SXAddl_SXCSXMgs_SXDEnd // SXADDLSXMGS = SXAddl_SXCSXMgs_SXDId *SXADDLSXMG *SXAddl_SXCSXMgs_SXDMGrpSXDHMap *UNKNOWNFRT SXAddl_SXCSXMgs_SXDEnd
const bool SXADDLSXMGS::loadContent(BinProcessor& proc) const bool SXADDLSXMGS::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXMgs_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXMgs_SXDId>())
{ //{
return false; // return false;
} //}
proc.repeated<SXADDLSXMG>(0, 0); //proc.repeated<SXADDLSXMG>(0, 0);
proc.repeated<SXAddl_SXCSXMgs_SXDMGrpSXDHMap>(0, 0); //proc.repeated<SXAddl_SXCSXMgs_SXDMGrpSXDHMap>(0, 0);
proc.repeated<UNKNOWNFRT>(0, 0); //proc.repeated<UNKNOWNFRT>(0, 0);
proc.mandatory<SXAddl_SXCSXMgs_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXMgs_SXDEnd>();
return true; return true;
} }
......
...@@ -57,13 +57,13 @@ BaseObjectPtr SXADDLSXRULE::clone() ...@@ -57,13 +57,13 @@ BaseObjectPtr SXADDLSXRULE::clone()
// SXADDLSXRULE = SXAddl_SXCSXrule_SXDId SXAddl_SXCSXrule_SXDSXrule *SXADDLSXFILT SXAddl_SXCSXrule_SXDEnd // SXADDLSXRULE = SXAddl_SXCSXrule_SXDId SXAddl_SXCSXrule_SXDSXrule *SXADDLSXFILT SXAddl_SXCSXrule_SXDEnd
const bool SXADDLSXRULE::loadContent(BinProcessor& proc) const bool SXADDLSXRULE::loadContent(BinProcessor& proc)
{ {
if(!proc.mandatory<SXAddl_SXCSXrule_SXDId>()) //if(!proc.mandatory<SXAddl_SXCSXrule_SXDId>())
{ //{
return false; // return false;
} //}
proc.mandatory<SXAddl_SXCSXrule_SXDSXrule>(); //proc.mandatory<SXAddl_SXCSXrule_SXDSXrule>();
proc.repeated<SXADDLSXFILT>(0, 0); //proc.repeated<SXADDLSXFILT>(0, 0);
proc.mandatory<SXAddl_SXCSXrule_SXDEnd>(); //proc.mandatory<SXAddl_SXCSXrule_SXDEnd>();
return true; return true;
} }
......
...@@ -310,6 +310,7 @@ enum ElementType ...@@ -310,6 +310,7 @@ enum ElementType
typeStringSegmented, typeStringSegmented,
typeStringSegmentedSXADDL, typeStringSegmentedSXADDL,
typeSXAddl, typeSXAddl,
typeSxaddlSxString,
typeSXDI, typeSXDI,
typeSxDXF, typeSxDXF,
typeSXEx, typeSXEx,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment