package org.incha.ui.classview; import javax.swing.table.TableCellRenderer; import org.incha.core.JavaProject; import org.incha.ui.jripples.JRipplesViewsConstants; public class ClassTreeView extends AbstractHierarchicalView { private static final long serialVersionUID = -725916023414871313L; /** * Default constructor. */ public ClassTreeView(final JavaProject project) { super(project); } /* (non-Javadoc) * @see org.incha.ui.AbstractHierarchicalView#createModel() */ @Override protected ClassTreeDataModel createModel() { return new ClassTreeDataModel( JRipplesViewsConstants.SHORT_NAME_COLUMN_TITLE, JRipplesViewsConstants.MARK_COLUMN_TITLE, JRipplesViewsConstants.PROBABILITY_COLUMN_TITLE, JRipplesViewsConstants.FULL_NAME_COLUMN_TITLE); } /** * @return table cell renderer */ @Override protected ClassTreeRenderer createCellRenderer() { return new ClassTreeRenderer(); } /* (non-Javadoc) * @see org.incha.ui.classview.AbstractHierarchicalView#createHeaderRenderer() */ @Override protected TableCellRenderer createHeaderRenderer() { return new ClassTreeHeaderRenderer(this); } }