package org.incha.ui.classview;
import org.incha.core.ModuleConfiguration;
import org.incha.ui.jripples.JRipplesViewsConstants;
public class ClassTreeHeaderRenderer extends HeaderRenderer {
/**
* @param view the table.
*/
public ClassTreeHeaderRenderer(final AbstractHierarchicalView view) {
super(view);
}
/* (non-Javadoc)
* @see org.incha.ui.classview.HeaderRenderer#prepareRenderedValue(java.lang.Object, int)
*/
@Override
protected Object convertColumnHeader(final Object value, final int column) {
if (column == 2) {
return getProbabilityTitle();
}
return super.convertColumnHeader(value, column);
}
/**
* @return header of second column.
*/
private String getProbabilityTitle() {
final ModuleConfiguration cfg = view.getProject().getModuleConfiguration();
if (cfg.isAnalysisDefaultImpactSetConnections()) {
return "Coupling with Impact Set";
} else {
return JRipplesViewsConstants.PROBABILITY_COLUMN_TITLE;
}
}
}