This package contains the classes that access the data for the system. B.3.1. CDDiscDataAccess.java public class CDDiscDataAccess implements java.io.Serializable { public void add( CDDisc aCDDisc ) public void remove( CDDisc aCDDisc ) public CDDisc[] findByCDRelease( CDRelease aCDRelease ) public CDDisc findByPhysicalID( PhysicalID aPhysicalID ) public void removeAll_TestingOnly( ) public CDDisc[] findAll( ) } B.3.2. CDReleaseDataAccess.java public class CDReleaseDataAccess implements java.io.Serializable { public void add( CDRelease aCDRelease ) public void remove( CDRelease aCDRelease ) public CDRelease findByUPCCode( UPCCode aUPCCode ) public void removeAll_TestingOnly( ) } B.3.3. CustomerDataAccess.java public class CustomerDataAccess implements java.io.Serializable { public void add( Customer aCustomer ) public void remove( Customer aCustomer ) public Customer findByCustomerID( CustomerID aCustomerID ) public void removeAll_TestingOnly( ) } B.3.4. DataAccessHelper.java public class DataAccessHelper { public static Object readObjectFromOpenStream( Class expectedClass, ObjectInputStream input ) public static void writeObjectToOpenStream( Object anObject, ObjectOutputStream output ) } B.3.5. StoreDataAccess.java public class StoreDataAccess { public CDDiscDataAccess theCDDiscDataAccess = new CDDiscDataAccess( ); public CustomerDataAccess theCustomerDataAccess = new CustomerDataAccess( ); public CDReleaseDataAccess theCDReleaseDataAccess = new CDReleaseDataAccess( ); public static StoreDataAccess getInstance( ) public static StoreDataAccess makeNew( ) public void dispose( ) } |