package net.sourceforge.pmd.eclipse.ui.preferences;
import net.sourceforge.pmd.RuleSet;
import net.sourceforge.pmd.eclipse.util.Util;
/**
* This class implements a content provider for the rule table of
* the PMD Preference page
*
* @author Philippe Herlin
*
*/
public class RuleSetContentProvider extends AbstractStructuredContentProvider {
/**
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(Object)
*/
public Object[] getElements(Object inputElement) {
if (inputElement instanceof RuleSet) {
RuleSet ruleSet = (RuleSet) inputElement;
return ruleSet.getRules().toArray();
}
return Util.EMPTY_ARRAY;
}
}