Class AbstractMavenExecutor
java.lang.Object
org.netbeans.modules.maven.execute.OutputTabMaintainer<AbstractMavenExecutor.TabContext>
org.netbeans.modules.maven.execute.AbstractMavenExecutor
- All Implemented Interfaces:
Runnable
,MavenExecutor
,org.openide.util.Cancellable
- Direct Known Subclasses:
MavenCommandLineExecutor
public abstract class AbstractMavenExecutor
extends OutputTabMaintainer<AbstractMavenExecutor.TabContext>
implements MavenExecutor, org.openide.util.Cancellable
common code for MAvenExecutors, sharing tabs and actions..
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
static final class
protected static interface
static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RunConfig
protected AbstractMavenExecutor.MavenItem
protected final Object
protected org.openide.execution.ExecutorTask
Fields inherited from class org.netbeans.modules.maven.execute.OutputTabMaintainer
io
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
actionStatesAtFinish
(AbstractMavenExecutor.ResumeFromFinder resumeFromFinder, org.netbeans.modules.maven.execute.cmd.ExecutionEventObject.Tree root) protected final void
final void
addInitialMessage
(String line, org.openide.windows.OutputListener listener) protected final AbstractMavenExecutor.TabContext
protected Action[]
protected final void
protected void
final void
setTask
(org.openide.execution.ExecutorTask task) protected Class
<AbstractMavenExecutor.TabContext> Methods inherited from class org.netbeans.modules.maven.execute.OutputTabMaintainer
createInputOutput, getInputOutput, markFreeTab
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openide.util.Cancellable
cancel
Methods inherited from interface org.netbeans.modules.maven.execute.MavenExecutor
getInputOutput
-
Field Details
-
config
-
task
protected org.openide.execution.ExecutorTask task -
item
-
SEMAPHORE
-
-
Constructor Details
-
AbstractMavenExecutor
-
-
Method Details
-
tabContextType
- Specified by:
tabContextType
in classOutputTabMaintainer<AbstractMavenExecutor.TabContext>
-
setTask
public final void setTask(org.openide.execution.ExecutorTask task) - Specified by:
setTask
in interfaceMavenExecutor
-
addInitialMessage
- Specified by:
addInitialMessage
in interfaceMavenExecutor
-
processInitialMessage
protected final void processInitialMessage() -
actionStatesAtStart
protected final void actionStatesAtStart() -
actionStatesAtFinish
protected final void actionStatesAtFinish(@NullAllowed AbstractMavenExecutor.ResumeFromFinder resumeFromFinder, @NullAllowed org.netbeans.modules.maven.execute.cmd.ExecutionEventObject.Tree root) -
reassignAdditionalContext
- Specified by:
reassignAdditionalContext
in classOutputTabMaintainer<AbstractMavenExecutor.TabContext>
-
createContext
- Specified by:
createContext
in classOutputTabMaintainer<AbstractMavenExecutor.TabContext>
-
createNewTabActions
- Overrides:
createNewTabActions
in classOutputTabMaintainer<AbstractMavenExecutor.TabContext>
-