[android] Made place page controller inteface generic

This commit is contained in:
Александр Зацепин 2020-02-03 19:01:15 +03:00 committed by yoksnod
parent 24292e2942
commit 4337f4af84
2 changed files with 4 additions and 5 deletions

View file

@ -40,7 +40,7 @@ import com.mapswithme.util.log.LoggerFactory;
import com.mapswithme.util.statistics.PlacePageTracker;
import com.trafi.anchorbottomsheetbehavior.AnchorBottomSheetBehavior;
public class BottomSheetPlacePageController implements PlacePageController, LocationListener,
public class BottomSheetPlacePageController implements PlacePageController<MapObject>, LocationListener,
View.OnLayoutChangeListener,
BannerController.BannerStateRequester,
BannerController.BannerStateListener,

View file

@ -2,16 +2,15 @@ package com.mapswithme.maps.widget.placepage;
import android.app.Application;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.NonNull;
import com.mapswithme.maps.base.Initializable;
import com.mapswithme.maps.base.Savable;
import com.mapswithme.maps.bookmarks.data.MapObject;
public interface PlacePageController extends Initializable, Savable<Bundle>,
public interface PlacePageController<T> extends Initializable, Savable<Bundle>,
Application.ActivityLifecycleCallbacks
{
void openFor(@NonNull MapObject object);
void openFor(@NonNull T object);
void close();
boolean isClosed();