Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java30
1 files changed, 19 insertions, 11 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
index b623b26e3..d00a40569 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/console/ConsoleLineNotifier.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2011 IBM Corporation and others.
+ * Copyright (c) 2000, 2013 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -36,7 +36,7 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
/**
* Console listeners
*/
- private List fListeners = new ArrayList(2);
+ private List<IConsoleLineTracker> fListeners = new ArrayList<IConsoleLineTracker>(2);
/**
* The console this notifier is tracking
@@ -46,6 +46,7 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListenerDelegate#connect(org.eclipse.ui.console.TextConsole)
*/
+ @Override
public void connect(TextConsole console) {
if (console instanceof ProcessConsole) {
fConsole = (ProcessConsole)console;
@@ -63,6 +64,7 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListener#disconnect()
*/
+ @Override
public synchronized void disconnect() {
try {
IDocument document = fConsole.getDocument();
@@ -83,7 +85,7 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
public synchronized void consoleClosed() {
int size = fListeners.size();
for (int i = 0; i < size; i++) {
- IConsoleLineTracker tracker = (IConsoleLineTracker) fListeners.get(i);
+ IConsoleLineTracker tracker = fListeners.get(i);
if (tracker instanceof IConsoleLineTrackerExtension) {
((IConsoleLineTrackerExtension) tracker).consoleClosed();
}
@@ -101,14 +103,16 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
* @param listener the listener to add
*/
public void addConsoleListener(IConsoleLineTracker listener) {
- if (!fListeners.contains(listener))
- fListeners.add(listener);
+ if (!fListeners.contains(listener)) {
+ fListeners.add(listener);
+ }
}
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListener#matchFound(org.eclipse.ui.console.PatternMatchEvent)
*/
- public void matchFound(PatternMatchEvent event) {
+ @Override
+ public void matchFound(PatternMatchEvent event) {
try {
IDocument document = fConsole.getDocument();
int lineOfOffset = document.getLineOfOffset(event.getOffset());
@@ -122,7 +126,7 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
public void lineAppended(IRegion region) {
int size = fListeners.size();
for (int i=0; i<size; i++) {
- IConsoleLineTracker tracker = (IConsoleLineTracker) fListeners.get(i);
+ IConsoleLineTracker tracker = fListeners.get(i);
tracker.lineAppended(region);
}
}
@@ -130,7 +134,8 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
/* (non-Javadoc)
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
*/
- public void propertyChange(PropertyChangeEvent event) {
+ @Override
+ public void propertyChange(PropertyChangeEvent event) {
if(event.getProperty().equals(IConsoleConstants.P_CONSOLE_OUTPUT_COMPLETE)) {
fConsole.removePropertyChangeListener(this);
consoleClosed();
@@ -140,21 +145,24 @@ public class ConsoleLineNotifier implements IPatternMatchListener, IPropertyChan
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListener#getPattern()
*/
- public String getPattern() {
+ @Override
+ public String getPattern() {
return ".*\\r(\\n?)|.*\\n"; //$NON-NLS-1$
}
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListener#getCompilerFlags()
*/
- public int getCompilerFlags() {
+ @Override
+ public int getCompilerFlags() {
return 0;
}
/* (non-Javadoc)
* @see org.eclipse.ui.console.IPatternMatchListener#getLineQualifier()
*/
- public String getLineQualifier() {
+ @Override
+ public String getLineQualifier() {
return "\\n|\\r"; //$NON-NLS-1$
}

Back to the top