public class SL1Fragment extends androidx.fragment.app.Fragment implements RecyclerViewAdapterSL1.ItemListener
Modifier and Type | Field and Description |
---|---|
(package private) RecyclerViewAdapterSL1 |
adapter |
(package private) java.util.ArrayList |
arrayList |
(package private) android.widget.ProgressBar |
bar |
(package private) androidx.appcompat.app.AlertDialog.Builder |
builder |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab_keyboard |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab_lab |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab_mouse |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab_refresh |
(package private) com.google.android.material.floatingactionbutton.FloatingActionButton |
fab_wakeup |
(package private) boolean |
isFABOpen |
(package private) int |
keyboard_request |
(package private) java.lang.String |
lab |
(package private) int |
lab_status |
(package private) int |
mouse_request |
(package private) com.google.android.material.bottomnavigation.BottomNavigationView |
navView |
(package private) int |
port |
(package private) androidx.recyclerview.widget.RecyclerView |
recyclerView |
(package private) android.view.View |
root |
(package private) java.lang.String |
ServerIP |
(package private) int |
shutdown_request |
(package private) int |
ShutDownFlag |
(package private) java.lang.String |
SL1_ini |
private SL1ViewModel |
SL1ViewModel |
(package private) java.util.HashMap<java.lang.String,java.lang.Boolean> |
status |
java.lang.String |
TAG |
(package private) java.lang.String |
url |
Constructor and Description |
---|
SL1Fragment() |
Modifier and Type | Method and Description |
---|---|
private void |
closeFABMenu()
Closes the expanded floating actions button.
|
private void |
ExamModeOff()
Disables the exam mode in all the PC's of lab which enables the memory related external devices such as Pendrive to be connected
|
private void |
ExamModeOn()
Enables the exam mode in all the PC's of lab which blocks the memory related external devices such as Pendrive from connecting to system
|
private void |
get_info(java.lang.String response)
Parse the JSON response to get required values
|
private void |
GetKeyboardStatus()
Gets the Keyboard Status via OKHttp Asynchronously
|
private void |
GetLabStatus()
Gets the lab status of respective Lab.
|
private void |
GetMouseStatus()
Gets the Mouse Status via OKHttp Asynchronously
|
void |
onCreateOptionsMenu(android.view.Menu menu,
android.view.MenuInflater inflater) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onItemClick(SL1ViewModel item) |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
private void |
post_processing_task()
Hides the progress bar
|
private void |
preprocessing_task()
This will show the progress bar.
|
private void |
showFABMenu()
Expands the floating actions button which are stacked over one another.
|
private void |
showSnackBarMessage(java.lang.String msg)
This will print the passesd parameter msg in snackbar.
|
private void |
ShutDownLab()
Shut down all the PC's of Lab
|
private void |
update_UI(java.lang.String operation)
This will update the recycerView GridView according to the operation specified
|
private void |
WakeOnLAN()
Turn on all the PC's of a Lab via WakeOnLan
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, 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, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, 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
RecyclerViewAdapterSL1 adapter
java.util.ArrayList arrayList
android.widget.ProgressBar bar
androidx.appcompat.app.AlertDialog.Builder builder
com.google.android.material.floatingactionbutton.FloatingActionButton fab
com.google.android.material.floatingactionbutton.FloatingActionButton fab_keyboard
com.google.android.material.floatingactionbutton.FloatingActionButton fab_lab
com.google.android.material.floatingactionbutton.FloatingActionButton fab_mouse
com.google.android.material.floatingactionbutton.FloatingActionButton fab_refresh
com.google.android.material.floatingactionbutton.FloatingActionButton fab_wakeup
boolean isFABOpen
int keyboard_request
java.lang.String lab
int lab_status
int mouse_request
com.google.android.material.bottomnavigation.BottomNavigationView navView
int port
androidx.recyclerview.widget.RecyclerView recyclerView
android.view.View root
java.lang.String ServerIP
int shutdown_request
int ShutDownFlag
java.lang.String SL1_ini
private SL1ViewModel SL1ViewModel
java.util.HashMap<java.lang.String,java.lang.Boolean> status
public java.lang.String TAG
java.lang.String url
private void closeFABMenu()
private void ExamModeOff()
private void ExamModeOn()
private void get_info(java.lang.String response)
response
- JSON responseprivate void GetKeyboardStatus()
private void GetLabStatus() throws java.io.IOException
java.io.IOException
private void GetMouseStatus()
public void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater)
onCreateOptionsMenu
in class androidx.fragment.app.Fragment
public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class androidx.fragment.app.Fragment
public void onItemClick(SL1ViewModel item)
onItemClick
in interface RecyclerViewAdapterSL1.ItemListener
public boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected
in class androidx.fragment.app.Fragment
private void post_processing_task()
private void preprocessing_task()
private void showFABMenu()
private void showSnackBarMessage(java.lang.String msg)
msg
- - message to be printedprivate void ShutDownLab()
private void update_UI(java.lang.String operation)
operation
- The openation according thorugh which we need to update the UIprivate void WakeOnLAN()