From: Arno P. <ar...@pu...> - 2011-08-03 15:40:30
|
looks good to me. Is there an alternative to what you have proposed? Arno On 8/3/11 7:22 AM, Panayotis Katsaloulis wrote: > Hello all > I am thinking of adding the following code to the NSError object, and I'd like to hear your comments first: > The values are right. > > > public class NSError extends NSObject { > > ..... The usual stuff ..... > > > > public static class Domain { > > public static final String NSCocoa = "NSCocoaErrorDomain"; > public static final String NSURL = "NSURLErrorDomain"; > public static final String NSPOSIX = "NSPOSIXErrorDomain"; > public static final String NSOSStatus = "NSOSStatusErrorDomain"; > public static final String NSMach = "NSMachErrorDomain"; > } > > public static class Key { > > public static final String NSLocalizedDescription = "NSLocalizedDescription"; > public static final String NSFilePathError = "NSFilePath"; > public static final String NSStringEncodingError = "NSStringEncoding"; > public static final String NSUnderlyingError = "NSUnderlyingError"; > public static final String NSURLError = "NSURL"; > public static final String NSLocalizedFailureReason = "NSLocalizedFailureReason"; > public static final String NSLocalizedRecoverySuggestion = "NSLocalizedRecoverySuggestion"; > public static final String NSLocalizedRecoveryOptions = "NSLocalizedRecoveryOptions"; > public static final String NSRecoveryAttempter = "NSRecoveryAttempter"; > public static final String NSHelpAnchor = "NSHelpAnchor"; > public static final String NSURLErrorFailingURL = "NSErrorFailingURLKey"; > public static final String NSURLErrorFailingURLString = "NSErrorFailingURLStringKey"; > public static final String NSURLErrorFailingURLPeerTrust = "NSURLErrorFailingURLPeerTrustErrorKey"; > } > > public static class ErrorCode { > > public static class NSCocoa { > > public static final int NSFileNoSuchFileError = 4; > public static final int NSFileLockingError = 255; > public static final int NSFileReadUnknownError = 256; > public static final int NSFileReadNoPermissionError = 257; > public static final int NSFileReadInvalidFileNameError = 258; > public static final int NSFileReadCorruptFileError = 259; > public static final int NSFileReadNoSuchFileError = 260; > public static final int NSFileReadInapplicableStringEncodingError = 261; > public static final int NSFileReadUnsupportedSchemeError = 262; > public static final int NSFileReadTooLargeError = 263; > public static final int NSFileReadUnknownStringEncodingError = 264; > public static final int NSFileWriteUnknownError = 512; > public static final int NSFileWriteNoPermissionError = 513; > public static final int NSFileWriteInvalidFileNameError = 514; > public static final int NSFileWriteInapplicableStringEncodingError = 517; > public static final int NSFileWriteUnsupportedSchemeError = 518; > public static final int NSFileWriteOutOfSpaceError = 640; > public static final int NSFileWriteVolumeReadOnlyError = 642; > public static final int NSKeyValueValidationError = 1024; > public static final int NSFormattingError = 2048; > public static final int NSUserCancelledError = 3072; > public static final int NSFileErrorMinimum = 0; > public static final int NSFileErrorMaximum = 1023; > public static final int NSValidationErrorMinimum = 1024; > public static final int NSValidationErrorMaximum = 2047; > public static final int NSFormattingErrorMinimum = 2048; > public static final int NSFormattingErrorMaximum = 2559; > public static final int NSPropertyListReadCorruptError = 3840; > public static final int NSPropertyListReadUnknownVersionError = 3841; > public static final int NSPropertyListReadStreamError = 3842; > public static final int NSPropertyListWriteStreamError = 3851; > public static final int NSPropertyListErrorMinimum = 3840; > public static final int NSPropertyListErrorMaximum = 4095; > public static final int NSExecutableErrorMinimum = 3584; > public static final int NSExecutableNotLoadableError = 3584; > public static final int NSExecutableArchitectureMismatchError = 3585; > public static final int NSExecutableRuntimeMismatchError = 3586; > public static final int NSExecutableLoadError = 3587; > public static final int NSExecutableLinkError = 3588; > public static final int NSExecutableErrorMaximum = 3839; > } > > public static class NSURL { > > public static final int Unknown = -1; > public static final int Cancelled = -999; > public static final int BadURL = -1000; > public static final int TimedOut = -1001; > public static final int UnsupportedURL = -1002; > public static final int CannotFindHost = -1003; > public static final int CannotConnectToHost = -1004; > public static final int DataLengthExceedsMaximum = -1103; > public static final int NetworkConnectionLost = -1005; > public static final int DNSLookupFailed = -1006; > public static final int HTTPTooManyRedirects = -1007; > public static final int ResourceUnavailable = -1008; > public static final int NotConnectedToInternet = -1009; > public static final int RedirectToNonExistentLocation = -1010; > public static final int BadServerResponse = -1011; > public static final int UserCancelledAuthentication = -1012; > public static final int UserAuthenticationRequired = -1013; > public static final int ZeroByteResource = -1014; > public static final int CannotDecodeRawData = -1015; > public static final int CannotDecodeContentData = -1016; > public static final int CannotParseResponse = -1017; > public static final int InternationalRoamingOff = -1018; > public static final int CallIsActive = -1019; > public static final int DataNotAllowed = -1020; > public static final int RequestBodyStreamExhausted = -1021; > public static final int FileDoesNotExist = -1100; > public static final int FileIsDirectory = -1101; > public static final int NoPermissionsToReadFile = -1102; > public static final int SecureConnectionFailed = -1200; > public static final int ServerCertificateHasBadDate = -1201; > public static final int ServerCertificateUntrusted = -1202; > public static final int ServerCertificateHasUnknownRoot = -1203; > public static final int ServerCertificateNotYetValid = -1204; > public static final int ClientCertificateRejected = -1205; > public static final int ClientCertificateRequired = -1206; > public static final int CannotLoadFromNetwork = -2000; > public static final int CannotCreateFile = -3000; > public static final int CannotOpenFile = -3001; > public static final int CannotCloseFile = -3002; > public static final int CannotWriteToFile = -3003; > public static final int CannotRemoveFile = -3004; > public static final int CannotMoveFile = -3005; > public static final int DownloadDecodingFailedMidStream = -3006; > public static final int DownloadDecodingFailedToComplete = -3007; > } > } > } > > > ------------------------------------------------------------------------------ > BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA > The must-attend event for mobile developers. Connect with experts. > Get tools for creating Super Apps. See the latest technologies. > Sessions, hands-on labs, demos& much more. Register early& save! > http://p.sf.net/sfu/rim-blackberry-1 > _______________________________________________ > Xmlvm-developers mailing list > Xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-developers |