GdzieTaBiedra

All Types

Name Summary
com.hedgehog.gdzietabiedra.di.ActivityBinder  
com.github.asvid.biedra.domain.Address Address data class for Shop
com.github.asvid.biedra.domain.AddressBuilder DLS builder for Address
com.hedgehog.gdzietabiedra.utils.analytics.Analytics  
com.hedgehog.gdzietabiedra.di.modules.ApiModule  
com.hedgehog.gdzietabiedra.App Application class, no rocket science here
com.hedgehog.gdzietabiedra.di.components.AppComponent  
com.hedgehog.gdzietabiedra.di.modules.AppModule  
com.hedgehog.gdzietabiedra.di.modules.AppServices  
com.uber.rib.core.BaseInteractor  
com.uber.rib.core.BaseViewBuilder  
com.hedgehog.gdzietabiedra.appservice.map.BiedraInfoAdapter Custom map InfoAdapter for displaying info about selected Shop
com.hedgehog.gdzietabiedra.api.BiedraService  
com.hedgehog.gdzietabiedra.ribs.bottomnav.BottomNavBuilder Builder for the {@link BottomNavScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.BottomNavInteractor Coordinates Business Logic for BottomNavBuilder.BottomNavScope.
com.hedgehog.gdzietabiedra.ribs.bottomnav.BottomNavRouter Adds and removes children of {@link BottomNavBuilder.BottomNavScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.BottomNavView Top level view for {@link BottomNavBuilder.BottomNavScope}.
io.reactivex.Completable (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.data.CopyDb Builds RealmDb from prepared DB file
com.hedgehog.gdzietabiedra.utils.CrashlyticsTree  
com.hedgehog.gdzietabiedra.di.modules.DataModule  
java.util.Date (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.appservice.DistanceCalculator DistanceCalculator contains methods to calculate distance between Positions
kotlin.Double (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.utils.analytics.EventType  
com.hedgehog.gdzietabiedra.utils.analytics.FirebaseAnalytics  
io.reactivex.Flowable (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.appservice.map.GoogleMapProvider Map provider build around GoogleMap
com.hedgehog.gdzietabiedra.api.HttpClient  
kotlin.Int (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.google.android.gms.maps.model.LatLng (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.di.modules.LocationModule  
com.hedgehog.gdzietabiedra.appservice.LocationWatchdog  
com.hedgehog.gdzietabiedra.MainActivity Only android.app.Activity in this app. Its used only to start RIBs and provide it’s dependencies
com.hedgehog.gdzietabiedra.di.components.MainActivityComponent  
com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapBuilder Builder for the {@link MapScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapEvent  
com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapInteractor Coordinates Business Logic for MapBuilder.MapScope.
com.hedgehog.gdzietabiedra.appservice.map.MapProvider Interface that hides implementation of concrete maps provider, allows easy switch from Google Maps to OpenMaps etc.
com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapRouter Adds and removes children of {@link MapBuilder.MapScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapView Top level view for {@link MapBuilder.MapScope}.
com.hedgehog.gdzietabiedra.appservice.map.MapZoom  
com.hedgehog.gdzietabiedra.utils.views.MarginItemDecoration  
com.hedgehog.gdzietabiedra.ribs.bottomnav.MenuItem  
com.hedgehog.gdzietabiedra.data.migration.Migration  
com.hedgehog.gdzietabiedra.di.modules.MigrationsModule  
io.reactivex.Observable (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.github.asvid.biedra.domain.OpenHours Shop open hours, contains TimeRange for weekdays, saturday and sunday
com.github.asvid.biedra.domain.OpenHoursBuilder DSL builder for OpenHours
com.github.asvid.biedra.domain.Position Domain object for Shop position
com.github.asvid.biedra.domain.PositionBuilder DLS builder for Position
com.uber.rib.core.RestorableRouter  
com.hedgehog.gdzietabiedra.ribs.RootBuilder Builder for the {@link RootScope}.
com.hedgehog.gdzietabiedra.ribs.RootInteractor Coordinates Business Logic for RootBuilder.RootScope.
com.hedgehog.gdzietabiedra.ribs.RootListener  
com.hedgehog.gdzietabiedra.ribs.RootRouter Adds and removes children of {@link RootBuilder.RootScope}.
com.hedgehog.gdzietabiedra.ribs.RootView Top level view for {@link RootBuilder.RootScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.settings.SettingsBuilder Builder for the {@link SettingsScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.settings.SettingsInteractor Coordinates Business Logic for SettingsBuilder.SettingsScope.
com.hedgehog.gdzietabiedra.ribs.bottomnav.settings.SettingsRouter Adds and removes children of {@link SettingsBuilder.SettingsScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.settings.SettingsView Top level view for {@link SettingsBuilder.SettingsScope}.
com.github.asvid.biedra.domain.Shop Biedronka domain object
com.github.asvid.biedra.domain.ShopBuilder DSL Builder for Shop
com.github.asvid.biedra.domain.ShopDsl  
com.hedgehog.gdzietabiedra.data.repository.shops.ShopEntity  
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopListAdapter  
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopListItemVH  
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopListListener  
com.hedgehog.gdzietabiedra.appservice.map.ShopMarker Map marker for Shop
com.hedgehog.gdzietabiedra.appservice.ShopService Only class that provides access to Shops For the moment it’s used only to return Shops from ShopsRepository, but in future it might be used to manipulate data
com.hedgehog.gdzietabiedra.api.response.shop.ShopsItem  
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopsListBuilder Builder for the {@link ShopsListScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopsListInteractor  
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopsListRouter Adds and removes children of {@link ShopsListBuilder.ShopsListScope}.
com.hedgehog.gdzietabiedra.ribs.bottomnav.shopslist.ShopsListView Top level view for {@link ShopsListBuilder.ShopsListScope}.
com.hedgehog.gdzietabiedra.data.repository.shops.ShopsRepository  
com.hedgehog.gdzietabiedra.api.response.shop.ShopsResponse  
io.reactivex.Single (extensions in package com.hedgehog.gdzietabiedra.utils)  
com.hedgehog.gdzietabiedra.ribs.splash.SplashBuilder Builder for the {@link SplashScope}.
com.hedgehog.gdzietabiedra.ribs.splash.SplashEvent  
com.hedgehog.gdzietabiedra.ribs.splash.SplashInteractor Coordinates Business Logic for SplashBuilder.SplashScope.
com.hedgehog.gdzietabiedra.ribs.splash.SplashListener  
com.hedgehog.gdzietabiedra.ribs.splash.SplashRouter Adds and removes children of {@link SplashBuilder.SplashScope}.
com.hedgehog.gdzietabiedra.ribs.splash.SplashView Top level view for {@link SplashBuilder.SplashScope}.
kotlin.String (extensions in package com.hedgehog.gdzietabiedra.utils)  
kotlin.String (extensions in package com.github.asvid.biedra.domain)  
com.github.asvid.biedra.domain.SundayShopping  
com.github.asvid.biedra.domain.TimeRange TimeRange allows easer storing and manipulating time ranges, for example: Shop open hours This class uses Duration and LocalTime from JodaTime library, because similar Java classes are available from API26
com.hedgehog.gdzietabiedra.data.migration.Version0Migration  
com.hedgehog.gdzietabiedra.data.migration.VersionMigration