Classes sorted by package:

core.comms
BaseMessaging

core.threads
BaseThread

core.ui
MainUIMidlet

core.ui.controller
AbstractController
AlbumController
BaseController
ControllerInterface
PhotoController
PhotoListController
PhotoViewController
ScreenSingleton

core.ui.datamodel
AlbumData
ImageAccessor
ImageData

core.ui.screens
AddPhotoToAlbum
AlbumListScreen
NewLabelScreen
PhotoListScreen
PhotoViewScreen
SplashScreen

core.util
Constants
ImageUtil

sms
NetworkScreen
SmsMessaging
SmsReceiverController
SmsReceiverThread
SmsSenderController
SmsSenderThread
  1 /*
  2  * Created on 31-Mar-2005
  3  *
  4  */
  5 package ubc.midp.mobilephoto.core.comms;
  6 
  7 import java.io.IOException;
  8 import java.io.InterruptedIOException;
  9 
 10 import javax.wireless.messaging.MessageConnection;
 11 
 12 /**
 13  @author tyoung
 14  * This is the abstract base messaging class. (At the moment, no messaging classes are implemented)
 15  * It is used for communication between the device and a network. Generally to upload or 
 16  * download data such as photos to the application. Currently, the prototype just loads data
 17  * from the jar file directly.
 18  * Specific messaging classes that use different protocols should implement this class 
 19  * (ie. SMS messaging, HTTP messaging, Infrared, Bluetooth etc.)
 20  */
 21 public abstract class BaseMessaging {
 22 
 23   public abstract boolean sendImage(byte[] imageData);
 24   public abstract byte[] receiveImage() throws InterruptedIOException, IOException;
 25   public abstract void cleanUpConnections(MessageConnection conn);
 26   
 27 
 28   /**
 29    @return Returns the listenPort.
 30    */
 31 /*  public String getListenPort() {
 32     return listenPort;
 33   }
 34   
 35   /**
 36    * @param listenPort The listenPort to set.
 37    *
 38   public void setListenPort(String listenPort) {
 39     this.listenPort = listenPort;
 40   }
 41 */
 42 }