1*cdf0e10cSrcweir /************************************************************************* 2*cdf0e10cSrcweir * 3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir * 5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir * 7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir * 9*cdf0e10cSrcweir * This file is part of OpenOffice.org. 10*cdf0e10cSrcweir * 11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir * 15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir * 21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir ************************************************************************/ 27*cdf0e10cSrcweir #ifndef _FILERROR_HXX_ 28*cdf0e10cSrcweir 29*cdf0e10cSrcweir namespace fileaccess { 30*cdf0e10cSrcweir 31*cdf0e10cSrcweir // Error codes used to deliver the resulting exceptions 32*cdf0e10cSrcweir #define LOWEST_FREE_ERROR 72 33*cdf0e10cSrcweir 34*cdf0e10cSrcweir #define TASKHANDLER_NO_ERROR 0 35*cdf0e10cSrcweir #define TASKHANDLER_UNSUPPORTED_COMMAND 1 36*cdf0e10cSrcweir #define TASKHANDLING_WRONG_SETPROPERTYVALUES_ARGUMENT 2 37*cdf0e10cSrcweir #define TASKHANDLING_WRONG_GETPROPERTYVALUES_ARGUMENT 3 38*cdf0e10cSrcweir #define TASKHANDLING_WRONG_OPEN_ARGUMENT 4 39*cdf0e10cSrcweir #define TASKHANDLING_WRONG_DELETE_ARGUMENT 5 40*cdf0e10cSrcweir #define TASKHANDLING_WRONG_TRANSFER_ARGUMENT 6 41*cdf0e10cSrcweir #define TASKHANDLING_WRONG_INSERT_ARGUMENT 7 42*cdf0e10cSrcweir #define TASKHANDLING_WRONG_CREATENEWCONTENT_ARGUMENT 8 43*cdf0e10cSrcweir #define TASKHANDLING_UNSUPPORTED_OPEN_MODE 9 44*cdf0e10cSrcweir 45*cdf0e10cSrcweir #define TASKHANDLING_DELETED_STATE_IN_OPEN_COMMAND 10 46*cdf0e10cSrcweir #define TASKHANDLING_INSERTED_STATE_IN_OPEN_COMMAND 11 47*cdf0e10cSrcweir 48*cdf0e10cSrcweir #define TASKHANDLING_OPEN_FILE_FOR_PAGING 12 49*cdf0e10cSrcweir #define TASKHANDLING_NOTCONNECTED_FOR_PAGING 13 50*cdf0e10cSrcweir #define TASKHANDLING_BUFFERSIZEEXCEEDED_FOR_PAGING 14 51*cdf0e10cSrcweir #define TASKHANDLING_IOEXCEPTION_FOR_PAGING 15 52*cdf0e10cSrcweir #define TASKHANDLING_READING_FILE_FOR_PAGING 16 53*cdf0e10cSrcweir 54*cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_INPUTSTREAM 17 55*cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_STREAM 18 56*cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_DIRECTORYLISTING 19 57*cdf0e10cSrcweir 58*cdf0e10cSrcweir #define TASKHANDLING_NOFRESHINSERT_IN_INSERT_COMMAND 22 59*cdf0e10cSrcweir #define TASKHANDLING_NONAMESET_INSERT_COMMAND 23 60*cdf0e10cSrcweir #define TASKHANDLING_NOCONTENTTYPE_INSERT_COMMAND 24 61*cdf0e10cSrcweir 62*cdf0e10cSrcweir #define TASKHANDLING_ANYOTHER_WRITE 25 // not used 63*cdf0e10cSrcweir #define TASKHANDLING_NO_OPEN_FILE_FOR_OVERWRITE 26 64*cdf0e10cSrcweir #define TASKHANDLING_NO_OPEN_FILE_FOR_WRITE 27 65*cdf0e10cSrcweir #define TASKHANDLING_NOTCONNECTED_FOR_WRITE 28 66*cdf0e10cSrcweir #define TASKHANDLING_BUFFERSIZEEXCEEDED_FOR_WRITE 29 67*cdf0e10cSrcweir #define TASKHANDLING_IOEXCEPTION_FOR_WRITE 30 68*cdf0e10cSrcweir #define TASKHANDLING_FILEIOERROR_FOR_WRITE 31 69*cdf0e10cSrcweir #define TASKHANDLING_FILEIOERROR_FOR_NO_SPACE 71 70*cdf0e10cSrcweir #define TASKHANDLING_FILESIZE_FOR_WRITE 32 71*cdf0e10cSrcweir #define TASKHANDLING_INPUTSTREAM_FOR_WRITE 33 72*cdf0e10cSrcweir #define TASKHANDLING_NOREPLACE_FOR_WRITE 34 73*cdf0e10cSrcweir #define TASKHANDLING_ENSUREDIR_FOR_WRITE 35 74*cdf0e10cSrcweir 75*cdf0e10cSrcweir #define TASKHANDLING_FOLDER_EXISTS_MKDIR 69 76*cdf0e10cSrcweir #define TASKHANDLING_INVALID_NAME_MKDIR 70 77*cdf0e10cSrcweir #define TASKHANDLING_CREATEDIRECTORY_MKDIR 36 78*cdf0e10cSrcweir 79*cdf0e10cSrcweir #define TASKHANDLING_NOSUCHFILEORDIR_FOR_REMOVE 38 80*cdf0e10cSrcweir #define TASKHANDLING_VALIDFILESTATUS_FOR_REMOVE 39 81*cdf0e10cSrcweir #define TASKHANDLING_OPENDIRECTORY_FOR_REMOVE 40 82*cdf0e10cSrcweir #define TASKHANDLING_DELETEFILE_FOR_REMOVE 41 83*cdf0e10cSrcweir #define TASKHANDLING_DELETEDIRECTORY_FOR_REMOVE 42 84*cdf0e10cSrcweir #define TASKHANDLING_FILETYPE_FOR_REMOVE 43 85*cdf0e10cSrcweir #define TASKHANDLING_VALIDFILESTATUSWHILE_FOR_REMOVE 44 86*cdf0e10cSrcweir #define TASKHANDLING_DIRECTORYEXHAUSTED_FOR_REMOVE 45 87*cdf0e10cSrcweir 88*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_ACCESSINGROOT 46 89*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_INVALIDSCHEME 47 90*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_INVALIDURL 48 91*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_DESTFILETYPE 50 92*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_MOVE_SOURCE 51 93*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_MOVE_SOURCESTAT 52 94*cdf0e10cSrcweir #define TASKHANDLING_KEEPERROR_FOR_MOVE 53 95*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASH_FOR_MOVE 54 96*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHMOVE_FOR_MOVE 55 97*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHSUPPORT_FOR_MOVE 56 98*cdf0e10cSrcweir #define TASKHANDLING_OVERWRITE_FOR_MOVE 57 99*cdf0e10cSrcweir #define TASKHANDLING_RENAME_FOR_MOVE 58 100*cdf0e10cSrcweir #define TASKHANDLING_RENAMEMOVE_FOR_MOVE 59 101*cdf0e10cSrcweir 102*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_COPY_SOURCE 60 103*cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_COPY_SOURCESTAT 61 104*cdf0e10cSrcweir #define TASKHANDLING_KEEPERROR_FOR_COPY 62 105*cdf0e10cSrcweir #define TASKHANDLING_OVERWRITE_FOR_COPY 63 106*cdf0e10cSrcweir #define TASKHANDLING_RENAME_FOR_COPY 64 107*cdf0e10cSrcweir #define TASKHANDLING_RENAMEMOVE_FOR_COPY 65 108*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASH_FOR_COPY 66 109*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHMOVE_FOR_COPY 67 110*cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHSUPPORT_FOR_COPY 68 111*cdf0e10cSrcweir 112*cdf0e10cSrcweir } 113*cdf0e10cSrcweir 114*cdf0e10cSrcweir #endif 115*cdf0e10cSrcweir 116*cdf0e10cSrcweir 117*cdf0e10cSrcweir 118*cdf0e10cSrcweir 119