Changeset 734 for branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireXMLMovieData.m
- Timestamp:
- 01/08/09 21:03:22 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireXMLMovieData.m
r732 r734 5 5 #import "SapphireMovie.h" 6 6 #import "SapphireFileMetaData.h" 7 #import "SapphireXMLData.h" 7 8 8 9 #define ORDERED_CAST_KEY @"orderedCast" … … 14 15 15 16 @implementation SapphireXMLMovieData 17 18 + (void)upgradeV1XMLMovie:(NSManagedObject *)oldMovie toContext:(NSManagedObjectContext *)newMoc inData:(SapphireXMLData *)data 19 { 20 SapphireXMLMovieData *newMovie = [NSEntityDescription insertNewObjectForEntityForName:SapphireXMLMovieDataName inManagedObjectContext:newMoc]; 21 newMovie.orderedCastData = [oldMovie valueForKey:@"orderedCastData"]; 22 newMovie.orderedDirectorsData = [oldMovie valueForKey:@"orderedDirectorsData"]; 23 newMovie.orderedGenresData = [oldMovie valueForKey:@"orderedGenresData"]; 24 newMovie.xml = data; 25 } 16 26 17 27 - (NSArray *)orderedCast … … 153 163 } 154 164 165 - (void)constructMovie 166 { 167 int imdbNumber = self.searchIMDBNumberValue; 168 NSString *title = self.xml.title; 169 SapphireMovie *ret; 170 if(imdbNumber != 0) 171 ret = [SapphireMovie createMovieWithIMDB:imdbNumber inContext:[self managedObjectContext]]; 172 else if(title != nil) 173 ret = [SapphireMovie createMovieWithTitle:title inContext:[self managedObjectContext]]; 174 else 175 return; 176 177 self.movie = ret; 178 self.xml.file.movie = ret; 179 } 180 155 181 @end
