Package com.eviware.soapui.ui.desktop

Examples of com.eviware.soapui.ui.desktop.DesktopPanel


        SoapMonitor createSoapMonitor();
    }

    protected SoapMonitor openSoapMonitor(WsdlProject target, int listenPort, String incomingRequestWss,
                                          String incomingResponseWss, boolean setAsProxy, String sslEndpoint) {
        DesktopPanel desktopPanel = null;
        if (sslEndpoint == null) {
            desktopPanel = createDesktopPanel(target, listenPort, incomingRequestWss, incomingResponseWss, setAsProxy, null);
            UISupport.showDesktopPanel(desktopPanel);
        } else {
            String ssl = validate(sslEndpoint);
View Full Code Here


                currentPanel = internalFrameToDesktopPanelMap.get(frame);
            } catch (PropertyVetoException e) {
                SoapUI.logError(e);
            }
        } else if (panelBuilder != null && panelBuilder.hasDesktopPanel()) {
            DesktopPanel desktopPanel = panelBuilder.buildDesktopPanel(modelItem);
            if (desktopPanel == null)
                return null;

            JInternalFrame frame = createContentFrame(desktopPanel);

            desktop.add(frame);
            try {
                frame.setSelected(true);
            } catch (PropertyVetoException e) {
                SoapUI.logError(e);
            }

            modelItemToInternalFrameMap.put(modelItem, frame);
            internalFrameToDesktopPanelMap.put(frame, desktopPanel);

            fireDesktopPanelCreated(desktopPanel);

            currentPanel = desktopPanel;
            desktopPanel.getComponent().requestFocusInWindow();
        } else
            Toolkit.getDefaultToolkit().beep();

        enableWindowActions();
View Full Code Here

        }
    }

    private class InternalDesktopFrameListener extends InternalFrameAdapter {
        public void internalFrameClosing(InternalFrameEvent e) {
            DesktopPanel desktopPanel = internalFrameToDesktopPanelMap.get(e.getInternalFrame());
            if (!transferring && !desktopPanel.onClose(true)) {
                return;
            }

            desktopPanel.removePropertyChangeListener(desktopPanelPropertyChangeListener);

            modelItemToInternalFrameMap.remove(desktopPanel.getModelItem());
            internalFrameToDesktopPanelMap.remove(e.getInternalFrame());

            // replace content frame to make sure it is released
            e.getInternalFrame().setContentPane(new JPanel());
            e.getInternalFrame().dispose();
View Full Code Here

        return actions;
    }

    private class DesktopPanelPropertyChangeListener implements PropertyChangeListener {
        public void propertyChange(PropertyChangeEvent evt) {
            DesktopPanel desktopPanel = (DesktopPanel) evt.getSource();
            JInternalFrame frame = getFrameForDesktopPanel(desktopPanel);
            if (frame != null) {
                if (evt.getPropertyName().equals(DesktopPanel.TITLE_PROPERTY)) {
                    frame.setTitle(desktopPanel.getTitle());
                } else if (evt.getPropertyName().equals(DesktopPanel.ICON_PROPERTY)) {
                    frame.setFrameIcon(desktopPanel.getIcon());
                }
            }
        }
View Full Code Here

    public void setDesktop(SoapUIDesktop newDesktop) {
        if (desktop != null) {
            desktop.removeDesktopListener(desktopListener);

            while (desktopPanels.size() > 0) {
                DesktopPanel desktopPanel = (DesktopPanel) desktopPanels.getElementAt(0);
                desktopPanel.removePropertyChangeListener(desktopPanelPropertyListener);
                desktopPanels.remove(0);
            }

        }

        desktop = newDesktop;

        desktop.addDesktopListener(desktopListener);

        for (DesktopPanel desktopPanel : desktop.getDesktopPanels()) {
            desktopPanel.addPropertyChangeListener(desktopPanelPropertyListener);
            desktopPanels.addElement(desktopPanel);
        }
    }
View Full Code Here

        add(new JScrollPane(desktopPanelsList), BorderLayout.CENTER);
    }

    private class DesktopPanelPropertyChangeListener implements PropertyChangeListener {
        public void propertyChange(PropertyChangeEvent evt) {
            DesktopPanel desktopPanel = (DesktopPanel) evt.getSource();
            int ix = desktopPanels.indexOf(desktopPanel);
            if (ix >= 0) {
                desktopPanels.set(ix, desktopPanel);
            }
        }
View Full Code Here

    private static class DesktopItemsCellRenderer extends DefaultListCellRenderer {
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
                                                      boolean cellHasFocus) {
            super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);

            DesktopPanel desktopPanel = (DesktopPanel) value;
            String title = desktopPanel.getTitle();
            setText(title);
            setToolTipText(desktopPanel.getDescription());
            setIcon(desktopPanel.getIcon());

            setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2), getBorder()));

            return this;
        }
View Full Code Here

            desktopPanelsList.getDesktopPanelsList().addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyChar() == '\n') {
                        DesktopPanel dp = (DesktopPanel) desktopPanelsList.getDesktopPanelsList().getSelectedValue();
                        if (dp != null) {
                            UISupport.showDesktopPanel(dp);
                            dialog.setVisible(false);
                        }
                    }
                }
            });

            desktopPanelsList.getDesktopPanelsList().addMouseListener(new MouseAdapter() {

                @Override
                public void mouseClicked(MouseEvent e) {
                    if (e.getClickCount() > 1) {
                        DesktopPanel dp = (DesktopPanel) desktopPanelsList.getDesktopPanelsList().getSelectedValue();
                        if (dp != null) {
                            UISupport.showDesktopPanel(dp);
                            dialog.setVisible(false);
                        }
                    }
View Full Code Here

    }

    public void perform(MockServiceType mockService, Object param) {
        try {
            UISupport.setHourglassCursor();
            final DesktopPanel desktopPanel = UISupport.showDesktopPanel(mockService);
            if (mockService.getMockRunner() == null) {
                mockService.start();
            }

            SwingUtilities.invokeLater(new Runnable() {
View Full Code Here

  public static class ExpressionEvaluationTestStepPanelBuilder extends EmptyPanelBuilder<ExpressionEvaluationTestStep> {

    @Override
    public DesktopPanel buildDesktopPanel(ExpressionEvaluationTestStep modelItem) {
      DesktopPanel panel = new ExpressionEvaluationTestStepDesktopPanel(modelItem);
      return panel;
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.ui.desktop.DesktopPanel

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.