Package com.syzygy.events.ui.organizer
Class OrganizerFacilityFragment
java.lang.Object
androidx.fragment.app.Fragment
com.syzygy.events.ui.organizer.OrganizerFacilityFragment
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,com.google.android.gms.maps.OnMapReadyCallback,Database.UpdateListener
public class OrganizerFacilityFragment
extends androidx.fragment.app.Fragment
implements Database.UpdateListener, com.google.android.gms.maps.OnMapReadyCallback
The fragment that displays the facility profile. The facility profile tab
Map
1. Organizer Activity -> Facility Profile
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedStateNested classes/interfaces inherited from interface com.syzygy.events.database.Database.UpdateListener
Database.UpdateListener.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.syzygy.events.databinding.FragOrgFacilityProfileBindingprivate FacilityThe facility to displayprivate com.google.android.gms.maps.GoogleMapThe map of the facilities locationsprivate com.google.android.gms.maps.model.MarkerThe marker of the facilities locationFields inherited from class androidx.fragment.app.Fragment
mPreviousWho -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) voidvoidonMapReady(com.google.android.gms.maps.GoogleMap map) <T extends DatabaseInstance<T>>
voidonUpdate(DatabaseInstance<T> instance, Database.UpdateListener.Type type) voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState) private voidUpdates the location of the facility on the mapprivate voidCalled whenever the facility is updates.Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
Field Details
-
binding
private com.syzygy.events.databinding.FragOrgFacilityProfileBinding binding -
facility
The facility to display -
map
private com.google.android.gms.maps.GoogleMap mapThe map of the facilities locations -
marker
private com.google.android.gms.maps.model.Marker markerThe marker of the facilities location
-
-
Constructor Details
-
OrganizerFacilityFragment
public OrganizerFacilityFragment()
-
-
Method Details
-
onCreateView
public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) - Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
onViewCreated
public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState) - Overrides:
onViewCreatedin classandroidx.fragment.app.Fragment
-
updateValues
private void updateValues()Called whenever the facility is updates. Updates the fields -
updateMapPoints
private void updateMapPoints()Updates the location of the facility on the map -
onMapReady
public void onMapReady(@NonNull com.google.android.gms.maps.GoogleMap map) - Specified by:
onMapReadyin interfacecom.google.android.gms.maps.OnMapReadyCallback
-
onDestroyView
public void onDestroyView()- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-
onUpdate
public <T extends DatabaseInstance<T>> void onUpdate(DatabaseInstance<T> instance, Database.UpdateListener.Type type) - Specified by:
onUpdatein interfaceDatabase.UpdateListener
-