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}