X-Git-Url: https://git.pterodactylus.net/?p=sonitus.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Fsource%2FFileSource.java;h=7251f654d107ac7f10678990ffe6631e49c622e2;hp=9aff8d401289cb9ed4644c83265b7e626a8acbb2;hb=633a841142f978235ed9f745b6ba16c278963e62;hpb=cbeadf6d9eea57ab98cacd60e2419dd3c18bef89 diff --git a/src/main/java/net/pterodactylus/sonitus/data/source/FileSource.java b/src/main/java/net/pterodactylus/sonitus/data/source/FileSource.java index 9aff8d4..7251f65 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/source/FileSource.java +++ b/src/main/java/net/pterodactylus/sonitus/data/source/FileSource.java @@ -27,21 +27,21 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; -import net.pterodactylus.sonitus.data.AbstractControlledComponent; +import net.pterodactylus.sonitus.data.AbstractFilter; import net.pterodactylus.sonitus.data.Controller; +import net.pterodactylus.sonitus.data.Filter; import net.pterodactylus.sonitus.data.Metadata; -import net.pterodactylus.sonitus.data.Source; import net.pterodactylus.sonitus.io.IdentifyingInputStream; import com.google.common.base.Optional; /** - * A {@link net.pterodactylus.sonitus.data.Source} that is read from the local - * file system. + * A {@link Filter} that reads a file from the local file system and does not + * expect any input. * * @author David ‘Bombe’ Roden */ -public class FileSource extends AbstractControlledComponent implements Source { +public class FileSource extends AbstractFilter { /** The path of the file. */ private final String path; @@ -73,7 +73,7 @@ public class FileSource extends AbstractControlledComponent implements Source { } // - // CONTROLLED METHODS + // FILTER METHODS // @Override @@ -81,10 +81,6 @@ public class FileSource extends AbstractControlledComponent implements Source { return Collections.emptyList(); } - // - // SOURCE METHODS - // - @Override public byte[] get(int bufferSize) throws IOException { byte[] buffer = new byte[bufferSize];