public class LibTableView extends com.gwtplatform.mvp.client.ViewImpl implements LibTablePresenter.MyView
Modifier and Type | Class and Description |
---|---|
(package private) static interface |
LibTableView.Binder
GWT binder.
|
Modifier and Type | Field and Description |
---|---|
private AdminServiceAsync |
adm
Admin service reference
|
private com.google.inject.Provider<Alarm> |
alarmProvider
Alarm provider
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
apisGrid
apis grid
|
private GridHandle<TaggedName> |
apisGridHandle
jars grid handle
|
(package private) org.gwtbootstrap3.client.ui.Button |
deregAPI
widget
|
private ModalDialogs |
dialogs
Modal dialogs
|
(package private) org.gwtbootstrap3.client.ui.Button |
jarDereg
widget
|
(package private) org.gwtbootstrap3.client.ui.Button |
jarEditHook
widget
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
jarGrid
jars grid
|
private GridHandle<TaggedName> |
jarGridHandle
jars grid handle
|
(package private) org.gwtbootstrap3.client.ui.Button |
jarRefresh
widget
|
(package private) org.gwtbootstrap3.client.ui.Button |
jarReg
widget
|
(package private) org.gwtbootstrap3.client.ui.Button |
jarReload
widget
|
(package private) com.google.gwt.user.client.ui.SimplePanel |
listSelect
widget
|
private com.google.inject.Provider<ListSelect> |
listSelectProvider
list select dialog provider
|
(package private) org.gwtbootstrap3.client.ui.Button |
regAPI
widget
|
(package private) com.google.gwt.user.client.ui.SimplePanel |
terminateSessions
widget
|
private com.google.inject.Provider<TerminateSessions> |
termSessionsProvider
terminate session dialog provider
|
Constructor and Description |
---|
LibTableView(LibTableView.Binder binder,
AdminServiceAsync adm,
ModalDialogs dialogs,
com.google.inject.Provider<Alarm> alarmProvider,
com.google.inject.Provider<ListSelect> listSelectProvider,
com.google.inject.Provider<TerminateSessions> termSessionsProvider)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
apiRegClicked(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
private void |
changeJarHookClass(java.lang.String targetJar,
java.lang.String targetHook)
Implements change jar hook class.
|
void |
deregAPIClick(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
private TaggedName |
getSelectedApi()
Get selected API.
|
private java.lang.String |
getSelectedJar()
Get selected jar.
|
private void |
handleDeregisterAPI()
Handles API deregistration.
|
private void |
handleDeregisterJar()
Handle "deregister jar" button.
|
private void |
handleEditHookClass(java.lang.String currentHook,
java.lang.String targetJar)
Handle "edit hook class" buttons.
|
private void |
handleEditHooks()
Handle "edit hook class" button.
|
private void |
handleRegAPIStep1()
First step of the register api wizard.
|
private void |
handleRegAPIStep2(java.lang.String targetJar,
java.lang.String targetInterface)
Second step of the register api wizard.
|
private void |
handleRegJarStep1()
Step one of the register jar wizard.
|
private void |
handleRegJarStep2(java.lang.String targetJar)
Step two of the register jar wizard.
|
private void |
handleReloadJarStep1()
Handle "reload customer library" button.
|
private void |
handleReloadJarStep2(java.lang.String targetJar,
java.lang.String hookClass)
Second step of the reload jar wizard.
|
private void |
handleRemoveHookClass(java.lang.String targetJar)
Implements remove hook class.
|
private void |
initView()
Initializes the view.
|
void |
jarDeregClick(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
void |
jarEditHookClick(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
protected void |
jarRefreshClicked(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
protected void |
jarRegClicked(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
void |
jarReloadClick(com.google.gwt.event.dom.client.ClickEvent e)
Click handler.
|
void |
onReveal()
Called when the view is about to be revealed.
|
private void |
refreshApiButtonsState()
Update the state of API handling buttons.
|
private void |
refreshApiList()
Refresh API list.
|
private void |
refreshJarButtonsState()
Update the state of jar handling buttons.
|
private void |
refreshJarList(boolean preserveSelection)
Refresh the list of jars.
|
private void |
registerJar(java.lang.String targetJar,
java.lang.String targetHook)
Implements register jar.
|
private void |
registerJarAPI(java.lang.String targetInterface,
java.lang.String targetImplementation)
Implements register jar API.
|
private TaggedName[] |
toTaggedNames(java.lang.String[] strings)
Convert an array of strings to the array of TaggedNames objects which
names match the specified strings.
|
addToSlot, asWidget, bindSlot, bindSlot, bindSlot, initWidget, onAttach, onDetach, removeFromSlot, setInSlot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> jarGrid
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> apisGrid
@UiField org.gwtbootstrap3.client.ui.Button jarRefresh
@UiField org.gwtbootstrap3.client.ui.Button jarReg
@UiField org.gwtbootstrap3.client.ui.Button jarDereg
@UiField org.gwtbootstrap3.client.ui.Button jarReload
@UiField org.gwtbootstrap3.client.ui.Button jarEditHook
@UiField org.gwtbootstrap3.client.ui.Button regAPI
@UiField org.gwtbootstrap3.client.ui.Button deregAPI
@UiField com.google.gwt.user.client.ui.SimplePanel listSelect
@UiField com.google.gwt.user.client.ui.SimplePanel terminateSessions
private GridHandle<TaggedName> jarGridHandle
private GridHandle<TaggedName> apisGridHandle
private com.google.inject.Provider<ListSelect> listSelectProvider
private com.google.inject.Provider<TerminateSessions> termSessionsProvider
private final AdminServiceAsync adm
private final ModalDialogs dialogs
private com.google.inject.Provider<Alarm> alarmProvider
@Inject LibTableView(LibTableView.Binder binder, AdminServiceAsync adm, ModalDialogs dialogs, com.google.inject.Provider<Alarm> alarmProvider, com.google.inject.Provider<ListSelect> listSelectProvider, com.google.inject.Provider<TerminateSessions> termSessionsProvider)
binder
- GWT binder.adm
- Admin service reference.dialogs
- Modal dialogs.alarmProvider
- Alarm provider.listSelectProvider
- List select dialog provider.termSessionsProvider
- Terminate session dialog provider.public void onReveal()
onReveal
in interface LibTablePresenter.MyView
private void initView()
@UiHandler(value="jarRefresh") protected void jarRefreshClicked(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="jarReg") protected void jarRegClicked(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="regAPI") protected void apiRegClicked(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="jarDereg") public void jarDeregClick(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="deregAPI") public void deregAPIClick(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="jarReload") public void jarReloadClick(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.@UiHandler(value="jarEditHook") public void jarEditHookClick(com.google.gwt.event.dom.client.ClickEvent e)
e
- Click event.private void handleRegJarStep1()
private void handleRegJarStep2(java.lang.String targetJar)
targetJar
- Target jar.private void handleDeregisterAPI()
private void handleReloadJarStep1()
private void handleReloadJarStep2(java.lang.String targetJar, java.lang.String hookClass)
targetJar
- Target jar.hookClass
- Hook class.private void handleEditHooks()
private void handleEditHookClass(java.lang.String currentHook, java.lang.String targetJar)
currentHook
- Current hook class (server-wide or global) for the target jar
file.targetJar
- Target jar file.private void handleRemoveHookClass(java.lang.String targetJar)
targetJar
- Target jar.private void registerJar(java.lang.String targetJar, java.lang.String targetHook)
targetJar
- Target jar.targetHook
- Target hook.private void changeJarHookClass(java.lang.String targetJar, java.lang.String targetHook)
targetJar
- Target jar.targetHook
- Target hook.private void handleRegAPIStep1()
private void handleRegAPIStep2(java.lang.String targetJar, java.lang.String targetInterface)
targetJar
- Target jar.targetInterface
- Target interface.private void handleDeregisterJar()
private void registerJarAPI(java.lang.String targetInterface, java.lang.String targetImplementation)
targetInterface
- Target interface.targetImplementation
- Target implementation.private void refreshJarList(boolean preserveSelection)
preserveSelection
- true
if current selection should be preserved.private void refreshApiList()
private void refreshJarButtonsState()
private void refreshApiButtonsState()
private java.lang.String getSelectedJar()
null
if there is
no selected jar.private TaggedName getSelectedApi()
null
if there is no selected API.private TaggedName[] toTaggedNames(java.lang.String[] strings)
strings
- Source array of strings.