package org.witness.informacam.models.j3m;
import java.io.Serializable;
import org.witness.informacam.InformaCam;
import org.witness.informacam.models.Model;
import org.witness.informacam.models.media.IAsset;
@SuppressWarnings("serial")
public class IDCIMEntry extends Model implements Serializable {
public String uri = null;
public String name = null;
public String authority = null;
public String originalHash = null;
public String bitmapHash = null;
public String mediaType = null;
public IAsset fileAsset = null;
public IAsset thumbnail = null;
public IExif exif = null;
public String cameraComponent = null;
public long size = 0L;
public long timeCaptured = 0L;
public String timezone = null;
public long id = 0L;
public IDCIMEntry() {
super();
}
public IDCIMEntry(Object dcimEntry) throws InstantiationException, IllegalAccessException {
super();
inflate(((Model) dcimEntry).asJson());
}
public boolean isAvailable() {
boolean isAvailable = false;
// do {
isAvailable = InformaCam.getInstance().ioService.isAvailable(fileAsset.path, fileAsset.source);
//} while(!isAvailable);
return isAvailable;
}
}