Package org.jitterbit.application.ui.window.editor

Examples of org.jitterbit.application.ui.window.editor.Editor


        public void display(ExpressionSource s) {
            if (s instanceof Script) {
                pageDisplayer.openPage((Script) s);
            } else if (s instanceof TransformationExpressionSource) {
                TransformationExpressionSource tes = (TransformationExpressionSource) s;
                Editor page = pageDisplayer.openPage(tes.getTransformation());
                if (page instanceof ExpressionSourceDisplayer) {
                    ((ExpressionSourceDisplayer) page).display(s);
                }
            }
        }
View Full Code Here


        callback.setDialog(dialog);
        dialog.show();
    }

    private void displayImportPage() {
        Editor page = locateOpenPage();
        if (page == null) {
            page = createImportPage();
        }
        appWin.getEditorService().openEditor(page);
    }
View Full Code Here

    }

    private Editor createImportPage() {
        ImportJitterPackUi importUi = createImportUi();
        UnpackCallbackImpl callback = new UnpackCallbackImpl();
        Editor page = new ImportJitterPackPage(importUi, callback);
        callback.setPage(page);
        currentPageId = page.getId();
        return page;
    }
View Full Code Here

    boolean closeEditorImpl(Editor editor, boolean useForce) {
        if (!editor.removeFromWindow(useForce)) {
            return false;
        }
        backwardForwardNavigator.setCloseEditorInProgress(true);
        Editor nextEditor = getNextEditorToSelectOnClose(editor);
        editor.revokeState(WindowElementState.ACTIVE);
        ui.removeEditor(editor, nextEditor);
        editor.removePropertyChangeListener(this);
        editor.appendState(WindowElementState.CLOSED);
        groups.remove(editor);
View Full Code Here

        checkFocus();
        return true;
    }

    private Editor getNextEditorToSelectOnClose(Editor editor) {
        Editor currentlyActive = getActiveEditor();
        if (editor == currentlyActive) {
            return navigationManager.getEditorToSelectWhenActivePageClosed(editor);
        }
        return currentlyActive;
    }
View Full Code Here

        EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                Object source = evt.getSource();
                Editor editor = (Editor) source;
                if ("notification".equals(evt.getPropertyName())) {
                    if (source instanceof Editor) {
                        ui.addNotification(editor);
                    }
                } else {
View Full Code Here

    protected final void fireActiveEditorChanged() {
        if (blockActiveEditorChangeEvents) {
            return;
        }
        // TODO: Should the event contain the editor that WAS active?
        Editor activeEditor = getActiveEditor();
        if (activeEditor != lastActiveEditor) {
            lastActiveEditor = activeEditor;
            undoRedoHandler.activeEditorChanged(activeEditor);
            EditorServiceEvent e = new EditorServiceEvent(this, activeEditor);
            editorListeners.call().activeEditorChanged(e);
View Full Code Here

    }

    @Override
    public List<?> getActiveObjects() {
        List<Object> objects = new ArrayList<Object>();
        Editor editor = getActiveEditor();
        if (editor instanceof ActiveObjectProvider) {
            objects.addAll(((ActiveObjectProvider) editor).getActiveObjects());
        } else if (editor != null) {
            objects.add(editor.getObject());
        }
        return objects;
    }
View Full Code Here

        }

        private void switchUi(final WaitLock wait) {
            boolean success = false;
            try {
                Editor active = getActiveEditor();
                Editor[] editors = getNavigationOrder();
                ui.prepareForUiSwitch();
                createEmptyUi(wait);
                restoreEditors(editors, active, wait);
                success = true;
View Full Code Here

            switchEditor();
        }
    }

    private void switchEditor() {
        Editor e = editors.get(position);
        listener.internalChange = true;
        svc.openEditor(e);
        listener.internalChange = false;
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.application.ui.window.editor.Editor

Copyright © 2018 www.massapicom. 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.