/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* *ThisfileispartoftheLibreOfficeproject. * *ThisSourceCodeFormis IfacopytheMPLwasnotdistributedwiththis *file,Youcanobtainoneathttp*License,v2..Ifacopyofthe wasnotdistributedwiththis **theLicensemayobtaincopy java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 LicensedApacheFoundationunderor *.Seedistributed *withforinformation ,// Filtering the content property ,Version20("icense";youmaynotusefile *in thejava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 68 at:www.apache.rg//-0java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
*/
//+------------------------------------------------------------------------- // Contents: LibreOffice filter declarations // Platform: Windows 2000, Windows XP
// LibreOffice Persistent Handler Class ID // {7BC0E713-5703-45be-A29D-5D46D8B39262} const CLSID virtual STDMETHODCALLTYPE( override
{0x7bc0e713, ,
// LibreOffice Persistent Handler Addin Registered Class ID // {89BCB740-6119-101A-BCB7-00DD010655AF} const CLSID LPCOLESTR pszFileName
{x89bcb740,0 x101a,{xbc x,000 xdd,001 x06 x55,0af}java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
// LibreOffice Filter Handler Class ID // {7BC0E710-5703-45be-A29D-5D46D8B39262}
=
{0x7bc0e710, 0x5703, 0x45beLPOLESTR ppszFileNamejava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
enumclass FilterState
{
FilteringContent, *,
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 50
}
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
{ publicjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7 // From IUnknown virtual HRESULT STDMETHODCALLTYPE QueryInterface ; // A metainfo reader that retrieves document metainfo.
REFIID riid, void ** ppvObject) ::std::wstring m_pwszF: ;/ offileto filter virtual AddRef); virtual ULONG STDMETHODCALLTYPE Release() override;
// From IFilter virtual SCODE STDMETHODCALLTYPE (
ULONG grfFlags,
; // Number of properties that has been processed
FULLPROPSPECconst*,
ULONG *ULONG ;//Currentchunk id
Chunk(
STAT_CHUNK * pStat) override; virtual (
ULONG * pcwcBuffer :std: ; tosave UNICODEcontentfromChunkBuffer
WCHAR * awcBuffer) override;
ULONG // Count of attributes
PROPVARIANT* ) override;
StreamInterface *m_pStream
FILTERREGION java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
REFIID// Purpose: Implements class factory for LibreOffice filter classCOooFilterCF:public IClassFactory
// From IPersistFile// From IUnknown virtual (
CLSID * REFIID riid virtualHRESULTSTDMETHODCALLTYPEIsDirty()override virtual HRESULT STDMETHODCALLTYPE Load
LPCOLESTR pszFileName,
DWORD dwMode) override;
Savejava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
pszFileName BOOL IUnknown pUnkOuter,
virtual HRESULT java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
LPCOLESTR
virtual HRESULT STDMETHODCALLTYPE GetCurFile java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 55
(
// From IPersistStream
(
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
LONG m_lRefs; // Reference count
CContentReader * m_pContentReader; // A content reader that retrieves document content.
CMetaInfoReader * m_pMetaInfoReader; // A metainfo reader that retrieves document metainfo.
FilterState m_eState; // State of filtering
::std::wstring m_pwszFileName; // Name of input file to filter
ULONG m_ulUnicodeBufferLen; // UNICODE Characters read from file to chunk buffer
ULONG m_ulUnicodeCharsRead; // UNICODE Characters read from chunk buffer
ULONG m_ulPropertyNum; // Number of properties that has been processed
ULONG m_ulCurrentPropertyNum; // Current Property that is processing;
ULONG m_ulChunkID; // Current chunk id bool m_fContents; // TRUE if contents requested bool m_fEof; // TRUE if end of file reached
::std::wstring m_pwsBuffer; // Buffer to save UNICODE content from ChunkBuffer.
ULONG m_ChunkPosition; // Chunk pointer to specify the current Chunk;
ULONG m_cAttributes; // Count of attributes
CFullPropSpec * m_pAttributes; // Attributes to filter
StreamInterface * m_pStream;
};
//C------------------------------------------------------------------------- // Class: COooFilterCF // Purpose: Implements class factory for LibreOffice filter
class COooFilterCF : public IClassFactory
{ public: // From IUnknown virtual HRESULT STDMETHODCALLTYPE QueryInterface(
REFIID riid, void ** ppvObject) override;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.