}
// contentType
{
SortableColumn<BlobInfoDTO, String> column =
new SortableColumn<BlobInfoDTO, String>(new TextCell()) {
@Override
public String getValue(BlobInfoDTO o) {
return o.getContentType();
}
};
sortHandler.setComparator(column, new Comparator<BlobInfoDTO>() {
@Override
public int compare(BlobInfoDTO o1, BlobInfoDTO o2) {
return o1.getContentType().compareTo(o2.getContentType());
}
});
blobInfoTable.addColumn(column, "Content Type");
}
// size
{
SortableColumn<BlobInfoDTO, String> column =
new SortableColumn<BlobInfoDTO, String>(new TextCell()) {
@Override
public String getValue(BlobInfoDTO o) {
return o.getSize().toString();
}
};
sortHandler.setComparator(column, new Comparator<BlobInfoDTO>() {
@Override
public int compare(BlobInfoDTO o1, BlobInfoDTO o2) {
return o1.getSize().compareTo(o2.getSize());
}
});
blobInfoTable.addColumn(column, "Size");
}
// creation date
{
SortableColumn<BlobInfoDTO, String> column =
new SortableColumn<BlobInfoDTO, String>(new TextCell()) {
@Override
public String getValue(BlobInfoDTO o) {
return o.getCreation().toString();
}
};