Examples of TransUnit


Examples of org.zanata.webtrans.shared.model.TransUnit

    @Override
    public void onTransUnitUpdated(TransUnitUpdatedEvent event) {
        if (contextHolder.isContextInitialized()) {
            if (Objects.equal(event.getUpdateInfo().getDocumentId(),
                    contextHolder.getContext().getDocument().getId())) {
                TransUnit updatedTU = event.getUpdateInfo().getTransUnit();
                boolean updated = updateDataModel(updatedTU);
                if (updated) {
                    pageDataChangeListener.refreshRow(updatedTU,
                            event.getEditorClientId(), event.getUpdateType());
                }
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

     * Display confirmation dialog box if new status of TU has been changed to
     * approved without any content changes.
     */
    @Override
    public void onCheckStateHasChanged(CheckStateHasChangedEvent event) {
        TransUnit transUnit =
                navigationService.getByIdOrNull(event.getTransUnitId());
        if (transUnit == null) {
            return;
        }

        boolean targetChanged =
                !Objects.equal(transUnit.getTargets(), event.getTargets());
        boolean targetUnchangedButCanSaveAsApproved =
                (event.getAdjustedState() == ContentState.Translated)
                        && !Objects.equal(transUnit.getStatus(),
                                event.getAdjustedState());

        if (targetChanged) {
            targetContentsPresenter.saveAsApprovedAndMoveNext(event
                    .getTransUnitId());
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

            eventBus.fireEvent(NavTransUnitEvent.NEXT_ENTRY_EVENT);
        }
    }

    private boolean stateHasNotChanged(TransUnitSaveEvent event) {
        TransUnit transUnit =
                navigationService.getByIdOrNull(event.getTransUnitId());
        if (transUnit == null) {
            return false;
        }
        Log.info("id:" + transUnit.getId() + " old contents: "
                + transUnit.getTargets() + " state: " + transUnit.getStatus());
        return Objects.equal(transUnit.getStatus(), event.getAdjustedStatus())
                && Objects.equal(transUnit.getTargets(), event.getTargets());
    }
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

            saveFailure(e.getMessage());
        }

        @Override
        public void onSuccess(UpdateTransUnitResult result) {
            TransUnit updatedTU =
                    result.getUpdateInfoList().get(0).getTransUnit();
            Log.debug("save resulted TU: " + updatedTU.debugString());
            if (result.isSingleSuccess()) {
                eventBus.fireEvent(new NotificationEvent(
                        NotificationEvent.Severity.Info, messages
                                .notifyUpdateSaved(updatedTU.getRowIndex(),
                                        updatedTU.getId().toString()),
                        goToRowLink));
                int rowIndexOnPage =
                        navigationService.findRowIndexById(updatedTU.getId());
                if (rowIndexOnPage != NavigationService.UNDEFINED) {
                    UndoLink undoLink = undoLinkProvider.get();
                    undoLink.prepareUndoFor(result);
                    targetContentsPresenter.addUndoLink(rowIndexOnPage,
                            undoLink);
                    navigationService.updateDataModel(updatedTU);
                    targetContentsPresenter.confirmSaved(updatedTU);
                    targetContentsPresenter.setFocus();
                }
                queue.removeSaved(event, updatedTU.getVerNum());
            } else {
                saveFailure(result.getUpdateInfoList().get(0).getErrorMessage());
            }
            if (queue.hasPending()) {
                performSave(id);
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

    protected void onRevealDisplay() {
    }

    @Override
    public void onTransUnitSelected(TransUnitSelectionEvent event) {
        TransUnit selection = event.getSelection();
        selectedId = selection.getId();
        Log.debug("selected id: " + selectedId);
        sourceContentsPresenter.setSelectedSource(selectedId);
        targetContentsPresenter.setSelected(selectedId);
        display.ensureVisible(targetContentsPresenter.getCurrentDisplay());
        translatorService.transUnitSelected(selection);
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

        checkPanelDisplayOption();
        display.setSouthPanelExpanded(expanded);
        if (expanded && !userWorkspaceContext.hasReadOnlyAccess()) {
            bindSouthPanelPresenters();

            TransUnit tu = navigationService.getSelectedOrNull();
            if (tu != null) {
                if (configHolder.getState().isShowTMPanel()) {
                    transMemoryPresenter.createTMRequestForTransUnit(tu);
                }
                if (configHolder.getState().isShowGlossaryPanel()) {
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

      // @formatter:on
    }

    @Test
    public void testExecute() throws Exception {
        TransUnit transUnit =
                TestFixture.makeTransUnit(1, ContentState.NeedReview, "target");
        PreviewReplaceText action =
                new PreviewReplaceText(new ReplaceText(transUnit, "target",
                        "replace", true));

        PreviewReplaceTextResult result = handler.execute(action, null);

        verify(identity).checkLoggedIn();
        assertThat(result.getPreviews(), Matchers.hasSize(1));
        TransUnitUpdatePreview preview = result.getPreviews().get(0);
        assertThat(preview.getId(), Matchers.equalTo(transUnit.getId()));
        assertThat(preview.getState(),
                Matchers.equalTo(ContentState.NeedReview));
        assertThat(preview.getContents(), Matchers.contains("replace"));
    }
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

    @Override
    public void execute() {
        Log.info("ENTER DummyUpdateTransUnitCommand.execute()");

        TransUnitUpdateRequest firstTu = action.getUpdateRequests().get(0);
        TransUnit tu =
                TransUnit.Builder.newTransUnitBuilder()
                        .setId(firstTu.getTransUnitId().getId())
                        .setVerNum(firstTu.getBaseTranslationVersion() + 1)
                        .setResId("dummyRestId").setLocaleId(LocaleId.EN_US)
                        .setSources(firstTu.getNewContents()).build();
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

    @Test
    public void canGetByIdOrNull() {
        model.setData(data);

        TransUnit found = model.getByIdOrNull(new TransUnitId(2));
        assertThat(found, Matchers.equalTo(data.get(1)));

        TransUnit notFound = model.getByIdOrNull(new TransUnitId(99));
        assertThat(notFound, Matchers.is(Matchers.nullValue()));
    }
View Full Code Here

Examples of org.zanata.webtrans.shared.model.TransUnit

    public void selectedIsNullIfIndexIsOutOfRange() {
        model.setData(data);

        model.setSelected(-1);

        TransUnit result = model.getSelectedOrNull();
        assertThat(result, Matchers.is(Matchers.nullValue()));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.