package com.deepnighttwo.resourceresolver.ui.resolver.data;
import org.eclipse.swt.graphics.Image;
public class DoubleData implements IResourceDetailsData {
private Double number;
public DoubleData(Double number) {
this.number = number;
}
public DoubleData(String numberStr) {
try {
this.number = Double.valueOf(numberStr);
} catch (Throwable ex) {
this.number = -1.0;
}
}
@Override
public int compareTo(Object o) {
if (o instanceof DoubleData) {
return number.compareTo(((DoubleData) o).number);
} else {
return 1;
}
}
@Override
public String getDisplayText() {
return number.toString();
}
@Override
public Image getImage() {
return null;
}
@Override
public DataType getDataType() {
return DataType.NUMBER;
}
}