001package jmri.jmrit.beantable;
002
003import jmri.*;
004
005public class ReporterTableTabAction extends AbstractTableTabAction<Reporter> {
006
007    public ReporterTableTabAction(String s) {
008        super(s);
009    }
010
011    public ReporterTableTabAction() {
012        this("Multiple Tabbed");
013    }
014
015    /** {@inheritDoc} */
016    @Override
017    protected Manager<Reporter> getManager() {
018        return InstanceManager.getDefault(ReporterManager.class);
019    }
020
021    /** {@inheritDoc} */
022    @Override
023    protected String getClassName() {
024        return ReporterTableAction.class.getName();
025    }
026
027    /** {@inheritDoc} */
028    @Override
029    protected ReporterTableAction getNewTableAction(String choice) {
030        return new ReporterTableAction(choice);
031    }
032
033    /** {@inheritDoc} */
034    @Override
035    protected String helpTarget() {
036        return "package.jmri.jmrit.beantable.ReporterTable";
037    }
038}