mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Cosmetics.
This commit is contained in:
parent
dc0f8122c3
commit
cdd6f113b5
1 changed files with 14 additions and 19 deletions
|
@ -48,12 +48,7 @@ import org.eclipse.cdt.ui.CUIPlugin;
|
||||||
import org.eclipse.cdt.internal.ui.preferences.BuildConsolePreferencePage;
|
import org.eclipse.cdt.internal.ui.preferences.BuildConsolePreferencePage;
|
||||||
|
|
||||||
public class BuildConsolePartitioner
|
public class BuildConsolePartitioner
|
||||||
implements
|
implements IDocumentPartitioner, IDocumentPartitionerExtension, IConsole, IPropertyChangeListener {
|
||||||
IDocumentPartitioner,
|
|
||||||
IDocumentPartitionerExtension,
|
|
||||||
IConsole,
|
|
||||||
IPropertyChangeListener {
|
|
||||||
|
|
||||||
private IProject fProject;
|
private IProject fProject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -66,7 +61,7 @@ public class BuildConsolePartitioner
|
||||||
/**
|
/**
|
||||||
* The stream that was last appended to
|
* The stream that was last appended to
|
||||||
*/
|
*/
|
||||||
BuildConsoleStreamDecorator fLastStream = null;
|
BuildConsoleStreamDecorator fLastStream;
|
||||||
|
|
||||||
BuildConsoleDocument fDocument;
|
BuildConsoleDocument fDocument;
|
||||||
DocumentMarkerManager fDocumentMarkerManager;
|
DocumentMarkerManager fDocumentMarkerManager;
|
||||||
|
@ -153,7 +148,6 @@ public class BuildConsolePartitioner
|
||||||
public int getEventType() {
|
public int getEventType() {
|
||||||
return eventType;
|
return eventType;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -219,7 +213,8 @@ public class BuildConsolePartitioner
|
||||||
StreamEntry entry = fQueue.get(i - 1);
|
StreamEntry entry = fQueue.get(i - 1);
|
||||||
// if last stream is the same and we have not exceeded our
|
// if last stream is the same and we have not exceeded our
|
||||||
// display write limit, append.
|
// display write limit, append.
|
||||||
if (entry.getStream()==stream && entry.getEventType()==StreamEntry.EVENT_APPEND && entry.getMarker()==marker && entry.size()<10000) {
|
if (entry.getStream() == stream && entry.getEventType() == StreamEntry.EVENT_APPEND &&
|
||||||
|
entry.getMarker() == marker && entry.size() < 10000) {
|
||||||
entry.appendText(text);
|
entry.appendText(text);
|
||||||
addToQueue = false;
|
addToQueue = false;
|
||||||
}
|
}
|
||||||
|
@ -265,7 +260,7 @@ public class BuildConsolePartitioner
|
||||||
fDocument.set(""); //$NON-NLS-1$
|
fDocument.set(""); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
String text = entry.getText();
|
String text = entry.getText();
|
||||||
if (text.length()>0) {
|
if (text.length() > 0) {
|
||||||
addStreamEntryToDocument(entry);
|
addStreamEntryToDocument(entry);
|
||||||
log(text);
|
log(text);
|
||||||
checkOverflow();
|
checkOverflow();
|
||||||
|
@ -285,7 +280,7 @@ public class BuildConsolePartitioner
|
||||||
*/
|
*/
|
||||||
private void logOpen(boolean append) {
|
private void logOpen(boolean append) {
|
||||||
fLogURI = fManager.getLogURI(fProject);
|
fLogURI = fManager.getLogURI(fProject);
|
||||||
if (fLogURI!=null) {
|
if (fLogURI != null) {
|
||||||
try {
|
try {
|
||||||
IFileStore logStore = EFS.getStore(fLogURI);
|
IFileStore logStore = EFS.getStore(fLogURI);
|
||||||
// Ensure the directory exists before opening the file
|
// Ensure the directory exists before opening the file
|
||||||
|
@ -303,7 +298,7 @@ public class BuildConsolePartitioner
|
||||||
}
|
}
|
||||||
|
|
||||||
private void log(String text) {
|
private void log(String text) {
|
||||||
if (fLogStream!=null) {
|
if (fLogStream != null) {
|
||||||
try {
|
try {
|
||||||
fLogStream.write(text.getBytes());
|
fLogStream.write(text.getBytes());
|
||||||
if (fQueue.isEmpty()) {
|
if (fQueue.isEmpty()) {
|
||||||
|
@ -318,7 +313,7 @@ public class BuildConsolePartitioner
|
||||||
}
|
}
|
||||||
|
|
||||||
private void logClose() {
|
private void logClose() {
|
||||||
if (fLogStream!=null) {
|
if (fLogStream != null) {
|
||||||
try {
|
try {
|
||||||
fLogStream.close();
|
fLogStream.close();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@ -339,7 +334,7 @@ public class BuildConsolePartitioner
|
||||||
|
|
||||||
private void addStreamEntryToDocument(StreamEntry entry) throws BadLocationException {
|
private void addStreamEntryToDocument(StreamEntry entry) throws BadLocationException {
|
||||||
ProblemMarkerInfo marker = entry.getMarker();
|
ProblemMarkerInfo marker = entry.getMarker();
|
||||||
if (marker==null) {
|
if (marker == null) {
|
||||||
// It is plain unmarkered console output
|
// It is plain unmarkered console output
|
||||||
addPartition(new BuildConsolePartition(fLastStream,
|
addPartition(new BuildConsolePartition(fLastStream,
|
||||||
fDocument.getLength(),
|
fDocument.getLength(),
|
||||||
|
@ -349,9 +344,9 @@ public class BuildConsolePartitioner
|
||||||
// this text line in entry is markered with ProblemMarkerInfo,
|
// this text line in entry is markered with ProblemMarkerInfo,
|
||||||
// create special partition for it.
|
// create special partition for it.
|
||||||
String errorPartitionType;
|
String errorPartitionType;
|
||||||
if (marker.severity==IMarker.SEVERITY_INFO) {
|
if (marker.severity == IMarker.SEVERITY_INFO) {
|
||||||
errorPartitionType = BuildConsolePartition.INFO_PARTITION_TYPE;
|
errorPartitionType = BuildConsolePartition.INFO_PARTITION_TYPE;
|
||||||
} else if (marker.severity==IMarker.SEVERITY_WARNING) {
|
} else if (marker.severity == IMarker.SEVERITY_WARNING) {
|
||||||
errorPartitionType = BuildConsolePartition.WARNING_PARTITION_TYPE;
|
errorPartitionType = BuildConsolePartition.WARNING_PARTITION_TYPE;
|
||||||
} else {
|
} else {
|
||||||
errorPartitionType = BuildConsolePartition.ERROR_PARTITION_TYPE;
|
errorPartitionType = BuildConsolePartition.ERROR_PARTITION_TYPE;
|
||||||
|
@ -437,7 +432,7 @@ public class BuildConsolePartitioner
|
||||||
ITypedRegion partition = fPartitions.get(i);
|
ITypedRegion partition = fPartitions.get(i);
|
||||||
int partitionStart = partition.getOffset();
|
int partitionStart = partition.getOffset();
|
||||||
int partitionEnd = partitionStart + partition.getLength();
|
int partitionEnd = partitionStart + partition.getLength();
|
||||||
if ( (offset >= partitionStart && offset <= partitionEnd) ||
|
if ((offset >= partitionStart && offset <= partitionEnd) ||
|
||||||
(offset < partitionStart && end >= partitionStart)) {
|
(offset < partitionStart && end >= partitionStart)) {
|
||||||
list.add(partition);
|
list.add(partition);
|
||||||
}
|
}
|
||||||
|
@ -496,7 +491,7 @@ public class BuildConsolePartitioner
|
||||||
int overflow = 0;
|
int overflow = 0;
|
||||||
try {
|
try {
|
||||||
overflow = fDocument.getLineOffset(nLines - fMaxLines);
|
overflow = fDocument.getLineOffset(nLines - fMaxLines);
|
||||||
} catch (BadLocationException e1) {
|
} catch (BadLocationException e) {
|
||||||
}
|
}
|
||||||
// update partitions
|
// update partitions
|
||||||
List<ITypedRegion> newParitions = new ArrayList<ITypedRegion>(fPartitions.size());
|
List<ITypedRegion> newParitions = new ArrayList<ITypedRegion>(fPartitions.size());
|
||||||
|
@ -504,7 +499,7 @@ public class BuildConsolePartitioner
|
||||||
while (partitions.hasNext()) {
|
while (partitions.hasNext()) {
|
||||||
ITypedRegion region = partitions.next();
|
ITypedRegion region = partitions.next();
|
||||||
if (region instanceof BuildConsolePartition) {
|
if (region instanceof BuildConsolePartition) {
|
||||||
BuildConsolePartition messageConsolePartition = (BuildConsolePartition)region;
|
BuildConsolePartition messageConsolePartition = (BuildConsolePartition) region;
|
||||||
|
|
||||||
ITypedRegion newPartition = null;
|
ITypedRegion newPartition = null;
|
||||||
int offset = region.getOffset();
|
int offset = region.getOffset();
|
||||||
|
|
Loading…
Add table
Reference in a new issue