libs-gui/Source/NSPersistentDocument.m
Gregory John Casamento d1be7c89cb includes
2020-05-07 03:11:14 -04:00

116 lines
3 KiB
Objective-C

/* Implementation of class NSPersistentDocument
Copyright (C) 2020 Free Software Foundation, Inc.
By: Gregory John Casamento
Date: Thu May 7 00:04:09 EDT 2020
This file is part of the GNUstep Library.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110 USA.
*/
#import <Foundation/NSURL.h>
#import <Foundation/NSString.h>
#import <Foundation/NSDictionary.h>
#import <Foundation/NSError.h>
#import <Foundation/NSUndoManager.h>
#import "AppKit/NSPersistentDocument.h"
@implementation NSPersistentDocument
- (NSManagedObjectContext *) managedObjectContext
{
return nil;
}
- (NSManagedObjectModel *) managedObjectModel
{
return nil;
}
- (BOOL) configurePersistentStoreCoordinatorForURL: (NSURL *)url
ofType: (NSString *)fileType
modelConfiguration: (NSString *)config
storeOptions: (NSDictionary *)options
error: (NSError **)err
{
return NO;
}
- (NSString *) persistentStoreTypeForFileType: (NSString *)fileType
{
return nil;
}
- (BOOL)hasUndoManager
{
return YES; // overridden since uses stores undo manager
}
- (void) setHasUndoManager: (BOOL)flag
{
// Implemented as NO-OP per documentation
}
- (void) setUndoManager: (NSUndoManager *)manager
{
// implemented as NO-OP per documentation.
}
- (BOOL) isDocumentEdited
{
return NO;
}
- (BOOL)readFromURL: (NSURL *)absoluteURL
ofType: (NSString *)typeName
error: (NSError **)err
{
return NO;
}
- (BOOL)revertToContentsOfURL: (NSURL *)url
ofType: (NSString *)type
error: (NSError **)outErr
{
return NO;
}
- (BOOL) writeToURL: (NSURL *)url
ofType: (NSString *)type
forSaveOperation: (NSSaveOperationType)saveOp
originalContentsURL: (NSURL *)originalContents
error: (NSError **)err
{
return NO;
}
- (BOOL)canAsynchronouslyWriteToURL: (NSURL *)url
ofType: (NSString *)type
forSaveOperation: (NSSaveOperationType)saveOp
{
return NO;
}
- (BOOL)configurePersistentStoreCoordinatorForURL: (NSURL *)url
ofType: (NSString *)fileType
error: (NSError **)err
{
return NO;
}
@end