Package com.eviware.soapui.model

Examples of com.eviware.soapui.model.ModelItem


    public XPathReferenceImpl(String label, TestProperty property, Object target, String xpathPropertyName) {
        this.label = label;
        this.target = target;
        this.xpathPropertyName = xpathPropertyName;

        ModelItem modelItem = property == null ? null : property.getModelItem();

        if (modelItem instanceof WsdlTestRequestStep) {
            operation = ((WsdlTestRequestStep) modelItem).getTestRequest().getOperation();
            request = property.getName().equalsIgnoreCase("Request");
        } else if (modelItem instanceof WsdlMockResponseTestStep) {
View Full Code Here


        recentEditorsMenu.removeAll();
    }

    public void desktopPanelClosed(DesktopPanel desktopPanel) {
        ModelItem modelItem = desktopPanel.getModelItem();
        if (modelItem == null || recentEditorsMenu.getItemCount() == 0) {
            return;
        }

        if (isEmptyMarker(recentEditorsMenu.getItem(0))) {
View Full Code Here


    private final class InternalDesktopListener extends DesktopListenerAdapter {
        @Override
        public void desktopPanelSelected(DesktopPanel desktopPanel) {
            ModelItem modelItem = desktopPanel.getModelItem();
            if (modelItem != null) {
                navigator.selectModelItem(modelItem);
            }
        }
View Full Code Here

        public void nodeSelected(SoapUITreeNode treeNode) {
            if (treeNode == null) {
                setOverviewPanel(null);
            } else {
                ModelItem modelItem = treeNode.getModelItem();

                if (selectedPropertyHolderTable != null) {
                    selectedPropertyHolderTable.release();
                    selectedPropertyHolderTable = null;
                }
View Full Code Here

        for (ModelItem child : root.getChildren()) {
            if (child.getId().equals(id)) {
                return (T) child;
            }

            ModelItem result = findModelItemById(id, child);
            if (result != null) {
                return (T) result;
            }
        }
View Full Code Here

    public static boolean dependsOn(ModelItem source, ModelItem target) {
        if (source == target) {
            return true;
        }

        ModelItem p = source.getParent();
        while (p != null) {
            if (p == target) {
                return true;
            }

            p = p.getParent();
        }

        return false;
    }
View Full Code Here

    public static Matcher<ModelItem> belongsTo(final Project project) {
        return new TypeSafeMatcher<ModelItem>() {
            @Override
            public boolean matchesSafely(ModelItem modelItem) {
                ModelItem parent;
                while ((parent = modelItem.getParent()) != null) {
                    if (parent.equals(project)) {
                        return true;
                    }
                }
                return false;
            }
View Full Code Here

            PropertyExpansion[] propertyExpansions = PropertyExpansionUtils.getPropertyExpansions(getTestCase(), true,
                    true);
            for (PropertyExpansion pe : propertyExpansions) {
                MutablePropertyExpansion mpe = (MutablePropertyExpansion) pe;
                ModelItem modelItem = mpe.getProperty().getModelItem();
                if (modelItem == this
                        || ((modelItem instanceof WsdlTestRequest && ((WsdlTestRequest) modelItem).getTestStep() == this))) {
                    properties.add(mpe);
                }
            }
View Full Code Here

    public String toString() {
        StringBuffer result = new StringBuffer();
        result.append("${");

        ModelItem modelItem = property.getModelItem();

        if (modelItem instanceof Project) {
            result.append(PropertyExpansionImpl.PROJECT_REFERENCE);
        } else if (modelItem instanceof TestSuite) {
            result.append(PropertyExpansionImpl.TESTSUITE_REFERENCE);
        } else if (modelItem instanceof TestCase) {
            result.append(PropertyExpansionImpl.TESTCASE_REFERENCE);
        } else if (modelItem instanceof SecurityTest) {
            result.append(PropertyExpansionImpl.SECURITYTEST_REFERENCE);
        } else if (modelItem instanceof MockService) {
            result.append(PropertyExpansionImpl.MOCKSERVICE_REFERENCE);
        } else if (modelItem instanceof MockResponse) {
            result.append(PropertyExpansionImpl.MOCKRESPONSE_REFERENCE);
        } else if (modelItem instanceof TestStep) {
            result.append(modelItem.getName()).append(PROPERTY_SEPARATOR);
        } else if (modelItem instanceof TestRequest) {
            result.append(((TestRequest) modelItem).getTestStep().getName()).append(PROPERTY_SEPARATOR);
        }

        result.append(property.getName());
View Full Code Here

     * Checks if a modelItem can acces a specified property via
     * property-expansion
     */

    public static boolean canExpandProperty(ModelItem contextModelItem, TestProperty property) {
        ModelItem propertyModelItem = property.getModelItem();

        // global / anonymous reference?
        if (propertyModelItem == null || propertyModelItem instanceof Project) {
            return true;
        }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.model.ModelItem

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.