/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package net.sourceforge.pmd.renderers; /** * * @author Brian Remedios * * @param <T> */ public class ColumnDescriptor<T extends Object> { public final String id; public final String title; public final Accessor<T> accessor; public interface Accessor<T extends Object> { String get(int idx, T violation, String lineSeparator); } public ColumnDescriptor(String theId, String theTitle, Accessor<T> theAccessor) { id = theId; title = theTitle; accessor = theAccessor; } }