imdb-spider/core/src/main/java/ru/bvn13/imdbspider/spider/api/ApiFactory.java

27 lines
722 B
Java
Raw Normal View History

2019-01-09 17:57:37 +03:00
package ru.bvn13.imdbspider.spider.api;
import ru.bvn13.imdbspider.exceptions.api.DataTypeNotSupportedException;
import ru.bvn13.imdbspider.imdb.DataType;
import ru.bvn13.imdbspider.imdb.ImdbObject;
import ru.bvn13.imdbspider.imdb.MovieDataType;
2019-01-09 17:57:37 +03:00
import ru.bvn13.imdbspider.spider.tasker.Task;
import java.util.EnumSet;
2019-01-09 17:57:37 +03:00
/**
* @author boyko_vn at 09.01.2019
*/
public interface ApiFactory {
Task taskByDataType(DataType dataType) throws DataTypeNotSupportedException;
void fillUpImdbObject(ImdbObject imdbObject, Task task);
2019-01-09 17:57:37 +03:00
EnumSet<MovieDataType> getDefaultMovieDataTypeSet();
void setMovieDataTypeSet(EnumSet<MovieDataType> movieDataTypeSet);
EnumSet<MovieDataType> getMovieDataTypeSet();
2019-01-09 17:57:37 +03:00
}