X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fxdcc%2Fdata%2FChannel.java;h=f4c8d010e0c257199d69a90b48497c7a8bdef1c0;hb=7e12b9da7bb49b20e1dbc95de0d89b07d8cda0e4;hp=93ebfa0cfd44e501987339752c197af4c59f1821;hpb=a2f24c9ca57a37988917bb8679cdf29ff2008294;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/xdcc/data/Channel.java b/src/main/java/net/pterodactylus/xdcc/data/Channel.java index 93ebfa0..f4c8d01 100644 --- a/src/main/java/net/pterodactylus/xdcc/data/Channel.java +++ b/src/main/java/net/pterodactylus/xdcc/data/Channel.java @@ -17,6 +17,10 @@ package net.pterodactylus.xdcc.data; +import static java.lang.String.format; + +import com.google.common.base.Function; + /** * Defines a channel in a {@link Network}. * @@ -24,6 +28,14 @@ package net.pterodactylus.xdcc.data; */ public class Channel { + /** Function to convert a channel to its network. */ + public static final Function TO_NETWORK = new Function() { + @Override + public Network apply(Channel channel) { + return channel.network(); + } + }; + /** The network this channel belongs to. */ private final Network network; @@ -89,4 +101,9 @@ public class Channel { return network().hashCode() ^ name().hashCode(); } + @Override + public String toString() { + return format("%s/%s", name(), network().name()); + } + }