diff dstep/coredata/CoreDataErrors.d @ 16:19885b43130e

Huge update, the bridge actually works now
author Jacob Carlborg <doob@me.com>
date Sun, 03 Jan 2010 22:06:11 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dstep/coredata/CoreDataErrors.d	Sun Jan 03 22:06:11 2010 +0100
@@ -0,0 +1,133 @@
+/**
+ * Copyright: Copyright (c) 2009 Jacob Carlborg.
+ * Authors: Jacob Carlborg
+ * Version: Initial created: Sep 25, 2009 
+ * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
+ */
+module dstep.coredata.CoreDataErrors;
+
+import dstep.coredata.CoreDataDefines;
+import dstep.foundation.NSObject;
+import dstep.foundation.NSString;
+import dstep.objc.bridge.Bridge;
+import dstep.objc.objc;
+
+import bindings = dstep.coredata.CoreDataErrors_bindings;
+
+private
+{
+	NSString NSDetailedErrorsKey_;
+	NSString NSValidationObjectErrorKey_;
+	NSString NSValidationKeyErrorKey_;
+	NSString NSValidationPredicateErrorKey_;
+	NSString NSValidationValueErrorKey_;
+	NSString NSAffectedStoresErrorKey_;
+	NSString NSAffectedObjectsErrorKey_;
+	NSString NSSQLiteErrorDomain_;
+}
+
+NSString NSDetailedErrorsKey ()
+{
+	if (NSDetailedErrorsKey_)
+		return NSDetailedErrorsKey_;
+
+	return NSDetailedErrorsKey_ = new NSString(bindings.NSDetailedErrorsKey);
+}
+
+NSString NSValidationObjectErrorKey ()
+{
+	if (NSValidationObjectErrorKey_)
+		return NSValidationObjectErrorKey_;
+
+	return NSValidationObjectErrorKey_ = new NSString(bindings.NSValidationObjectErrorKey);
+}
+
+NSString NSValidationKeyErrorKey ()
+{
+	if (NSValidationKeyErrorKey_)
+		return NSValidationKeyErrorKey_;
+
+	return NSValidationKeyErrorKey_ = new NSString(bindings.NSValidationKeyErrorKey);
+}
+
+NSString NSValidationPredicateErrorKey ()
+{
+	if (NSValidationPredicateErrorKey_)
+		return NSValidationPredicateErrorKey_;
+
+	return NSValidationPredicateErrorKey_ = new NSString(bindings.NSValidationPredicateErrorKey);
+}
+
+NSString NSValidationValueErrorKey ()
+{
+	if (NSValidationValueErrorKey_)
+		return NSValidationValueErrorKey_;
+
+	return NSValidationValueErrorKey_ = new NSString(bindings.NSValidationValueErrorKey);
+}
+
+NSString NSAffectedStoresErrorKey ()
+{
+	if (NSAffectedStoresErrorKey_)
+		return NSAffectedStoresErrorKey_;
+
+	return NSAffectedStoresErrorKey_ = new NSString(bindings.NSAffectedStoresErrorKey);
+}
+
+NSString NSAffectedObjectsErrorKey ()
+{
+	if (NSAffectedObjectsErrorKey_)
+		return NSAffectedObjectsErrorKey_;
+
+	return NSAffectedObjectsErrorKey_ = new NSString(bindings.NSAffectedObjectsErrorKey);
+}
+
+NSString NSSQLiteErrorDomain ()
+{
+	if (NSSQLiteErrorDomain_)
+		return NSSQLiteErrorDomain_;
+
+	return NSSQLiteErrorDomain_ = new NSString(bindings.NSSQLiteErrorDomain);
+}
+
+enum
+{
+	NSManagedObjectValidationError = 1550,
+	NSValidationMultipleErrorsError = 1560,
+	NSValidationMissingMandatoryPropertyError = 1570,
+	NSValidationRelationshipLacksMinimumCountError = 1580,
+	NSValidationRelationshipExceedsMaximumCountError = 1590,
+	NSValidationRelationshipDeniedDeleteError = 1600,
+	NSValidationNumberTooLargeError = 1610,
+	NSValidationNumberTooSmallError = 1620,
+	NSValidationDateTooLateError = 1630,
+	NSValidationDateTooSoonError = 1640,
+	NSValidationInvalidDateError = 1650,
+	NSValidationStringTooLongError = 1660,
+	NSValidationStringTooShortError = 1670,
+	NSValidationStringPatternMatchingError = 1680,
+	NSManagedObjectContextLockingError = 132000,
+	NSPersistentStoreCoordinatorLockingError = 132010,
+	NSManagedObjectReferentialIntegrityError = 133000,
+	NSManagedObjectExternalRelationshipError = 133010,
+	NSManagedObjectMergeError = 133020,
+	NSPersistentStoreInvalidTypeError = 134000,
+	NSPersistentStoreTypeMismatchError = 134010,
+	NSPersistentStoreIncompatibleSchemaError = 134020,
+	NSPersistentStoreSaveError = 134030,
+	NSPersistentStoreIncompleteSaveError = 134040,
+	NSCoreDataError = 134060,
+	NSPersistentStoreOperationError = 134070,
+	NSPersistentStoreOpenError = 134080,
+	NSPersistentStoreTimeoutError = 134090,
+	NSPersistentStoreIncompatibleVersionHashError = 134100,
+	NSMigrationError = 134110,
+	NSMigrationCancelledError = 134120,
+	NSMigrationMissingSourceModelError = 134130,
+	NSMigrationMissingMappingModelError = 134140,
+	NSMigrationManagerSourceStoreError = 134150,
+	NSMigrationManagerDestinationStoreError = 134160,
+	NSEntityMigrationPolicyError = 134170,
+	NSSQLiteError = 134180
+}
+