package org.xmind.ui.blackbox;
import java.io.File;
/**
* @author Jason Wong
*/
public class BlackBoxVersion implements IBlackBoxVersion {
private String mapID;
private String timestamp;
private boolean reliable;
private File file;
public BlackBoxVersion(String mapID, String timestamp, boolean reliable) {
this.mapID = mapID;
this.timestamp = timestamp;
this.reliable = reliable;
}
public String getMapID() {
return mapID;
}
public String getTimestamp() {
return timestamp;
}
public boolean isReliable() {
return reliable;
}
public IBlackBoxMap getMap() {
return BlackBoxManager.getInstance().findMapByID(mapID);
}
public void setFile(File file) {
this.file = file;
}
public File getFile() {
return file;
}
public int compareTo(IBlackBoxVersion anotherVersion) {
long timestamp1 = Long.parseLong(this.timestamp);
long timestamp2 = Long.parseLong(anotherVersion.getTimestamp());
if (timestamp1 == timestamp2)
return 0;
if (timestamp1 > timestamp2)
return 1;
return -1;
}
}