1 /** 2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 3 */ 4 package net.sourceforge.pmd.renderers; 5 6 /** 7 * 8 * @author Brian Remedios 9 * 10 * @param <T> 11 */ 12 public class ColumnDescriptor<T extends Object> { 13 14 public final String id; 15 public final String title; 16 public final Accessor<T> accessor; 17 18 public interface Accessor<T extends Object> { String get(int idx, T violation, String lineSeparator); } 19 20 public ColumnDescriptor(String theId, String theTitle, Accessor<T> theAccessor) { 21 id = theId; 22 title = theTitle; 23 accessor = theAccessor; 24 } 25 }