Package com.syzygy.events.ui.organizer
Class OrganizerEditFacilityFragment
java.lang.Object
androidx.fragment.app.Fragment
com.syzygy.events.ui.organizer.OrganizerEditFacilityFragment
- 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.GoogleMap.OnMapClickListener,com.google.android.gms.maps.OnMapReadyCallback
public class OrganizerEditFacilityFragment
extends androidx.fragment.app.Fragment
implements com.google.android.gms.maps.OnMapReadyCallback, com.google.android.gms.maps.GoogleMap.OnMapClickListener
The fragment that the user sees when they want to edit their facility profile
Map
1. Organizer Activity -> My Facility -> [Edit]
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.syzygy.events.databinding.FragOrgEditFacilityBindingprivate FacilityThe facilityprivate android.net.UriThe image that the user has selectedprivate com.google.android.gms.maps.model.MarkerThe marker of the location on the mapprivate booleanIf the user has selected a new imageFields inherited from class androidx.fragment.app.Fragment
mPreviousWho -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidQuerries the user for an imageandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) voidvoidonMapClick(com.google.android.gms.maps.model.LatLng latLng) voidonMapReady(com.google.android.gms.maps.GoogleMap map) private voidonUpdateInstance(boolean success) Called on update of facilityvoidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState) private voidsetImage(android.net.Uri uri) Displays the selected imageprivate voidValidates the data.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.FragOrgEditFacilityBinding binding -
facility
The facility -
image
private android.net.Uri imageThe image that the user has selected -
selectedImage
private boolean selectedImageIf the user has selected a new image -
marker
private com.google.android.gms.maps.model.Marker markerThe marker of the location on the map
-
-
Constructor Details
-
OrganizerEditFacilityFragment
public OrganizerEditFacilityFragment()
-
-
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
-
submitData
private void submitData()Validates the data. If valid, edits the facility and navigates to the profile -
onUpdateInstance
private void onUpdateInstance(boolean success) Called on update of facility- Parameters:
success- If the success- See Also:
-
choosePhoto
private void choosePhoto()Querries the user for an image -
setImage
private void setImage(android.net.Uri uri) Displays the selected image- Parameters:
uri- The image
-
onMapReady
public void onMapReady(@NonNull com.google.android.gms.maps.GoogleMap map) - Specified by:
onMapReadyin interfacecom.google.android.gms.maps.OnMapReadyCallback
-
onMapClick
public void onMapClick(@NonNull com.google.android.gms.maps.model.LatLng latLng) - Specified by:
onMapClickin interfacecom.google.android.gms.maps.GoogleMap.OnMapClickListener
-
onDestroyView
public void onDestroyView()- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-