1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package tim.prune.cmd;
import tim.prune.data.AudioClip;
import tim.prune.data.DataPoint;
import tim.prune.data.MediaObject;
import tim.prune.data.Photo;
/**
* Holds the photo and/or audio of a single point
*/
public class PointAndMedia
{
private final DataPoint _point;
private final Photo _photo;
private final AudioClip _audio;
public PointAndMedia(DataPoint inPoint, Photo inPhoto, AudioClip inAudio)
{
_point = inPoint;
_photo = inPhoto;
_audio = inAudio;
}
public PointAndMedia(DataPoint inPoint, MediaObject inMedia)
{
_point = inPoint;
_photo = (inMedia instanceof Photo ? (Photo) inMedia : null);
_audio = (inMedia instanceof AudioClip ? (AudioClip) inMedia : null);
}
public DataPoint getPoint() {
return _point;
}
public Photo getPhoto() {
return _photo;
}
public AudioClip getAudio() {
return _audio;
}
}
|