package com.deepnighttwo.resourceresolver.ui.resolver.data; import org.eclipse.swt.graphics.Image; public class IntegerData implements IResourceDetailsData { private Integer number; public IntegerData(Integer number) { this.number = number; } public IntegerData(String numberStr) { try { this.number = Integer.valueOf(numberStr); } catch (Throwable ex) { this.number = -1; } } @Override public int compareTo(Object o) { if (o instanceof IntegerData) { return number.compareTo(((IntegerData) 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; } }