Example usage for com.google.gwt.user.client Timer Timer

List of usage examples for com.google.gwt.user.client Timer Timer

Introduction

In this page you can find the example usage for com.google.gwt.user.client Timer Timer.

Prototype

Timer

Source Link

Usage

From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.AdvanvcedKVExtractionGridView.java

License:Open Source License

private void applyColorCodingToGrid() {
    Timer timer = new Timer() {

        @Override/*www  .  ja  va 2  s  . c  om*/
        public void run() {
            // TODO Auto-generated method stub

            for (int i = 0; i < outputDataGrid.getGridRowCount(); i++) {
                String value = outputDataGrid.getView().getCell(i, 5).getInnerText();
                if (null != outputDataGrid.getView().getCell(i, 5).getFirstChildElement()) {
                    outputDataGrid.getView().getCell(i, 5).getFirstChildElement().getStyle()
                            .setBackgroundColor(value);
                }
                outputDataGrid.getView().getCell(i, 5).getStyle().setBackgroundColor(value);
                outputDataGrid.getView().getCell(i, 5).getStyle().setOpacity(0.4);
                outputDataGrid.getView().getCell(i, 5).getStyle().setColor(value);
            }
        }
    };
    timer.schedule(30);
}

From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.OverlayImage.java

License:Open Source License

public void setImagePanel(ContentPanel imagePanel) {
    this.imagePanel = imagePanel;
    if (null != imagePanel) {
        imagePanel.addResizeHandler(new ResizeHandler() {

            @Override/*from   ww  w .j av  a 2s  .  co m*/
            public void onResize(ResizeEvent event) {

                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        if (!type.equals(OverlayType.LABEL)) {
                            Overlay.redrawAll(false);
                        } else {
                            ImageLabel.redrawAll();
                        }
                    }
                };
                timer.schedule(20);
            }
        });
    }
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java

License:Open Source License

private Grid<IndexFieldDBExportMappingDTO> getIndexFieldGrid() {
    return new Grid<IndexFieldDBExportMappingDTO>(PropertyAccessModel.INDEX_FIELD_MAPPING) {

        @SuppressWarnings("rawtypes")
        @Override/*from w ww .  j ava2  s  .  c  o m*/
        public void completeEditing(final CompleteEditEvent<IndexFieldDBExportMappingDTO> completeEditEvent) {
            super.completeEditing(completeEditEvent);
            final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent
                    .getEditCell();
            presenter.setBatchClassDirty();
            if (null != editCell) {
                final int editCol = editCell.getCol();
                final ValueProvider valueProvider = cm.getValueProvider(editCol);
                final IndexFieldDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow());
                if (valueProvider == FieldNameValueProvider.getInstance()) {
                    presenter.setFieldType(currentSelectedModel, fieldNamesCombo.getText());
                }
                String tableName;
                if (null != currentSelectedModel
                        && valueProvider == IndexFieldMappingProperties.INSTANCE.tableName()) {
                    tableName = currentSelectedModel.getTableName();
                    indexFieldMappingGrid.getStore().commitChanges();
                    String newTableName = currentSelectedModel.getTableName();
                    tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName;
                    if (!tableName.equalsIgnoreCase(newTableName)) {
                        List<IndexFieldOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams(
                                currentSelectedModel);
                        setOptionalParams(currentSelectedModel, optionalParamsList);
                    }
                } else {
                    Timer timer = new Timer() {

                        @Override
                        public void run() {
                            indexFieldMappingGrid.getStore().commitChanges();
                        }
                    };
                    timer.schedule(100);
                }
                BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent(
                        indexFieldMappingGrid.isValid(currentSelectedModel)));
                BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(currentSelectedModel,
                        store.getAll(), columnNameCombo.getStore().getAll()));
            }
        }

        @Override
        protected void onBeforeCellSelectionChange(BeforeSelectionEvent<IndexFieldDBExportMappingDTO> event,
                IndexFieldDBExportMappingDTO model) {
            super.onBeforeCellSelectionChange(event, model);
            IndexFieldDBExportMappingDTO newModel = event.getItem();
            if (!presenter.isOptionalViewValid() && newModel != model) {
                event.cancel();
            }
        }

        public void setOptionalParams(final IndexFieldDBExportMappingDTO model,
                final List<IndexFieldOptionalParametersDTO> optionalParamsList) {
            model.clearOptionalParams();
            if (!CollectionUtil.isEmpty(optionalParamsList)) {
                for (IndexFieldOptionalParametersDTO optionalParam : optionalParamsList) {
                    model.addOptionalParamter(DatabaseExportMappingEditView.this.clone(optionalParam));
                }
            }
        }

        @Override
        protected void onCellSelectionChange(final IndexFieldDBExportMappingDTO selectedModel) {
            super.onCellSelectionChange(selectedModel);
            onCellSelection(selectedModel);
            indexFieldMap = getCurrentSelectedModel();
            setView();
        }

        private void setView() {
            final Timer timer = new Timer() {

                @Override
                public void run() {
                    final IndexFieldDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel();
                    if (null != currentSelectedModel) {
                        BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent(
                                indexFieldMappingGrid.isValid(currentSelectedModel)));
                        BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(
                                currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll()));
                    }
                }
            };
            timer.schedule(200);
        }
    };
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java

License:Open Source License

private Grid<TableColumnDBExportMappingDTO> getTableColumnsExportMappingGrid() {
    return new Grid<TableColumnDBExportMappingDTO>(PropertyAccessModel.TABLE_COLUMN_DB_MAPPING) {

        @Override//w ww  .  j  a  va 2  s . c  o m
        public void completeEditing(CompleteEditEvent<TableColumnDBExportMappingDTO> completeEditEvent) {
            super.completeEditing(completeEditEvent);
            final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent
                    .getEditCell();
            presenter.setBatchClassDirty();
            if (null != editCell) {
                final int editCol = editCell.getCol();
                final ValueProvider valueProvider = cm.getValueProvider(editCol);
                final TableColumnDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow());
                if (valueProvider == TableColumnNameValueProvider.INSTANCE) {
                    TableColumnInfoDTO bindedTableColumn = currentSelectedModel.getBindedTableColumn();
                    String bindedTable = currentSelectedModel.getBindedTableName();
                    if (null != bindedTableColumn) {
                        TableInfoDTO tableInfoDTO = bindedTableColumn.getTableInfoDTO();
                        if (null != tableInfoDTO) {
                            bindedTable = tableInfoDTO.getName();
                        }
                    }
                    presenter.setTableColumn(currentSelectedModel, bindedTable, tableColInfoCombo.getText());
                }
                String tableName;
                final List<String> columnNamesListing = columnNameCombo.getStore().getAll();
                final List<TableColumnDBExportMappingDTO> allModels = store.getAll();
                if (null != currentSelectedModel) {
                    if (valueProvider == TableColumnDBExportMappingProperties.INSTANCE.tableName()) {
                        tableName = currentSelectedModel.getTableName();
                        tableGrid.getStore().commitChanges();
                        String newTableName = currentSelectedModel.getTableName();
                        tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName;
                        if (!tableName.equalsIgnoreCase(newTableName)) {
                            List<TableColumnOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams(
                                    currentSelectedModel);
                            setOptionalParams(currentSelectedModel, optionalParamsList);
                        }
                        BatchClassManagementEventBus.fireEvent(
                                new OptionalParametersVisibilityEvent(tableGrid.isValid(currentSelectedModel)));
                        BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent(
                                currentSelectedModel, allModels, columnNamesListing));
                    } else {
                        Timer timer = new Timer() {

                            @Override
                            public void run() {
                                tableGrid.getStore().commitChanges();
                                BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent(
                                        tableGrid.isValid(currentSelectedModel)));
                                BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent(
                                        currentSelectedModel, allModels, columnNamesListing));
                            }
                        };
                        timer.schedule(200);
                    }
                }
            }
        }

        public void setOptionalParams(final TableColumnDBExportMappingDTO model,
                final List<TableColumnOptionalParametersDTO> optionalParamsList) {
            model.clearOptionalParams();
            if (!CollectionUtil.isEmpty(optionalParamsList)) {
                for (TableColumnOptionalParametersDTO optionalParam : optionalParamsList) {
                    model.add(DatabaseExportMappingEditView.this.clone(optionalParam));
                }
            }
        }

        @Override
        protected void onCellSelectionChange(final TableColumnDBExportMappingDTO model) {
            super.onCellSelectionChange(model);
            String tableName = model.getBindedTableName();
            if (StringUtil.isNullOrEmpty(tableName)) {
                TableColumnInfoDTO bindedTableColumn = model.getBindedTableColumn();
                if (null != bindedTableColumn) {
                    TableInfoDTO tableInfoDTO = bindedTableColumn.getTableInfoDTO();
                    if (null != tableInfoDTO) {
                        tableName = tableInfoDTO.getName();
                    }
                }
            }
            List<String> columnNamesList = presenter.getColumnsForTable(tableName);
            setColumnInfo(columnNamesList);

            onCellSelection(model);
            tableColMapping = model;
            final List<String> allColumns = columnNameCombo.getStore().getAll();
            final TableColumnDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel();
            Timer timer = new Timer() {

                @Override
                public void run() {
                    BatchClassManagementEventBus
                            .fireEvent(new OptionalParametersVisibilityEvent(tableGrid.isValid(model)));
                    BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent(
                            currentSelectedModel, store.getAll(), allColumns));
                }
            };
            timer.schedule(200);

        }
    };
}

From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportOptionalParamsView.java

License:Open Source License

@Override
public void initialize() {
    super.initialize();
    systemLevelFieldsTarget = new ListView<String, String>(
            new ListStore<String>(new UniqueIDProvider<String>()), new ToStringValueProvider<String>());
    systemLevelFieldsTarget.setWidth(220);
    systemLevelFieldsTarget.setHeight(180);
    systemLevelFieldsTarget.addStyleName("dbExportAdditionalParamBox");
    systemLevelFieldsTarget.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
    systemLevelFieldsSource = new ListView<String, String>(
            new ListStore<String>(new UniqueIDProvider<String>()), new ToStringValueProvider<String>());
    systemLevelFieldsSource.setWidth(220);
    systemLevelFieldsSource.setHeight(180);
    systemLevelFieldsSource.addStyleName("dbExportAdditionalParamBox");
    systemLevelFieldsSource.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
    singleRowGrid = new DetailGrid(true) {

        @Override/*  www  . j a  v  a 2s  . com*/
        protected void onCompleteEdit(CompleteEditEvent<DetailsDTO> event) {
            super.onCompleteEdit(event);
            int row = event.getEditCell().getRow();
            store.commitChanges();
            DetailsDTO detailsDTO = store.get(row);
            if (null != detailsDTO) {
                changeColumns(detailsDTO);
            }
            refreshGrid();
        }

        @Override
        protected void onBeforeeEdit(BeforeStartEditEvent<DetailsDTO> event) {
            super.onBeforeeEdit(event);
            if (null != event) {
                com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = event.getEditCell();
                if (null != editCell) {
                    int row = editCell.getRow();
                    DetailsDTO currentModel = store.get(row);
                    String title = currentModel.getTitle();
                    if (StringUtil.isNullOrEmpty(title) || !title.startsWith("$$")) {
                        event.setCancelled(true);
                    }
                }
            }
        }

        @Override
        protected void onLoad() {
            super.onLoad();
            Timer timer = new Timer() {
                @Override
                public void run() {
                    setPixelSize(350, 180);
                }
            };
            timer.schedule(100);
        }
    };

    ListViewDragSource<String> optionParamsSourceDragSource = new ListViewDragSource<String>(
            systemLevelFieldsSource);
    optionParamsSourceDragSource.setGroup(OPTIONAL_PARAMS_GROUP);
    ListViewDragSource<String> optionParamsTargetDragSource = new ListViewDragSource<String>(
            systemLevelFieldsTarget);
    optionParamsTargetDragSource.setGroup(OPTIONAL_PARAMS_GROUP);
    ListViewDropTarget<String> optionParamsSourceDropTarget = new ListViewDropTarget<String>(
            systemLevelFieldsSource);
    optionParamsSourceDropTarget.setGroup(OPTIONAL_PARAMS_GROUP);
    ListViewDropTarget<String> optionParamsTargetDropTarget = new ListViewDropTarget<String>(
            systemLevelFieldsTarget);
    optionParamsTargetDropTarget.setGroup(OPTIONAL_PARAMS_GROUP);

    optionParamsSourceDropTarget.addDropHandler(new DndDropHandler() {

        @SuppressWarnings("unchecked")
        @Override
        public void onDrop(DndDropEvent event) {
            Object data = event.getData();
            if (data instanceof List) {
                List<String> list = ((List<String>) data);
                if (!CollectionUtil.isEmpty(mappingList) && null != currentMappingDTO) {
                    removeIndexFieldMapping(list);
                } else {
                    if (!CollectionUtil.isEmpty(tableColumnMappingList)
                            && null != currentTableColumnMappingDTO) {
                        removeTableColumnMapping(list);
                    }
                }
            }
            presenter.getController().setBatchClassDirtyFlg(true);
        }
    });
    singleRowGrid.addStyleName("exportSingleRowGrid");
}

From source file:com.ephesoft.gxt.admin.client.view.navigator.BatchClassNavigatorView.java

License:Open Source License

public void selectPreNavigationLoadPresenter() {
    if (this.preLoadPresenter != null) {
        Timer timer = new Timer() {

            @Override//from   www  .  j av  a 2 s .  c  o m
            public void run() {
                navigationTree.select(preLoadPresenter);
            }
        };
        timer.schedule(50);
    }
}

From source file:com.ephesoft.gxt.batchinstance.client.presenter.BatchInstanceDetailPresenter.java

License:Open Source License

@EventHandler
public void handleBatchInstanceViewAdditionEvent(BatchInstanceViewAdditionEvent viewAdditionEvent) {
    Timer timer = new Timer() {

        @Override/*w  ww .  jav a  2  s .  co m*/
        public void run() {
            view.forceLayout();
        }
    };
    timer.schedule(300);
}

From source file:com.ephesoft.gxt.batchinstance.client.view.BatchInstanceDetailView.java

License:Open Source License

private void addLayoutHandlers() {
    borderLayoutContainer.addCollapseHandler(new CollapseItemHandler<ContentPanel>() {

        @Override/*ww w  . ja v  a  2  s.  c o m*/
        public void onCollapse(CollapseItemEvent<ContentPanel> event) {
            detailsContainer.setWidth(BatchInfoConstants.WIDTH_100_PERCENT);
            detailsContainer.add(batchInstanceProgressContainer);
            detailsContainer.setCellHorizontalAlignment(batchInstanceProgressContainer,
                    HasHorizontalAlignment.ALIGN_CENTER);
        }
    });
    borderLayoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() {

        @Override
        public void onExpand(ExpandItemEvent<ContentPanel> event) {
            detailsContainer.setWidth(BatchInfoConstants.WIDTH_89_PERCENT);
            detailsContainer.remove(batchInstanceProgressContainer);
            Timer timer = new Timer() {

                @Override
                public void run() {
                    troubleshootPanel.forceLayout();
                }
            };
            timer.schedule(10);
        }
    });

    troubleshootView.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            Timer timer = new Timer() {

                @Override
                public void run() {
                    troubleshootPanel.forceLayout();
                }

            };
            timer.schedule(10);
        }
    });

    borderLayoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() {

        @Override
        public void onExpand(ExpandItemEvent<ContentPanel> event) {
            troubleshootPanel.setDownloadOptionSelected();
            troubleshootPanel.resizeTroubleshootPanel();
        }

    });
}

From source file:com.ephesoft.gxt.batchinstance.client.view.BatchInstanceView.java

License:Open Source License

private void addLayoutHandlers() {
    gridContainer.addResizeHandler(new ResizeHandler() {

        @Override/*from   ww w . j a va  2 s.  com*/
        public void onResize(ResizeEvent event) {
            Grid<BatchInstanceDTO> batchInstanceGrid = gridView.getBatchInstanceGrid();
            batchInstanceGrid.setResizeHandler(gridContainer, 0.9999f, 0.9999f);
            presenter.fireResizeEvent();
        }
    });

    layoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() {

        @Override
        public void onExpand(ExpandItemEvent<ContentPanel> event) {

            Timer timer = new Timer() {

                @Override
                public void run() {
                    batchInstanceDetailView.forceLayout();
                }

            };
            timer.schedule(10);
        }
    });

    layoutContainer.addCollapseHandler(new CollapseItemHandler<ContentPanel>() {

        @Override
        public void onCollapse(CollapseItemEvent<ContentPanel> event) {

            Timer timer = new Timer() {

                @Override
                public void run() {
                    batchInstanceDetailView.forceLayout();
                }

            };
            timer.schedule(10);
        }
    });

    batchInstanceDetailPanel.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            Scheduler.get().scheduleDeferred(new ScheduledCommand() {

                @Override
                public void execute() {
                    batchInstanceDetailView.forceLayout();
                }
            });
        }
    });
}

From source file:com.ephesoft.gxt.batchinstance.client.view.TroubleshootView.java

License:Open Source License

public void resizeTroubleshootPanel() {
    Timer timer = new Timer() {

        @Override/*from  ww w  .  j av  a  2  s .  co  m*/
        public void run() {
            if (con.getActiveWidget() instanceof ContentPanel) {
                final ContentPanel currentSelectedCP = (ContentPanel) con.getActiveWidget();
                final int height = con.getOffsetHeight();
                final int width = troubleshootViewContainer.getEastWidget().getOffsetWidth();
                currentSelectedCP.setPixelSize(width, height);
            }
        }
    };
    timer.schedule(10);
}