X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fxdcc%2Fui%2Fstdin%2FState.java;h=28cecd909fcabe9a87d188e0b4a53ca021012ef9;hb=57e8c8f027adafe3323eb19912476fbd3b1fc317;hp=e292d09804908dfd9f3dc23731a1da2ba05c6c8b;hpb=1ca482cdf4956eb7dcdcfd75c4d0412cf0261fdf;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/xdcc/ui/stdin/State.java b/src/main/java/net/pterodactylus/xdcc/ui/stdin/State.java index e292d09..28cecd9 100644 --- a/src/main/java/net/pterodactylus/xdcc/ui/stdin/State.java +++ b/src/main/java/net/pterodactylus/xdcc/ui/stdin/State.java @@ -17,6 +17,7 @@ package net.pterodactylus.xdcc.ui.stdin; +import java.util.ArrayList; import java.util.List; import net.pterodactylus.irc.Connection; @@ -40,9 +41,11 @@ public class State { /** The last downloads displayed. */ private final List lastDownloads; + private final List lastFailedDownloads; + /** Creates a new empty state. */ public State() { - this(Lists.newArrayList(), Lists.newArrayList(), Lists.newArrayList()); + this(Lists.newArrayList(), Lists.newArrayList(), Lists.newArrayList(), new ArrayList<>()); } /** @@ -53,12 +56,14 @@ public class State { * @param lastResults * The last results * @param lastDownloads - * The last downloads + * @param lastFailedDownloads + * The last failed downloads shown */ - State(List lastConnections, List lastResults, List lastDownloads) { + State(List lastConnections, List lastResults, List lastDownloads, List lastFailedDownloads) { this.lastConnections = lastConnections; this.lastResults = lastResults; this.lastDownloads = lastDownloads; + this.lastFailedDownloads = lastFailedDownloads; } // @@ -92,6 +97,10 @@ public class State { return lastDownloads; } + public List getLastFailedDownloads() { + return lastFailedDownloads; + } + // // MUTATORS // @@ -105,7 +114,7 @@ public class State { * @return The new state */ public State setLastConnections(List lastConnections) { - return new State(lastConnections, lastResults, lastDownloads); + return new State(lastConnections, lastResults, lastDownloads, lastFailedDownloads); } /** @@ -117,7 +126,7 @@ public class State { * @return The new state */ public State setLastResults(List lastResults) { - return new State(lastConnections, lastResults, lastDownloads); + return new State(lastConnections, lastResults, lastDownloads, lastFailedDownloads); } /** @@ -129,7 +138,11 @@ public class State { * @return The new state */ public State setLastDownloads(List lastDownloads) { - return new State(lastConnections, lastResults, lastDownloads); + return new State(lastConnections, lastResults, lastDownloads, lastFailedDownloads); + } + + public State setLastFailedDownloads(List lastFailedDownloads) { + return new State(lastConnections, lastResults, lastDownloads, lastFailedDownloads); } }