public class MavenConsoleLineTracker
extends java.lang.Object
implements org.eclipse.debug.ui.console.IConsoleLineTracker
Modifier and Type | Class and Description |
---|---|
class |
MavenConsoleLineTracker.MavenConsoleHyperLink
Opens a text editor for Maven test report
|
class |
MavenConsoleLineTracker.MavenDebugHyperLink
Creates debug launch configuration for remote Java application.
|
Modifier and Type | Field and Description |
---|---|
private org.eclipse.debug.ui.console.IConsole |
console |
private static java.lang.String |
LISTENING_MARKER |
private static org.slf4j.Logger |
log |
private static java.util.regex.Pattern |
PATTERN2 |
private static java.lang.String |
PLUGIN_ID |
private static java.lang.String |
RUNNING_MARKER |
private static java.lang.String |
TEST_TEMPLATE |
Constructor and Description |
---|
MavenConsoleLineTracker() |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
private java.lang.String |
getBaseDir(org.eclipse.debug.core.ILaunchConfiguration launchConfiguration) |
(package private) static org.eclipse.core.resources.IProject |
getProject(java.lang.String baseDir) |
void |
init(org.eclipse.debug.ui.console.IConsole console) |
private boolean |
isMavenProcess(org.eclipse.debug.core.ILaunchConfiguration launchConfiguration) |
(package private) static void |
launchRemoteJavaApp(java.lang.String baseDir,
java.lang.String portString) |
void |
lineAppended(org.eclipse.jface.text.IRegion line) |
private static final org.slf4j.Logger log
private static final java.lang.String PLUGIN_ID
private static final java.lang.String LISTENING_MARKER
private static final java.lang.String RUNNING_MARKER
private static final java.lang.String TEST_TEMPLATE
private static final java.util.regex.Pattern PATTERN2
private org.eclipse.debug.ui.console.IConsole console
public void init(org.eclipse.debug.ui.console.IConsole console)
init
in interface org.eclipse.debug.ui.console.IConsoleLineTracker
public void lineAppended(org.eclipse.jface.text.IRegion line)
lineAppended
in interface org.eclipse.debug.ui.console.IConsoleLineTracker
private java.lang.String getBaseDir(org.eclipse.debug.core.ILaunchConfiguration launchConfiguration) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void dispose()
dispose
in interface org.eclipse.debug.ui.console.IConsoleLineTracker
private boolean isMavenProcess(org.eclipse.debug.core.ILaunchConfiguration launchConfiguration)
static void launchRemoteJavaApp(java.lang.String baseDir, java.lang.String portString) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
static org.eclipse.core.resources.IProject getProject(java.lang.String baseDir)