0

私はこのインターフェースを持っています

/**
 * Exports data provided by a {@link IDataProvider} as described by {@link IExportableColumn}s. This interface is used by
 * {@link ExportToolbar} to provide the export functionality.
 *
 * @author Jesse Long
 * @see ExportToolbar
 * @see IExportableColumn
 */
public interface IDataExporter
    extends IClusterable
{
    ...
    /**
     * Exports the data provided by the {@link IDataProvider} to the {@link OutputStream}.
     *
     * @param <T>
     *      The type of each row of data provided by the {@link IDataProvider}.
     * @param dataProvider
     *      The {@link IDataProvider} from which to retrieve the data.
     * @param columns
     *      The {@link IExportableColumn} to use to describe the data.
     * @param outputStream
     *      The {@link OutputStream} to which to write the exported data.
     * @throws IOException If an error occurs.
     */
    <T> void exportData(IDataProvider<T> dataProvider, List<IExportableColumn<T, ?, ?>> columns, OutputStream outputStream)
        throws IOException;
}

このインターフェイスを実装するクラスには、特定の何かに T を入力できるものがありますか? T が別のインターフェイスを実装していることを確認したいですか?

4

2 に答える 2