package com.deepnighttwo.resourceresolver.ui.resolver;
import org.eclipse.swt.graphics.Image;
import com.deepnighttwo.resourceresolver.ui.views.utils.DefaultColumnItemComparator;
/**
* This is used by extensions to customerize the
*
* @author mzang
*
*/
public class ResourceResolverColumn {
/**
* column image
*/
private Image image;
/**
* column display name
*/
private String columnName;
/**
* column width
*/
private int columnWidth;
/**
* comparator to compare items in the column
*/
private IColumnItemComparator comparator;
public ResourceResolverColumn(String columnName, int columnWidth,
IColumnItemComparator comparator, Image image) {
this.image = image;
this.columnName = columnName;
this.columnWidth = columnWidth;
this.comparator = comparator;
}
public ResourceResolverColumn(String columnName, int columnWidth,
Image image) {
this(columnName, columnWidth,
DefaultColumnItemComparator.getInstance(), image);
}
public Image getImage() {
return image;
}
public void setImage(Image image) {
this.image = image;
}
public String getColumnName() {
return columnName;
}
public void setColumnName(String columnName) {
this.columnName = columnName;
}
public int getColumnWidth() {
return columnWidth;
}
public void setColumnWidth(int columnWidth) {
this.columnWidth = columnWidth;
}
public IColumnItemComparator getComparator() {
return comparator;
}
public void setComparator(IColumnItemComparator comparator) {
this.comparator = comparator;
}
}