OSDN Git Service

CoreDataCoreのプロパティ名を簡略化
authormasakih <masakih@users.sourceforge.jp>
Sun, 19 Mar 2017 06:45:02 +0000 (15:45 +0900)
committermasakih <masakih@users.sourceforge.jp>
Sun, 19 Mar 2017 06:45:02 +0000 (15:45 +0900)
KCD/BookmarkDataStore.swift
KCD/CoreDataCore.swift
KCD/LocalDataStore.swift
KCD/ResourceHistoryDataStore.swift
KCD/ServerDataStore.swift
KCD/TemporaryDataStore.swift

index 2e1e20c..06565ad 100644 (file)
@@ -23,8 +23,7 @@ class BookmarkDataStore: CoreDataAccessor, CoreDataManager {
     
     required init(type: CoreDataManagerType) {
         managedObjectContext =
-            type == .reader ? core.parentManagedObjectContext
-            : core.editorManagedObjectContext()
+            type == .reader ? core.parentContext : core.editorContext()
     }
     deinit {
         saveActionCore()
index 001b5b8..15e8cea 100644 (file)
@@ -46,25 +46,23 @@ struct CoreDataIntormation {
 
 struct CoreDataCore {
     let info: CoreDataIntormation
-    let managedObjectModel: NSManagedObjectModel
-    let persistentStoreCoordinator: NSPersistentStoreCoordinator
-    let parentManagedObjectContext: NSManagedObjectContext
+    let model: NSManagedObjectModel
+    let coordinator: NSPersistentStoreCoordinator
+    let parentContext: NSManagedObjectContext
     
     init(_ info: CoreDataIntormation) {
         self.info = info
         do {
             let genaratee = try MocGenerater.genarate(info)
-            self.managedObjectModel = genaratee.model
-            self.persistentStoreCoordinator = genaratee.coordinator
-            self.parentManagedObjectContext = genaratee.moc
+            (self.model, self.coordinator, self.parentContext) = genaratee
         } catch {
             fatalError("CoreDataCore: can not initialize. \(error)")
         }
     }
     
-    func editorManagedObjectContext() -> NSManagedObjectContext {
+    func editorContext() -> NSManagedObjectContext {
         let moc = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
-        moc.parent = parentManagedObjectContext
+        moc.parent = parentContext
         moc.undoManager = nil
         return moc
     }
index 9711beb..ac0ad25 100644 (file)
@@ -24,8 +24,7 @@ class LocalDataStore: CoreDataAccessor, CoreDataManager {
     
     required init(type: CoreDataManagerType) {
         managedObjectContext =
-            type == .reader ? core.parentManagedObjectContext
-            : core.editorManagedObjectContext()
+            type == .reader ? core.parentContext : core.editorContext()
     }
     deinit {
         saveActionCore()
index 051d989..d0f73d2 100644 (file)
@@ -23,8 +23,7 @@ class ResourceHistoryDataStore: CoreDataAccessor, CoreDataManager {
     
     required init(type: CoreDataManagerType) {
         managedObjectContext =
-            type == .reader ? core.parentManagedObjectContext
-                : core.editorManagedObjectContext()
+            type == .reader ? core.parentContext : core.editorContext()
     }
     deinit {
         saveActionCore()
index aeb3a6f..27d30f8 100644 (file)
@@ -23,8 +23,7 @@ class ServerDataStore: CoreDataAccessor, CoreDataManager {
         
     required init(type: CoreDataManagerType) {
         managedObjectContext =
-            type == .reader ? core.parentManagedObjectContext
-            : core.editorManagedObjectContext()
+            type == .reader ? core.parentContext : core.editorContext()
     }
     deinit {
         saveActionCore()
index e9f63d3..6eb2cff 100644 (file)
@@ -27,8 +27,7 @@ class TemporaryDataStore: CoreDataAccessor, CoreDataManager {
     
     required init(type: CoreDataManagerType) {
         managedObjectContext =
-            type == .reader ? core.parentManagedObjectContext
-            : core.editorManagedObjectContext()
+            type == .reader ? core.parentContext : core.editorContext()
     }
     deinit {
         saveActionCore()