List of usage examples for com.google.gwt.event.shared HandlerManager addHandler
public <H extends EventHandler> HandlerRegistration addHandler(GwtEvent.Type<H> type, final H handler)
From source file:com.ait.lienzo.client.core.event.AttributesChangedManager.java
License:Open Source License
public final HandlerRegistration addAttributesChangedHandler(final Attribute attribute, final AttributesChangedHandler handler) { if ((null == attribute) || (null == handler)) { return null; }//w w w . ja v a 2 s . c o m if (null != m_ser) { if (null == m_ctr) { m_ctr = new NFastStringHistogram(); } if (null == m_map) { m_map = new NFastStringMap<HandlerManager>(); } final String name = attribute.getProperty(); m_ctr.inc(name); HandlerManager entry = m_map.get(name); if (null == entry) { m_map.put(name, entry = new HandlerManager(m_ser)); } return new HandlerRegistrationProxy(name, entry.addHandler(AttributesChangedEvent.getType(), handler)); } return null; }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.module.ConfigureModulePluginsPresenter.java
License:Open Source License
/** * To handle events./* w w w .jav a 2s.c o m*/ * * @param eventBus HandlerManager */ @Override public void injectEvents(HandlerManager eventBus) { // Inject all events here eventBus.addHandler(ItemsAddedEvent.type, new ItemsAddedEventHandler() { @Override public void onItemsAdded(ItemsAddedEvent event) { Set<Integer> dependenciesIndexList = getSelectedPluginDependenciesIndex(); if (dependenciesIndexList != null) { setSelectedPluginDependenciesIndexSet(dependenciesIndexList); if (selectedPluginDependenciesIndexSet.size() > 0) { final ConfirmationDialog confirmationDialog = new ConfirmationDialog(true); confirmationDialog.setText(MessageConstants.WARNING); confirmationDialog.setMessage(MessageConstants.HIGHLIGHT_DEPENDENCY_ADD_MESSAGE); confirmationDialog.okButton.setText(AdminConstants.STRING_YES); confirmationDialog.cancelButton.setText(AdminConstants.STRING_NO); confirmationDialog.thirdButton.setText(AdminConstants.CANCEL_BUTTON); confirmationDialog.addDialogListener(new ThirdButtonListener() { @Override public void onOkClick() { // also shift the dependencies to right moveDependenciesAlongWithplugin(); addSelectedPlugin(); removeHighlightedDependencies( view.getMultipleSelectTwoSidedListBox().getLeftHandSideListBox(), selectedPluginDependenciesIndexSet); selectedPluginDependenciesIndexSet.clear(); } @Override public void onCancelClick() { addSelectedPlugin(); } @Override public void onThirdButtonClick() { confirmationDialog.hide(); } }); confirmationDialog.center(); confirmationDialog.show(); confirmationDialog.okButton.setFocus(true); } else { addSelectedPlugin(); } } } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.module.ConfigureModulePresenter.java
License:Open Source License
/** * To handle events.//from w w w.j a va 2 s . c om * * @param eventBus HandlerManager */ @Override public void injectEvents(HandlerManager eventBus) { eventBus.addHandler(ModuleItemsAddedEvent.type, new ModuleItemsAddedEventHandler() { @Override public void onItemsAdded(ModuleItemsAddedEvent event) { addSelectedModule(); } }); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderSystemTreePresenter.java
License:Open Source License
@Override public void injectEvents(HandlerManager eventBus) { eventBus.addHandler(FolderUpEvent.type, new FolderUpEventHandler() { @Override// ww w.java2 s. c om public void onFolderUp(FolderUpEvent tableRefreshEvent) { TreeItem parentItem = currentTreeItem.getParentItem(); if (parentItem != null) { currentTreeItem = parentItem; view.getTree().setSelectedItem(currentTreeItem); } else { ConfirmationDialogUtil.showConfirmationDialogError( LocaleDictionary.get().getMessageValue(FolderManagementMessages.NO_PARENT_FOLDER), true); } } }); eventBus.addHandler(FolderTreeRefreshEvent.type, new FolderTreeRefreshEventHandler() { @Override public void refreshTree(FolderTreeRefreshEvent treeRefreshEvent) { if (view.getTree().getItemCount() == 0) { createTree(); } boolean state = currentTreeItem.getState(); currentTreeItem.setState(state, false); String fileName = treeRefreshEvent.getFileName(); if (fileName != null) { for (int i = 0; i < currentTreeItem.getChildCount(); i++) { TreeItem child = currentTreeItem.getChild(i); if (child != null && child.getText().equals(fileName)) { currentTreeItem = child; break; } } } setFooterPath(treeRefreshEvent.getFolderPath()); TreeItem parentItem = currentTreeItem.getParentItem(); while (parentItem != null) { parentItem.setState(true, false); parentItem = parentItem.getParentItem(); } view.getTree().setSelectedItem(currentTreeItem); } }); eventBus.addHandler(BatchClassChangeEvent.type, new BatchClassChangeEventHandler() { @Override public void onBatchClassChange(BatchClassChangeEvent batchClassChangeEvent) { selectedBatchClassID = batchClassChangeEvent.getBatchClassID(); parentFolderName = batchClassChangeEvent.getBatchClassName(); createTree(); } }); }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderTablePresenter.java
License:Open Source License
@Override public void injectEvents(HandlerManager eventBus) { eventBus.addHandler(FolderTableRefreshEvent.type, new FolderTableRefreshEventHandler() { @Override/*from w w w .ja v a 2 s. c o m*/ public void refreshTable(FolderTableRefreshEvent tableRefreshEvent) { refreshContent(tableRefreshEvent.getFolderPath()); } }); eventBus.addHandler(FolderTreeRefreshEvent.type, new FolderTreeRefreshEventHandler() { @Override public void refreshTree(FolderTreeRefreshEvent treeRefreshEvent) { String path = treeRefreshEvent.getFolderPath(); if (path != null) { folderPath = path; controller.getEventBus().fireEvent(new PathRefreshEvent(folderPath)); } else { refreshContent(); } } }); eventBus.addHandler(PathRefreshEvent.type, new PathRefreshEventHandler() { @Override public void onFolderPathChange(PathRefreshEvent pathRefreshEvent) { folderPath = pathRefreshEvent.getFolderPath(); } }); eventBus.addHandler(BatchClassChangeEvent.type, new BatchClassChangeEventHandler() { @Override public void onBatchClassChange(BatchClassChangeEvent batchClassChangeEvent) { view.cleanupTableContent(); if (batchClassChangeEvent.getBatchClassID() == null && batchClassChangeEvent.getBatchClassName() == null) { view.addNoContentLabel(); } } }); }
From source file:com.ephesoft.dcma.gwt.home.client.presenter.LandingPresenter.java
License:Open Source License
/** * To handle events./*from www . ja v a 2 s. co m*/ * * @param eventBus HandlerManager */ @Override public void injectEvents(HandlerManager eventBus) { eventBus.addHandler(BatchListKeyDownEvent.TYPE, new BatchListKeyDownEventHandler() { @Override public void onKeyDown(BatchListKeyDownEvent event) { if (event.getEvent().isControlKeyDown()) { switch (event.getEvent().getNativeEvent().getKeyCode()) { case 'j': case 'J': event.getEvent().getNativeEvent().preventDefault(); view.setReviewTableSelected(); break; case 'k': case 'K': event.getEvent().getNativeEvent().preventDefault(); view.setValidateTableSeleted(); break; default: break; } } } }); }
From source file:com.ephesoft.dcma.gwt.rv.client.presenter.PreImageLoadingPresenter.java
License:Open Source License
private void injectEvent(HandlerManager eventBus) { eventBus.addHandler(DocExpandEvent.type, new DocExpandEventHandler() { @Override/* w ww . j a v a2 s .c om*/ public void onExpand(DocExpandEvent event) { Document nextDocument = reviewValidatePresenter.getView().getDocTree().getNextDocument(); if (nextDocument != null && nextDocument.getPages() != null) { List<Page> pageList = nextDocument.getPages().getPage(); for (Page page : pageList) { if (page != null) { setDocImageUrl(page); } } } } /** * @param page */ private void setDocImageUrl(Page page) { String newFileName = page.getNewFileName(); if (newFileName != null && !newFileName.isEmpty()) { reviewValidatePresenter.getView().getDocTree().getTempImage() .setUrl(reviewValidatePresenter.batchDTO.getAbsoluteURLFor(page.getNewFileName())); } String thumbNailFile = page.getThumbnailFileName(); if (thumbNailFile != null && !thumbNailFile.isEmpty()) { reviewValidatePresenter.getView().getDocTree().getTempImage().setUrl( reviewValidatePresenter.batchDTO.getAbsoluteURLFor(page.getThumbnailFileName())); } } }); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * @param eventBus/* ww w.j a v a 2s .c o m*/ */ private void addRVKeyUpEvent(HandlerManager eventBus) { eventBus.addHandler(RVKeyUpEvent.type, new RVKeyUpEventHandler() { @Override public void onKeyUp(RVKeyUpEvent event) { KeyUpEvent keyEvent = event.getEvent(); if (keyEvent.isControlKeyDown()) { int keyCode = keyEvent.getNativeEvent().getKeyCode(); switch (keyCode) { case 'n': case 'N': keyNUpEvent(keyEvent); break; case 'p': case 'P': keyPUpEvent(keyEvent); break; default: break; } } } }); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * @param eventBus/*from w w w. j a v a2s .c o m*/ */ private void addRVKeyDownEvent(HandlerManager eventBus) { eventBus.addHandler(RVKeyDownEvent.type, new RVKeyDownEventHandler() { @Override public void onKeyDown(RVKeyDownEvent event) { if (event.getEvent().isControlKeyDown()) { switch (event.getEvent().getNativeEvent().getKeyCode()) { case 'n': case 'N': event.getEvent().getNativeEvent().preventDefault(); break; case 'p': case 'P': event.getEvent().getNativeEvent().preventDefault(); break; default: break; } } } }); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * @param eventBus/*from ww w . ja v a 2s . com*/ */ private void addDocumentRefreshHandler(HandlerManager eventBus) { eventBus.addHandler(DocumentRefreshEvent.type, new DocumentRefreshHandler() { @Override public void onUpdate(DocumentRefreshEvent event) { setDocumentSelected(getdocTreeItemById(event.getDocument().getIdentifier()).treeItem); if (!presenter.batchDTO.isErrorContained(presenter.document)) { if (presenter.batchDTO.getBatchInstanceStatus() .equals(BatchInstanceStatus.READY_FOR_VALIDATION)) { for (Document doc : presenter.batchDTO.getBatch().getDocuments().getDocument()) { if (!doc.isValid()) { presenter.document = presenter.batchDTO.getNextDocumentTo(presenter.document, true); break; } } } if (presenter.batchDTO.getBatchInstanceStatus().equals(BatchInstanceStatus.READY_FOR_REVIEW)) { for (Document doc : presenter.batchDTO.getBatch().getDocuments().getDocument()) { if (!doc.isReviewed()) { presenter.document = presenter.batchDTO.getNextDocumentTo(presenter.document, true); break; } } } if (presenter.document != null) { setDocumentSelected(getdocTreeItemById(presenter.document.getIdentifier()).treeItem); } } } }); }