Package com.eviware.soapui.support.components

Examples of com.eviware.soapui.support.components.SimpleForm


        public PropertyChangeDialog(String title) {
            super(title, getDescription(), null);
        }

        protected Component buildContent() {
            SimpleForm form = new SimpleForm();

            form.addSpace(5);
            Interface[] ifaces = getInterfaces(project);
            DefaultComboBoxModel sourceStepComboModel = new DefaultComboBoxModel();
            sourceStepCombo = form.appendComboBox("Interfaces", sourceStepComboModel, "Target Interface");
            sourceStepCombo.setRenderer(new ModelItemListCellRenderer());
            for (Interface element : ifaces) {
                sourceStepComboModel.addElement(element);
            }

            propertiesCombo = form.appendComboBox(operationType, ((Interface) sourceStepCombo.getSelectedItem())
                    .getOperationList().toArray(), "Target " + operationType);
            propertiesCombo.setRenderer(new ModelItemListCellRenderer());

            sourceStepCombo.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    Interface iface = project.getInterfaceByName(((Interface) sourceStepCombo.getSelectedItem())
                            .getName());
                    propertiesCombo.removeAllItems();
                    if (iface != null) {
                        propertiesCombo.setEnabled(true);
                        for (Operation op : iface.getOperationList()) {
                            propertiesCombo.addItem(op);
                        }
                    } else {
                        propertiesCombo.setEnabled(false);
                    }
                }
            });

            form.addSpace(5);
            return form.getPanel();
        }
View Full Code Here


        public PropertyChangeDialog(String title) {
            super(title, getDescription(), null);
        }

        protected Component buildContent() {
            SimpleForm form = new SimpleForm();

            form.addSpace(5);
            Interface[] ifaces = getInterfaces(project);
            DefaultComboBoxModel serviceComboModel = new DefaultComboBoxModel();
            serviceCombo = form.appendComboBox("REST Services", serviceComboModel, "Target Service");
            serviceCombo.setRenderer(new ModelItemListCellRenderer());
            for (Interface element : ifaces) {
                if (element instanceof RestService) {
                    serviceComboModel.addElement(element);
                }
            }

            resourceCombo = form.appendComboBox("REST Resources", ((RestService) serviceCombo.getSelectedItem())
                    .getOperationList().toArray(), "Target Resource");
            resourceCombo.setRenderer(new ModelItemListCellRenderer());

            methodCombo = form.appendComboBox("REST Methods", ((RestResource) resourceCombo.getSelectedItem())
                    .getRestMethodList().toArray(), "Target Method");
            methodCombo.setRenderer(new ModelItemListCellRenderer());

            serviceCombo.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    Interface iface = project.getInterfaceByName(((Interface) serviceCombo.getSelectedItem()).getName());
                    resourceCombo.removeAllItems();
                    if (iface != null) {
                        resourceCombo.setEnabled(true);
                        for (Operation op : iface.getOperationList()) {
                            resourceCombo.addItem(op);
                        }
                    } else {
                        resourceCombo.setEnabled(false);
                    }
                }
            });

            resourceCombo.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    RestResource resource = (RestResource) resourceCombo.getSelectedItem();
                    methodCombo.removeAllItems();
                    if (resource != null) {
                        methodCombo.setEnabled(true);
                        for (RestMethod method : resource.getRestMethodList()) {
                            methodCombo.addItem(method);
                        }
                    } else {
                        methodCombo.setEnabled(false);
                    }
                }
            });

            form.addSpace(5);
            return form.getPanel();
        }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.support.components.SimpleForm

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.