Make factories return specific types

PiperOrigin-RevId: 272614917
This commit is contained in:
olly 2019-10-03 09:57:55 +01:00 committed by Oliver Woodman
parent e377e13d50
commit 3c235dfc1f
4 changed files with 5 additions and 7 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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 {
} }
@Override @Override
public DataSource createDataSource() { public ResolvingDataSource createDataSource() {
return new ResolvingDataSource(upstreamFactory.createDataSource(), resolver); return new ResolvingDataSource(upstreamFactory.createDataSource(), resolver);
} }
} }

View file

@ -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);
} }
} }