package net.pterodactylus.sonitus.data.source;
import static com.google.common.base.Preconditions.*;
-import static net.pterodactylus.sonitus.data.Format.UNKNOWN_CHANNELS;
-import static net.pterodactylus.sonitus.data.Format.UNKNOWN_ENCODING;
-import static net.pterodactylus.sonitus.data.Format.UNKNOWN_FREQUENCY;
+import static net.pterodactylus.sonitus.data.Metadata.UNKNOWN_CHANNELS;
+import static net.pterodactylus.sonitus.data.Metadata.UNKNOWN_ENCODING;
+import static net.pterodactylus.sonitus.data.Metadata.UNKNOWN_FREQUENCY;
import java.io.EOFException;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Arrays;
-import net.pterodactylus.sonitus.data.Format;
import net.pterodactylus.sonitus.data.Metadata;
import net.pterodactylus.sonitus.data.Source;
import net.pterodactylus.sonitus.io.IdentifyingInputStream;
/** The path of the file. */
private final String path;
- /** The identified format of the file. */
- private final Format format;
+ /** The identified metadata of the file. */
+ private final Metadata metadata;
/** The input stream. */
private InputStream fileInputStream;
/* identify file type. */
Optional<IdentifyingInputStream> identifyingInputStream = IdentifyingInputStream.create(new FileInputStream(path));
if (identifyingInputStream.isPresent()) {
- format = identifyingInputStream.get().format();
+ metadata = identifyingInputStream.get().metadata();
} else {
/* fallback. */
- format = new Format(UNKNOWN_CHANNELS, UNKNOWN_FREQUENCY, UNKNOWN_ENCODING);
+ metadata = new Metadata(UNKNOWN_CHANNELS, UNKNOWN_FREQUENCY, UNKNOWN_ENCODING);
}
}
//
@Override
- public Format format() {
- return format;
- }
-
- @Override
public Metadata metadata() {
- return new Metadata().name(path);
+ return metadata.name(path);
}
@Override
@Override
public String toString() {
- return String.format("%s (%s)", path, format);
+ return String.format("%s (%s)", path, metadata);
}
}