xref: /aoo42x/main/ucb/source/ucp/file/filerror.hxx (revision 6df1ea1f)
1*6df1ea1fSAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*6df1ea1fSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*6df1ea1fSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*6df1ea1fSAndrew Rist  * distributed with this work for additional information
6*6df1ea1fSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*6df1ea1fSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*6df1ea1fSAndrew Rist  * "License"); you may not use this file except in compliance
9*6df1ea1fSAndrew Rist  * with the License.  You may obtain a copy of the License at
10*6df1ea1fSAndrew Rist  *
11*6df1ea1fSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*6df1ea1fSAndrew Rist  *
13*6df1ea1fSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*6df1ea1fSAndrew Rist  * software distributed under the License is distributed on an
15*6df1ea1fSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*6df1ea1fSAndrew Rist  * KIND, either express or implied.  See the License for the
17*6df1ea1fSAndrew Rist  * specific language governing permissions and limitations
18*6df1ea1fSAndrew Rist  * under the License.
19*6df1ea1fSAndrew Rist  *
20*6df1ea1fSAndrew Rist  *************************************************************/
21*6df1ea1fSAndrew Rist 
22*6df1ea1fSAndrew Rist 
23cdf0e10cSrcweir #ifndef _FILERROR_HXX_
24cdf0e10cSrcweir 
25cdf0e10cSrcweir namespace fileaccess {
26cdf0e10cSrcweir 
27cdf0e10cSrcweir // Error codes used to deliver the resulting exceptions
28cdf0e10cSrcweir #define LOWEST_FREE_ERROR                               72
29cdf0e10cSrcweir 
30cdf0e10cSrcweir #define TASKHANDLER_NO_ERROR                            0
31cdf0e10cSrcweir #define TASKHANDLER_UNSUPPORTED_COMMAND                 1
32cdf0e10cSrcweir #define TASKHANDLING_WRONG_SETPROPERTYVALUES_ARGUMENT   2
33cdf0e10cSrcweir #define TASKHANDLING_WRONG_GETPROPERTYVALUES_ARGUMENT   3
34cdf0e10cSrcweir #define TASKHANDLING_WRONG_OPEN_ARGUMENT                4
35cdf0e10cSrcweir #define TASKHANDLING_WRONG_DELETE_ARGUMENT              5
36cdf0e10cSrcweir #define TASKHANDLING_WRONG_TRANSFER_ARGUMENT            6
37cdf0e10cSrcweir #define TASKHANDLING_WRONG_INSERT_ARGUMENT              7
38cdf0e10cSrcweir #define TASKHANDLING_WRONG_CREATENEWCONTENT_ARGUMENT    8
39cdf0e10cSrcweir #define TASKHANDLING_UNSUPPORTED_OPEN_MODE              9
40cdf0e10cSrcweir 
41cdf0e10cSrcweir #define TASKHANDLING_DELETED_STATE_IN_OPEN_COMMAND     10
42cdf0e10cSrcweir #define TASKHANDLING_INSERTED_STATE_IN_OPEN_COMMAND    11
43cdf0e10cSrcweir 
44cdf0e10cSrcweir #define TASKHANDLING_OPEN_FILE_FOR_PAGING              12
45cdf0e10cSrcweir #define TASKHANDLING_NOTCONNECTED_FOR_PAGING           13
46cdf0e10cSrcweir #define TASKHANDLING_BUFFERSIZEEXCEEDED_FOR_PAGING     14
47cdf0e10cSrcweir #define TASKHANDLING_IOEXCEPTION_FOR_PAGING            15
48cdf0e10cSrcweir #define TASKHANDLING_READING_FILE_FOR_PAGING           16
49cdf0e10cSrcweir 
50cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_INPUTSTREAM              17
51cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_STREAM                   18
52cdf0e10cSrcweir #define TASKHANDLING_OPEN_FOR_DIRECTORYLISTING         19
53cdf0e10cSrcweir 
54cdf0e10cSrcweir #define TASKHANDLING_NOFRESHINSERT_IN_INSERT_COMMAND   22
55cdf0e10cSrcweir #define TASKHANDLING_NONAMESET_INSERT_COMMAND          23
56cdf0e10cSrcweir #define TASKHANDLING_NOCONTENTTYPE_INSERT_COMMAND      24
57cdf0e10cSrcweir 
58cdf0e10cSrcweir #define TASKHANDLING_ANYOTHER_WRITE                    25   // not used
59cdf0e10cSrcweir #define TASKHANDLING_NO_OPEN_FILE_FOR_OVERWRITE        26
60cdf0e10cSrcweir #define TASKHANDLING_NO_OPEN_FILE_FOR_WRITE            27
61cdf0e10cSrcweir #define TASKHANDLING_NOTCONNECTED_FOR_WRITE            28
62cdf0e10cSrcweir #define TASKHANDLING_BUFFERSIZEEXCEEDED_FOR_WRITE      29
63cdf0e10cSrcweir #define TASKHANDLING_IOEXCEPTION_FOR_WRITE             30
64cdf0e10cSrcweir #define TASKHANDLING_FILEIOERROR_FOR_WRITE             31
65cdf0e10cSrcweir #define TASKHANDLING_FILEIOERROR_FOR_NO_SPACE          71
66cdf0e10cSrcweir #define TASKHANDLING_FILESIZE_FOR_WRITE                32
67cdf0e10cSrcweir #define TASKHANDLING_INPUTSTREAM_FOR_WRITE             33
68cdf0e10cSrcweir #define TASKHANDLING_NOREPLACE_FOR_WRITE               34
69cdf0e10cSrcweir #define TASKHANDLING_ENSUREDIR_FOR_WRITE               35
70cdf0e10cSrcweir 
71cdf0e10cSrcweir #define TASKHANDLING_FOLDER_EXISTS_MKDIR               69
72cdf0e10cSrcweir #define TASKHANDLING_INVALID_NAME_MKDIR                70
73cdf0e10cSrcweir #define TASKHANDLING_CREATEDIRECTORY_MKDIR             36
74cdf0e10cSrcweir 
75cdf0e10cSrcweir #define TASKHANDLING_NOSUCHFILEORDIR_FOR_REMOVE        38
76cdf0e10cSrcweir #define TASKHANDLING_VALIDFILESTATUS_FOR_REMOVE        39
77cdf0e10cSrcweir #define TASKHANDLING_OPENDIRECTORY_FOR_REMOVE          40
78cdf0e10cSrcweir #define TASKHANDLING_DELETEFILE_FOR_REMOVE             41
79cdf0e10cSrcweir #define TASKHANDLING_DELETEDIRECTORY_FOR_REMOVE        42
80cdf0e10cSrcweir #define TASKHANDLING_FILETYPE_FOR_REMOVE               43
81cdf0e10cSrcweir #define TASKHANDLING_VALIDFILESTATUSWHILE_FOR_REMOVE   44
82cdf0e10cSrcweir #define TASKHANDLING_DIRECTORYEXHAUSTED_FOR_REMOVE     45
83cdf0e10cSrcweir 
84cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_ACCESSINGROOT            46
85cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_INVALIDSCHEME            47
86cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_INVALIDURL               48
87cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_DESTFILETYPE             50
88cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_MOVE_SOURCE           51
89cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_MOVE_SOURCESTAT       52
90cdf0e10cSrcweir #define TASKHANDLING_KEEPERROR_FOR_MOVE                53
91cdf0e10cSrcweir #define TASKHANDLING_NAMECLASH_FOR_MOVE                54
92cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHMOVE_FOR_MOVE            55
93cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHSUPPORT_FOR_MOVE         56
94cdf0e10cSrcweir #define TASKHANDLING_OVERWRITE_FOR_MOVE                57
95cdf0e10cSrcweir #define TASKHANDLING_RENAME_FOR_MOVE                   58
96cdf0e10cSrcweir #define TASKHANDLING_RENAMEMOVE_FOR_MOVE               59
97cdf0e10cSrcweir 
98cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_COPY_SOURCE           60
99cdf0e10cSrcweir #define TASKHANDLING_TRANSFER_BY_COPY_SOURCESTAT       61
100cdf0e10cSrcweir #define TASKHANDLING_KEEPERROR_FOR_COPY                62
101cdf0e10cSrcweir #define TASKHANDLING_OVERWRITE_FOR_COPY                63
102cdf0e10cSrcweir #define TASKHANDLING_RENAME_FOR_COPY                   64
103cdf0e10cSrcweir #define TASKHANDLING_RENAMEMOVE_FOR_COPY               65
104cdf0e10cSrcweir #define TASKHANDLING_NAMECLASH_FOR_COPY                66
105cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHMOVE_FOR_COPY            67
106cdf0e10cSrcweir #define TASKHANDLING_NAMECLASHSUPPORT_FOR_COPY         68
107cdf0e10cSrcweir 
108cdf0e10cSrcweir }
109cdf0e10cSrcweir 
110cdf0e10cSrcweir #endif
111cdf0e10cSrcweir 
112cdf0e10cSrcweir 
113cdf0e10cSrcweir 
114cdf0e10cSrcweir 
115