001 package org.odmg; 002 003 004 005 /** 006 007 * This exception is thrown when attempting to bind a name to an object 008 009 * when the name is already bound to another object. 010 011 * @author David Jordan (as Java Editor of the Object Data Management Group) 012 013 * @version ODMG 3.0 014 015 * @see org.odmg.Database#bind 016 017 */ 018 019 020 021 public class ObjectNameNotUniqueException extends ODMGException 022 023 { 024 025 /* 026 027 private Object o; 028 029 private String n; 030 031 public ObjectNameNotUniqueException(Object obj, String name) 032 033 { 034 035 super(); 036 037 o = obj; 038 039 n = name; 040 041 } 042 043 044 045 046 047 * Get the object that was passed to Database.bind. 048 049 * @return The object that was being bound to a name. 050 051 052 053 public Object getObject() 054 055 { 056 057 return o; 058 059 } 060 061 062 063 064 065 * Get the name that is not unique. 066 067 * @return The name that is already associated with another object. 068 069 070 071 public String getName() 072 073 { 074 075 return n; 076 077 } 078 079 */ 080 081 /* 082 083 private Object o; 084 085 private String n; 086 087 public ObjectNameNotUniqueException(Object obj, String name) 088 089 { 090 091 super(); 092 093 o = obj; 094 095 n = name; 096 097 } 098 099 100 101 102 103 * Get the object that was passed to Database.bind. 104 105 * @return The object that was being bound to a name. 106 107 108 109 public Object getObject() 110 111 { 112 113 return o; 114 115 } 116 117 118 119 120 121 * Get the name that is not unique. 122 123 * @return The name that is already associated with another object. 124 125 126 127 public String getName() 128 129 { 130 131 return n; 132 133 } 134 135 */ 136 137 /* 138 139 private Object o; 140 141 private String n; 142 143 public ObjectNameNotUniqueException(Object obj, String name) 144 145 { 146 147 super(); 148 149 o = obj; 150 151 n = name; 152 153 } 154 155 156 157 158 159 * Get the object that was passed to Database.bind. 160 161 * @return The object that was being bound to a name. 162 163 164 165 public Object getObject() 166 167 { 168 169 return o; 170 171 } 172 173 174 175 176 177 * Get the name that is not unique. 178 179 * @return The name that is already associated with another object. 180 181 182 183 public String getName() 184 185 { 186 187 return n; 188 189 } 190 191 */ 192 193 /** 194 195 * Construct an instance of the exception. 196 197 */ 198 199 public ObjectNameNotUniqueException() 200 201 { 202 203 super(); 204 205 } 206 207 208 209 /** 210 211 * Construct an instance of the exception with a descriptive message. 212 213 * @param msg A message containing a description of the exception. 214 215 */ 216 217 public ObjectNameNotUniqueException(String msg) 218 219 { 220 221 super(msg); 222 223 } 224 225 /* 226 227 private Object o; 228 229 private String n; 230 231 public ObjectNameNotUniqueException(Object obj, String name) 232 233 { 234 235 super(); 236 237 o = obj; 238 239 n = name; 240 241 } 242 243 244 245 246 247 * Get the object that was passed to Database.bind. 248 249 * @return The object that was being bound to a name. 250 251 252 253 public Object getObject() 254 255 { 256 257 return o; 258 259 } 260 261 262 263 264 265 * Get the name that is not unique. 266 267 * @return The name that is already associated with another object. 268 269 270 271 public String getName() 272 273 { 274 275 return n; 276 277 } 278 279 */ 280 281 } 282