From f9288c313418e0684e955b152ed14b2a92e3fc95 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 6 Jan 2014 10:51:06 +0100 Subject: Copy all button in console controls sorts by date by default. --- .../jnlp/util/logging/ConsoleOutputPaneModel.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java') diff --git a/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java b/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java index 79b132b..912d220 100644 --- a/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java +++ b/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java @@ -125,8 +125,12 @@ public class ConsoleOutputPaneModel { String importList(int start) { return importList(highLight, start); } - + String importList(boolean mark, int start) { + return importList(mark, start, sortBy); + } + + String importList(boolean mark, int start, int sortByLocal) { int added = start; StringBuilder sb = new StringBuilder(); if (mark) { @@ -139,9 +143,9 @@ public class ConsoleOutputPaneModel { List sortedList; if (start == 0) { - sortedList = preSort(dataProvider.getData()); + sortedList = preSort(dataProvider.getData(), sortByLocal); } else { - sortedList = preSort(Collections.synchronizedList(dataProvider.getData().subList(start, dataProvider.getData().size()))); + sortedList = preSort(Collections.synchronizedList(dataProvider.getData().subList(start, dataProvider.getData().size())), sortByLocal); } lastUpdateIndex = dataProvider.getData().size(); @@ -226,9 +230,9 @@ public class ConsoleOutputPaneModel { return sb.toString(); } - List preSort(List data) { + List preSort(List data, int sortByLocal) { List sortedData; - if (sortBy == 0) { + if (sortByLocal == 0) { if (revertSort) { sortedData = Collections.synchronizedList(new ArrayList(data)); Collections.reverse(sortedData); @@ -237,7 +241,7 @@ public class ConsoleOutputPaneModel { } } else { sortedData = Collections.synchronizedList(new ArrayList(data)); - switch (sortBy) { + switch (sortByLocal) { case 1: Collections.sort(sortedData, new CatchedMessageWithHeaderComparator() { @Override -- cgit v1.2.3