Class OutputTabMaintainer<TabContext>

java.lang.Object
org.netbeans.modules.maven.execute.OutputTabMaintainer<TabContext>
Type Parameters:
TabContext - custom information to store associated with a tab
Direct Known Subclasses:
AbstractMavenExecutor

public abstract class OutputTabMaintainer<TabContext> extends Object
an output tab manager.
  • Field Details

    • io

      protected org.openide.windows.InputOutput io
  • Constructor Details

    • OutputTabMaintainer

      protected OutputTabMaintainer(String name)
  • Method Details

    • tabContextType

      protected abstract Class<TabContext> tabContextType()
    • markFreeTab

      protected final void markFreeTab()
    • reassignAdditionalContext

      protected abstract void reassignAdditionalContext(TabContext tabContext)
    • createContext

      protected abstract TabContext createContext()
    • createNewTabActions

      protected Action[] createNewTabActions()
    • getInputOutput

      public final org.openide.windows.InputOutput getInputOutput()
    • createInputOutput

      protected final org.openide.windows.InputOutput createInputOutput()