LibreOffice Module oox (master) 1
|
#include <dumperbase.hxx>
Public Member Functions | |
virtual | ~InputObjectBase () override |
InputObjectBase (InputObjectBase const &)=default | |
InputObjectBase (InputObjectBase &&)=default | |
InputObjectBase & | operator= (InputObjectBase const &)=default |
InputObjectBase & | operator= (InputObjectBase &&)=default |
Public Member Functions inherited from oox::dump::OutputObjectBase | |
virtual | ~OutputObjectBase () override |
OutputObjectBase (OutputObjectBase const &)=default | |
OutputObjectBase (OutputObjectBase &&)=default | |
OutputObjectBase & | operator= (OutputObjectBase const &)=default |
OutputObjectBase & | operator= (OutputObjectBase &&)=default |
Public Member Functions inherited from oox::dump::ObjectBase | |
virtual | ~ObjectBase () override |
ObjectBase (ObjectBase const &)=default | |
ObjectBase (ObjectBase &&)=default | |
ObjectBase & | operator= (ObjectBase const &)=default |
ObjectBase & | operator= (ObjectBase &&)=default |
const css::uno::Reference< css::uno::XComponentContext > & | getContext () const |
void | dump () |
Public Member Functions inherited from oox::dump::Base | |
virtual | ~Base () |
Base (Base const &)=default | |
Base (Base &&)=default | |
Base & | operator= (Base const &)=default |
Base & | operator= (Base &&)=default |
bool | isValid () const |
Protected Member Functions | |
InputObjectBase () | |
void | construct (const ObjectBase &rParent, const BinaryInputStreamRef &rxStrm, const OUString &rSysFileName) |
void | construct (const OutputObjectBase &rParent, const BinaryInputStreamRef &rxStrm) |
void | construct (const InputObjectBase &rParent) |
virtual bool | implIsValid () const override |
void | skipBlock (sal_Int64 nBytes, bool bShowSize=true) |
void | dumpRawBinary (sal_Int64 nBytes, bool bShowOffset, bool bStream=false) |
void | dumpBinary (const String &rName, sal_Int64 nBytes, bool bShowOffset=true) |
void | dumpRemaining (sal_Int64 nBytes) |
void | dumpRemainingTo (sal_Int64 nPos) |
void | dumpRemainingStream () |
void | dumpArray (const String &rName, sal_Int32 nBytes, sal_Unicode cSep=OOX_DUMP_LISTSEP) |
void | dumpUnused (sal_Int32 nBytes) |
void | dumpUnknown (sal_Int32 nBytes) |
sal_Unicode | dumpUnicode (const String &rName) |
OUString | dumpCharArray (const String &rName, sal_Int32 nLen, rtl_TextEncoding eTextEnc, bool bHideTrailingNul=false) |
OUString | dumpUnicodeArray (const String &rName, sal_Int32 nLen, bool bHideTrailingNul=false) |
css::util::DateTime | dumpFileTime (const String &rName=EMPTY_STRING) |
OUString | dumpGuid (const String &rName=EMPTY_STRING) |
void | dumpItem (const ItemFormat &rItemFmt) |
template<typename Type > | |
Type | dumpName (const String &rName, const NameListWrapper &rListWrp) |
template<typename Type > | |
Type | dumpDec (const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
Type | dumpHex (const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
Type | dumpBin (const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
Type | dumpFix (const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
Type | dumpBool (const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
Type | dumpValue (const ItemFormat &rItemFmt) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpName (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpDec (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpHex (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpBin (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpFix (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpBool (bool bType1, const String &rName, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type1 , typename Type2 > | |
Type1 | dumpValue (bool bType1, const ItemFormat &rItemFmt) |
template<typename Type > | |
void | dumpDecPair (const String &rName, sal_Unicode cSep=',') |
template<typename Type > | |
void | dumpHexPair (const String &rName, sal_Unicode cSep=',') |
void | construct (const ObjectBase &rParent, const OUString &rSysFileName) |
void | construct (const OutputObjectBase &rParent) |
void | construct (const ConfigRef &rxConfig) |
void | construct (const ObjectBase &rParent) |
Protected Member Functions inherited from oox::dump::OutputObjectBase | |
OutputObjectBase () | |
void | construct (const ObjectBase &rParent, const OUString &rSysFileName) |
void | construct (const OutputObjectBase &rParent) |
virtual bool | implIsValid () const override |
void | writeEmptyItem (const String &rName) |
void | writeInfoItem (const String &rName, const String &rData) |
void | writeCharItem (const String &rName, sal_Unicode cData) |
void | writeStringItem (const String &rName, std::u16string_view rData) |
void | writeArrayItem (const String &rName, const sal_uInt8 *pnData, std::size_t nSize, sal_Unicode cSep=OOX_DUMP_LISTSEP) |
void | writeDateTimeItem (const String &rName, const css::util::DateTime &rDateTime) |
void | writeGuidItem (const String &rName, const OUString &rGuid) |
template<typename Type > | |
void | addNameToItem (Type nData, const NameListWrapper &rListWrp) |
template<typename Type > | |
void | writeNameItem (const String &rName, Type nData, const NameListWrapper &rListWrp) |
template<typename Type > | |
void | writeDecItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeHexItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeShortHexItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeBinItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeFixItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeDecBoolItem (const String &rName, Type nData, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeValueItem (const String &rName, Type nData, FormatType eFmtType, const NameListWrapper &rListWrp=NO_LIST) |
template<typename Type > | |
void | writeValueItem (const ItemFormat &rItemFmt, Type nData) |
template<typename Type > | |
void | writeDecPairItem (const String &rName, Type nData1, Type nData2, sal_Unicode cSep=',') |
template<typename Type > | |
void | writeHexPairItem (const String &rName, Type nData1, Type nData2, sal_Unicode cSep=',') |
void | construct (const ConfigRef &rxConfig) |
void | construct (const ObjectBase &rParent) |
Protected Member Functions inherited from oox::dump::ObjectBase | |
ObjectBase () | |
void | construct (const ConfigRef &rxConfig) |
void | construct (const ObjectBase &rParent) |
virtual bool | implIsValid () const override |
virtual void | implDump () |
Config & | cfg () const |
Protected Member Functions inherited from oox::dump::Base | |
Base () | |
virtual bool | implIsValid () const =0 |
Protected Attributes | |
BinaryInputStreamRef | mxStrm |
Protected Attributes inherited from oox::dump::OutputObjectBase | |
OutputRef | mxOut |
OUString | maSysFileName |
Additional Inherited Members | |
Static Public Member Functions inherited from oox::dump::Base | |
static bool | isValid (const std::shared_ptr< Base > &rxBase) |
Definition at line 1367 of file dumperbase.hxx.
|
overridevirtual |
Definition at line 2003 of file dumperbase.cxx.
|
default |
|
default |
|
inlineprotected |
Definition at line 1378 of file dumperbase.hxx.
|
protected |
Definition at line 1212 of file dumperbase.cxx.
|
protected |
Definition at line 2019 of file dumperbase.cxx.
|
protected |
Definition at line 1212 of file dumperbase.cxx.
|
protected |
Definition at line 2007 of file dumperbase.cxx.
References oox::dump::OutputObjectBase::construct(), and mxStrm.
Referenced by oox::dump::BinaryStreamObject::BinaryStreamObject(), oox::dump::ComCtlObjectBase::ComCtlObjectBase(), oox::dump::RecordObjectBase::construct(), oox::dump::AxPropertyObjectBase::construct(), oox::dump::TextStreamObjectBase::construct(), oox::dump::FormControlStreamObject::FormControlStreamObject(), oox::dump::OlePropertyStreamObject::OlePropertyStreamObject(), oox::dump::OleStreamObject::OleStreamObject(), oox::dump::StdFontObject::StdFontObject(), oox::dump::StdPicObject::StdPicObject(), oox::dump::VbaModuleStreamObject::VbaModuleStreamObject(), oox::dump::VbaOStreamObject::VbaOStreamObject(), and oox::dump::VbaXStreamObject::VbaXStreamObject().
|
protected |
Definition at line 1213 of file dumperbase.cxx.
|
protected |
Definition at line 1214 of file dumperbase.cxx.
|
protected |
Definition at line 2013 of file dumperbase.cxx.
References oox::dump::OutputObjectBase::construct(), and mxStrm.
|
protected |
Definition at line 2130 of file dumperbase.cxx.
References dumpBinary(), mxStrm, and oox::dump::OutputObjectBase::writeArrayItem().
Referenced by dumpUnknown(), and dumpUnused().
|
protected |
Definition at line 1524 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1474 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeBinItem().
|
protected |
Definition at line 2094 of file dumperbase.cxx.
References dumpRawBinary(), oox::dump::OutputObjectBase::mxOut, oox::dump::OutputObjectBase::writeDecItem(), and oox::dump::OutputObjectBase::writeEmptyItem().
Referenced by dumpArray(), oox::dump::OlePropertyStreamObject::dumpBlob(), oox::dump::DffStreamObject::dumpDffOpt(), dumpRemaining(), oox::dump::StdPicObject::implDump(), and oox::dump::VbaModuleStreamObject::implDump().
|
protected |
Definition at line 1536 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1490 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeDecBoolItem().
|
protected |
Definition at line 2155 of file dumperbase.cxx.
References aBuffer, mxStrm, oox::dump::StringHelper::trimTrailingNul(), and oox::dump::OutputObjectBase::writeStringItem().
Referenced by oox::dump::OleInputObjectBase::dumpAnsiString32(), oox::dump::OleInputObjectBase::dumpAnsiString32OrStdClip(), oox::dump::VbaDirStreamObject::dumpByteString(), oox::dump::VbaDirStreamObject::dumpByteStringWithLength(), oox::dump::AxPropertyObjectBase::dumpString(), oox::dump::StdFontObject::implDump(), and oox::dump::OleCompObjObject::implDump().
|
protected |
Definition at line 1512 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1458 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeDecItem().
|
protected |
Definition at line 1548 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeDecPairItem().
|
protected |
Definition at line 2186 of file dumperbase.cxx.
References oox::dump::EMPTY_STRING, tools::Time::minutePerHour, oox::dump::OutputObjectBase::mxOut, tools::Time::nanoSecPerDay, tools::Time::nanoSecPerSec, tools::Time::secondPerMinute, and oox::dump::OutputObjectBase::writeDateTimeItem().
Referenced by oox::dump::OlePropertyStreamObject::dumpPropertyValue().
|
protected |
Definition at line 1530 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1482 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeFixItem().
|
protected |
Definition at line 2235 of file dumperbase.cxx.
References aBuffer, oox::dump::StringHelper::appendHex(), oox::dump::StringHelper::enclose(), mxStrm, nIndex, and oox::dump::OutputObjectBase::writeGuidItem().
Referenced by oox::dump::ComCtlObjectBase::dumpComCtlComplex(), oox::dump::AxPropertyObjectBase::dumpLargeProperties(), oox::dump::OlePropertyStreamObject::implDump(), oox::dump::FormControlStreamObject::implDump(), oox::dump::DffStreamObject::implDumpRecordBody(), and oox::dump::VbaDirStreamObject::implDumpRecordBody().
|
protected |
Definition at line 1518 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1466 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeHexItem().
|
protected |
Definition at line 1556 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeHexPairItem().
|
protected |
Definition at line 2267 of file dumperbase.cxx.
References oox::dump::DATATYPE_DOUBLE, oox::dump::DATATYPE_FLOAT, oox::dump::DATATYPE_INT16, oox::dump::DATATYPE_INT32, oox::dump::DATATYPE_INT64, oox::dump::DATATYPE_INT8, oox::dump::DATATYPE_UINT16, oox::dump::DATATYPE_UINT32, oox::dump::DATATYPE_UINT64, oox::dump::DATATYPE_UINT8, oox::dump::DATATYPE_VOID, and oox::dump::ItemFormat::meDataType.
Referenced by oox::dump::RecordObjectBase::implDump().
|
protected |
Definition at line 1506 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1450 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeNameItem().
|
protected |
Definition at line 2040 of file dumperbase.cxx.
References oox::dump::ObjectBase::cfg(), oox::dump::Config::getIntOption(), oox::dump::OutputObjectBase::mxOut, mxStrm, nPos, SAL_MAX_INT64, skipBlock(), and oox::dump::TableGuard::tab().
Referenced by dumpBinary(), oox::dump::BinaryStreamObject::dumpBinaryStream(), and oox::dump::RecordObjectBase::implDump().
|
protected |
Definition at line 2105 of file dumperbase.cxx.
References oox::dump::ObjectBase::cfg(), dumpBinary(), and skipBlock().
Referenced by dumpRemainingTo().
|
protected |
Definition at line 2125 of file dumperbase.cxx.
References dumpRemainingTo(), and mxStrm.
Referenced by oox::dump::OleCompObjObject::implDump(), oox::dump::FormControlStreamObject::implDump(), oox::dump::VbaOStreamObject::implDump(), oox::dump::VbaXStreamObject::implDump(), and oox::dump::VbaFStreamObject::implDumpExtended().
|
protected |
Definition at line 2116 of file dumperbase.cxx.
References dumpRemaining(), mxStrm, nPos, OOX_DUMP_ERR_STREAM, and oox::dump::OutputObjectBase::writeInfoItem().
Referenced by oox::dump::ComCtlObjectBase::dumpComCtlCommon(), oox::dump::OlePropertyStreamObject::dumpHlinks(), dumpRemainingStream(), oox::dump::AxPropertyObjectBase::dumpToPosition(), and oox::dump::RecordObjectBase::implDump().
|
protected |
Definition at line 2147 of file dumperbase.cxx.
References mxStrm, and oox::dump::OutputObjectBase::writeCharItem().
Referenced by oox::dump::AxPropertyObjectBase::dumpUnicodeProperty().
|
protected |
Definition at line 2172 of file dumperbase.cxx.
References aBuffer, mxStrm, nIndex, oox::dump::StringHelper::trimTrailingNul(), and oox::dump::OutputObjectBase::writeStringItem().
Referenced by oox::dump::AxPropertyObjectBase::dumpString(), oox::dump::VbaDirStreamObject::dumpUniString(), oox::dump::OleInputObjectBase::dumpUniString32(), and oox::dump::OleInputObjectBase::dumpUniString32OrStdClip().
|
inlineprotected |
Definition at line 1397 of file dumperbase.hxx.
References dumpArray(), and oox::dump::OOX_DUMP_UNKNOWN.
Referenced by oox::dump::ComCtlObjectBase::dumpComCtlCommon(), oox::dump::ComCtlImageListObject::implDumpCommonExtra(), oox::dump::ComCtlTabStripObject::implDumpCommonExtra(), oox::dump::ComCtlTreeViewObject::implDumpCommonExtra(), oox::dump::ComCtlStatusBarObject::implDumpCommonExtra(), oox::dump::ComCtlUpDownObject::implDumpProperties(), oox::dump::ComCtlImageListObject::implDumpProperties(), oox::dump::ComCtlTabStripObject::implDumpProperties(), and oox::dump::ComCtlStatusBarObject::implDumpProperties().
|
inlineprotected |
Definition at line 1396 of file dumperbase.hxx.
References dumpArray(), and oox::dump::OOX_DUMP_UNUSED.
Referenced by oox::dump::OlePropertyStreamObject::dumpCharArray16(), oox::dump::OleCompObjObject::implDump(), oox::dump::ComCtlSliderObject::implDumpProperties(), oox::dump::DffStreamObject::implDumpRecordBody(), and oox::dump::VbaDirStreamObject::implDumpRecordBody().
|
protected |
Definition at line 1542 of file dumperbase.hxx.
References Type1.
|
protected |
Definition at line 1498 of file dumperbase.hxx.
References mxStrm, and oox::dump::OutputObjectBase::writeValueItem().
|
overrideprotectedvirtual |
Reimplemented from oox::dump::OutputObjectBase.
Reimplemented in oox::dump::TextStreamObjectBase, oox::dump::RecordObjectBase, oox::dump::AxPropertyObjectBase, and oox::dump::VbaDirStreamObject.
Definition at line 2024 of file dumperbase.cxx.
References oox::dump::OutputObjectBase::implIsValid(), and mxStrm.
Referenced by oox::dump::AxPropertyObjectBase::constructAxPropObj(), oox::dump::RecordObjectBase::constructRecObjBase(), oox::dump::TextStreamObjectBase::implIsValid(), oox::dump::RecordObjectBase::implIsValid(), and oox::dump::AxPropertyObjectBase::implIsValid().
|
default |
|
default |
|
protected |
Definition at line 2029 of file dumperbase.cxx.
References mxStrm, and oox::dump::OutputObjectBase::writeDecItem().
Referenced by dumpRawBinary(), and dumpRemaining().
|
protected |
Definition at line 1445 of file dumperbase.hxx.
Referenced by oox::dump::AxPropertyObjectBase::alignInput(), construct(), oox::dump::TextStreamObjectBase::constructTextStrmObj(), oox::dump::OleInputObjectBase::dumpAnsiString32(), oox::dump::OleInputObjectBase::dumpAnsiString32OrStdClip(), dumpArray(), dumpBin(), oox::dump::BinaryStreamObject::dumpBinaryStream(), dumpBool(), oox::dump::VbaDirStreamObject::dumpByteStringWithLength(), dumpCharArray(), oox::dump::OlePropertyStreamObject::dumpCharArray16(), oox::dump::OlePropertyStreamObject::dumpCharArray8(), oox::dump::ComCtlObjectBase::dumpComCtlCommon(), oox::dump::ComCtlObjectBase::dumpComCtlComplex(), oox::dump::ComCtlObjectBase::dumpComCtlData(), oox::dump::ComCtlObjectBase::dumpComCtlHeader(), oox::dump::ComCtlObjectBase::dumpComCtlSize(), dumpDec(), dumpDecPair(), oox::dump::DffStreamObject::dumpDffOpt(), oox::dump::OlePropertyStreamObject::dumpDictionaryProperty(), dumpFix(), dumpGuid(), dumpHex(), dumpHexPair(), oox::dump::OlePropertyStreamObject::dumpHlinks(), oox::dump::AxPropertyObjectBase::dumpLargeProperties(), dumpName(), oox::dump::OleInputObjectBase::dumpOleColor(), oox::dump::OlePropertyStreamObject::dumpPropertyVector(), dumpRawBinary(), dumpRemainingStream(), dumpRemainingTo(), oox::dump::OlePropertyStreamObject::dumpSection(), oox::dump::VbaFStreamObject::dumpSiteData(), oox::dump::OlePropertyStreamObject::dumpTypedProperty(), dumpUnicode(), dumpUnicodeArray(), oox::dump::OleInputObjectBase::dumpUniString32(), oox::dump::OleInputObjectBase::dumpUniString32OrStdClip(), dumpValue(), oox::dump::AxPropertyObjectBase::dumpVersion(), oox::dump::AxPropertyObjectBase::ensureValid(), oox::dump::RecordObjectBase::implDump(), oox::dump::StdFontObject::implDump(), oox::dump::OleCompObjObject::implDump(), oox::dump::OlePropertyStreamObject::implDump(), oox::dump::AxPropertyObjectBase::implDump(), oox::dump::FormControlStreamObject::implDump(), oox::dump::VbaOStreamObject::implDump(), oox::dump::VbaXStreamObject::implDump(), oox::dump::VbaModuleStreamObject::implDump(), oox::dump::ComCtlImageListObject::implDumpCommonExtra(), oox::dump::ComCtlTabStripObject::implDumpCommonExtra(), oox::dump::ComCtlStatusBarObject::implDumpCommonExtra(), oox::dump::ComCtlImageListObject::implDumpCommonTrailing(), oox::dump::ComCtlStatusBarObject::implDumpCommonTrailing(), oox::dump::DffStreamObject::implDumpRecordBody(), implIsValid(), oox::dump::AxPropertyObjectBase::implIsValid(), oox::dump::SequenceRecordObjectBase::implStartRecord(), oox::dump::AxPropertyObjectBase::setAlignAnchor(), skipBlock(), and oox::dump::OlePropertyStreamObject::startElement().