Commit 32afc333 by olly Committed by Oliver Woodman

Make factories return specific types

PiperOrigin-RevId: 272614917
parent 2d0d4c78
...@@ -37,7 +37,7 @@ public final class RtmpDataSourceFactory implements DataSource.Factory { ...@@ -37,7 +37,7 @@ public final class RtmpDataSourceFactory implements DataSource.Factory {
} }
@Override @Override
public DataSource createDataSource() { public RtmpDataSource createDataSource() {
RtmpDataSource dataSource = new RtmpDataSource(); RtmpDataSource dataSource = new RtmpDataSource();
if (listener != null) { if (listener != null) {
dataSource.addTransferListener(listener); dataSource.addTransferListener(listener);
......
...@@ -33,7 +33,7 @@ public final class FileDataSourceFactory implements DataSource.Factory { ...@@ -33,7 +33,7 @@ public final class FileDataSourceFactory implements DataSource.Factory {
} }
@Override @Override
public DataSource createDataSource() { public FileDataSource createDataSource() {
FileDataSource dataSource = new FileDataSource(); FileDataSource dataSource = new FileDataSource();
if (listener != null) { if (listener != null) {
dataSource.addTransferListener(listener); dataSource.addTransferListener(listener);
......
...@@ -64,9 +64,7 @@ public final class ResolvingDataSource implements DataSource { ...@@ -64,9 +64,7 @@ public final class ResolvingDataSource implements DataSource {
private final Resolver resolver; private final Resolver resolver;
/** /**
* Creates factory for {@link ResolvingDataSource} instances. * @param upstreamFactory The wrapped {@link DataSource.Factory} for handling resolved {@link
*
* @param upstreamFactory The wrapped {@link DataSource.Factory} handling the resolved {@link
* DataSpec DataSpecs}. * DataSpec DataSpecs}.
* @param resolver The {@link Resolver} to resolve the {@link DataSpec DataSpecs}. * @param resolver The {@link Resolver} to resolve the {@link DataSpec DataSpecs}.
*/ */
...@@ -76,7 +74,7 @@ public final class ResolvingDataSource implements DataSource { ...@@ -76,7 +74,7 @@ public final class ResolvingDataSource implements DataSource {
} }
@Override @Override
public DataSource createDataSource() { public ResolvingDataSource createDataSource() {
return new ResolvingDataSource(upstreamFactory.createDataSource(), resolver); return new ResolvingDataSource(upstreamFactory.createDataSource(), resolver);
} }
} }
......
...@@ -52,7 +52,7 @@ public class FakeDataSource extends BaseDataSource { ...@@ -52,7 +52,7 @@ public class FakeDataSource extends BaseDataSource {
} }
@Override @Override
public DataSource createDataSource() { public FakeDataSource createDataSource() {
return new FakeDataSource(fakeDataSet, isNetwork); return new FakeDataSource(fakeDataSet, isNetwork);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment