diff options
Diffstat (limited to 'automation/source/server/cmdbasestream.cxx')
-rw-r--r-- | automation/source/server/cmdbasestream.cxx | 353 |
1 files changed, 0 insertions, 353 deletions
diff --git a/automation/source/server/cmdbasestream.cxx b/automation/source/server/cmdbasestream.cxx deleted file mode 100644 index 4d8dfe844..000000000 --- a/automation/source/server/cmdbasestream.cxx +++ /dev/null @@ -1,353 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -// MARKER(update_precomp.py): autogen include statement, do not remove -#include "precompiled_automation.hxx" - -/************************************************************************* - * - * ATTENTION - * This file is intended to work inside and outside the StarOffice environment. - * Only adaption of file commtypes.hxx should be necessary. Else it is a bug! - * - ************************************************************************/ -#include <osl/endian.h> -#include <osl/diagnose.h> - -#include "cmdbasestream.hxx" -#include "rcontrol.hxx" - -CmdBaseStream::CmdBaseStream() -: pCommStream( NULL ) -{ -} - -CmdBaseStream::~CmdBaseStream() -{ -} - -void CmdBaseStream::GenError (rtl::OString *pUId, comm_String *pString ) -{ - Write(comm_UINT16(SIReturnError)); - Write(pUId); - Write(pString); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, comm_UINT32 nUId ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(nUId); - Write(comm_UINT16(PARAM_NONE)); // Typ der folgenden Parameter -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, rtl::OString *pUId, comm_UINT32 nNr ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - if (pUId->equalsL(RTL_CONSTASCII_STRINGPARAM("UID_ACTIVE"))) - Write(comm_UINT32(0)); - else - Write(pUId); - Write(comm_UINT16(PARAM_UINT32_1)); // Typ der folgenden Parameter - Write(nNr); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, rtl::OString *pUId, comm_String *pString ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - if (pUId->equalsL(RTL_CONSTASCII_STRINGPARAM("UID_ACTIVE"))) - Write(comm_UINT32(0)); - else - Write(pUId); - Write(comm_UINT16(PARAM_STR_1)); // Typ der folgenden Parameter - Write(pString); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, rtl::OString *pUId, comm_BOOL bBool ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - if (pUId->equalsL(RTL_CONSTASCII_STRINGPARAM("UID_ACTIVE"))) - Write(comm_UINT32(0)); - else - Write(pUId); - Write(comm_UINT16(PARAM_BOOL_1)); // Typ der folgenden Parameter - Write(bBool); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, rtl::OString *pUId, comm_UINT32 nNr, comm_String *pString, comm_BOOL bBool ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - if (pUId->equalsL(RTL_CONSTASCII_STRINGPARAM("UID_ACTIVE"))) - Write(comm_UINT32(0)); - else - Write(pUId); - Write(comm_UINT16(PARAM_UINT32_1|PARAM_STR_1|PARAM_BOOL_1)); // Typ der folgenden Parameter - Write(nNr); - Write(pString); - Write(bBool); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, comm_UINT16 nMethod, comm_UINT32 nNr ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write((comm_UINT32)nMethod); //HELPID BACKWARD (no sal_uLong needed) - Write(comm_UINT16(PARAM_UINT32_1)); // Typ der folgenden Parameter - Write(nNr); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, comm_UINT16 nMethod, comm_String *pString ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write((comm_UINT32)nMethod); //HELPID BACKWARD (no sal_uLong needed) - Write(comm_UINT16(PARAM_STR_1)); // Typ der folgenden Parameter - Write(pString); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, comm_UINT16 nMethod, comm_BOOL bBool ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write((comm_UINT32)nMethod); //HELPID BACKWARD (no sal_uLong needed) - Write(comm_UINT16(PARAM_BOOL_1)); // Typ der folgenden Parameter - Write(bBool); -} - -void CmdBaseStream::GenReturn (comm_UINT16 nRet, comm_UINT16 nMethod, comm_UINT16 nNr ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write((comm_UINT32)nMethod); //HELPID BACKWARD (no sal_uLong needed) - Write(comm_UINT16(PARAM_UINT16_1)); // Typ der folgenden Parameter - Write(nNr); -} - - -// MacroRecorder -void CmdBaseStream::GenReturn( comm_UINT16 nRet, rtl::OString *pUId, comm_UINT16 nMethod ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(pUId); - Write(comm_UINT16(PARAM_UINT16_1)); // Typ der folgenden Parameter - Write(nMethod); -} - -void CmdBaseStream::GenReturn( comm_UINT16 nRet, rtl::OString *pUId, comm_UINT16 nMethod, comm_String *pString ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(pUId); - Write(comm_UINT16(PARAM_UINT16_1|PARAM_STR_1)); // Typ der folgenden Parameter - Write(nMethod); - Write(pString); -} - -void CmdBaseStream::GenReturn( comm_UINT16 nRet, rtl::OString *pUId, comm_UINT16 nMethod, comm_String *pString, comm_BOOL bBool ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(pUId); - Write(comm_UINT16(PARAM_UINT16_1|PARAM_STR_1|PARAM_BOOL_1)); // Typ der folgenden Parameter - Write(nMethod); - Write(pString); - Write(bBool); -} - -void CmdBaseStream::GenReturn( comm_UINT16 nRet, rtl::OString *pUId, comm_UINT16 nMethod, comm_BOOL bBool ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(pUId); - Write(comm_UINT16(PARAM_UINT16_1|PARAM_BOOL_1)); // Typ der folgenden Parameter - Write(nMethod); - Write(bBool); -} - -void CmdBaseStream::GenReturn( comm_UINT16 nRet, rtl::OString *pUId, comm_UINT16 nMethod, comm_UINT32 nNr ) -{ - Write(comm_UINT16(SIReturn)); - Write(nRet); - Write(pUId); - Write(comm_UINT16(PARAM_UINT16_1|PARAM_UINT32_1)); // Typ der folgenden Parameter - Write(nMethod); - Write(nNr); -} - - - -void CmdBaseStream::Read (comm_UINT16 &nNr) -{ - comm_UINT16 nId; - *pCommStream >> nId; - if (pCommStream->IsEof()) return; -#if OSL_DEBUG_LEVEL > 1 - if (nId != BinUINT16) OSL_TRACE( "Falscher Typ im Stream: Erwartet USHORT, gefunden :%hu", nId ); -#endif - *pCommStream >> nNr; -} - -void CmdBaseStream::Read (comm_UINT32 &nNr) -{ - comm_UINT16 nId; - *pCommStream >> nId; - if (pCommStream->IsEof()) return; -#if OSL_DEBUG_LEVEL > 1 - if (nId != BinUINT32) OSL_TRACE( "Falscher Typ im Stream: Erwartet ULONG, gefunden :%hu", nId ); -#endif - *pCommStream >> nNr; -} - -void CmdBaseStream::Read (comm_UniChar* &aString, comm_UINT16 &nLenInChars ) -{ - comm_UINT16 nId; - *pCommStream >> nId; -#if OSL_DEBUG_LEVEL > 1 - if (nId != BinString) OSL_TRACE( "Falscher Typ im Stream: Erwartet String, gefunden :%hu", nId ); -#endif - - *pCommStream >> nLenInChars; - - aString = new comm_UniChar [nLenInChars]; - pCommStream->Read( aString, ((comm_UINT32)nLenInChars) * sizeof( comm_UniChar ) ); -#ifdef OSL_BIGENDIAN - // we have to change the byteorder - comm_UINT16 n; - for ( n = 0 ; n < nLenInChars ; n++ ) - aString[ n ] = aString[ n ] >> 8 | aString[ n ] << 8; -#endif -} - -void CmdBaseStream::Read (comm_BOOL &bBool) -{ - comm_UINT16 nId; - *pCommStream >> nId; -#if OSL_DEBUG_LEVEL > 1 - if (nId != BinBool) OSL_TRACE( "Falscher Typ im Stream: Erwartet BOOL, gefunden :%hu", nId ); -#endif - *pCommStream >> bBool; -} - -comm_UINT16 CmdBaseStream::GetNextType() -{ - comm_UINT16 nId; - *pCommStream >> nId; - pCommStream->SeekRel(-2); - return nId; -} - - -void CmdBaseStream::Write( comm_UINT16 nNr ) -{ - *pCommStream << comm_UINT16( BinUINT16 ); - *pCommStream << nNr; -} - -void CmdBaseStream::Write( comm_UINT32 nNr ) -{ - *pCommStream << comm_UINT16( BinUINT32 ); - *pCommStream << nNr; -} - -void CmdBaseStream::Write( const comm_UniChar* aString, comm_UINT16 nLenInChars ) -{ - *pCommStream << comm_UINT16(BinString); - - comm_UINT16 n; - - // remove BiDi and zero-width-markers 0x200B - 0x200F - // remove BiDi and paragraph-markers 0x2028 - 0x202E - - comm_UniChar* aNoBiDiString; - aNoBiDiString = new comm_UniChar [nLenInChars]; - comm_UINT16 nNewLenInChars = 0; - for ( n = 0 ; n < nLenInChars ; n++ ) - { - comm_UniChar c = aString[ n ]; - if ( ((c >= 0x200B) && (c <= 0x200F)) - ||((c >= 0x2028) && (c <= 0x202E)) ) - { //Ignore character - } - else - { - aNoBiDiString[ nNewLenInChars ] = c; - nNewLenInChars++; - } - } - - *pCommStream << nNewLenInChars; - -#ifdef OSL_BIGENDIAN - // we have to change the byteorder - comm_UniChar* aNewString; - aNewString = new comm_UniChar [nNewLenInChars]; - for ( n = 0 ; n < nNewLenInChars ; n++ ) - aNewString[ n ] = aNoBiDiString[ n ] >> 8 | aNoBiDiString[ n ] << 8; - pCommStream->Write( aNewString, ((comm_UINT32)nNewLenInChars) * sizeof( comm_UniChar ) ); - delete [] aNewString; -#else - pCommStream->Write( aNoBiDiString, ((comm_UINT32)nNewLenInChars) * sizeof( comm_UniChar ) ); -#endif - - delete [] aNoBiDiString; -} - -void CmdBaseStream::Write( comm_BOOL bBool ) -{ - *pCommStream << comm_UINT16( BinBool ); - *pCommStream << bBool; -} - -void CmdBaseStream::Read ( comm_String* &pString ) -{ - (void) pString; /* avoid warning about unused parameter */ - OSL_FAIL("Read ( comm_String* &pString ) Not Implemented"); -} -void CmdBaseStream::Read ( rtl::OString* &pId ) -{ - (void) pId; /* avoid warning about unused parameter */ - OSL_FAIL("Read ( rtl::OString* &pId ) Not Implemented"); -} - -void CmdBaseStream::Write( comm_String *pString ) -{ - (void) pString; /* avoid warning about unused parameter */ - OSL_FAIL("Write( comm_String *pString ) Not Implemented"); -} -void CmdBaseStream::Write( rtl::OString* pId ) -{ - (void) pId; /* avoid warning about unused parameter */ - OSL_FAIL("Write( rtl::OString* pId ) Not Implemented"); -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |