public class SL2Fragment extends androidx.fragment.app.Fragment implements RecyclerViewAdapterSL2.ItemListener
Modifier and Type | Field and Description |
---|---|
(package private) RecyclerViewAdapterSL2 |
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 |
SL2_ini |
private SL2ViewModel |
SL2ViewModel |
(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 |
---|
SL2Fragment() |
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(SL2ViewModel item)
Gets the lab status of respective Lab.
|
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
RecyclerViewAdapterSL2 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 SL2_ini
private SL2ViewModel SL2ViewModel
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(SL2ViewModel item)
onItemClick
in interface RecyclerViewAdapterSL2.ItemListener
java.io.IOException
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()