April 2003
Beginner to intermediate
380 pages
12h 25m
English
This package includes classes that model information about the media content that is sold or rented at Media Mania stores.
1 package com.mediamania.content;
2
3 import java.util.Iterator;
4 import java.util.Collection;
5 import javax.jdo.*;
6
7 public class ContentQueries {
8 public static Studio getStudioByName(PersistenceManager pm,
9 String studioName) {
10 Extent studioExtent = pm.getExtent(com.mediamania.content.Studio.class,
11 false);
12 Query query = pm.newQuery(studioExtent, "name == studioName");
13 query.declareParameters("String studioName");
14 Collection result = (Collection) query.execute(studioName);
15 Iterator iter = result.iterator( );
16 Studio studio = (Studio) (iter.hasNext() ? iter.next( ) : null);
17 query.close(result);
18 return studio;
19 }
20 public static MediaPerson getMediaPerson(PersistenceManager pm,
21 String person) {
22 Extent personExtent = pm.getExtent(
23 com.mediamania.content.MediaPerson.class, false);
24 Query query = pm.newQuery(personExtent, "mediaName == person");
25 query.declareParameters("String person");
26 Collection result = (Collection) query.execute(person);
27 Iterator iter = result.iterator( );
28 MediaPerson mediaPerson =
29 (MediaPerson) (iter.hasNext() ? iter.next( ) : null);
30 query.close(result);
31 return mediaPerson;
32 }
33 }1 package com.mediamania.content; 2 3 import java.util.Date; 4 5 public class Game extends MediaContent ...
Read now
Unlock full access