Package com.eviware.soapui.model

Examples of com.eviware.soapui.model.ModelItem


  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() );
    if( StringUtils.hasContent( xpath ) )
View Full Code Here


   * 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

    if( context instanceof MockRunContext )
    {
      objects.put( "mockRunner", ( ( MockRunContext )context ).getMockRunner() );
    }

    ModelItem modelItem = context.getModelItem();
    if( modelItem instanceof TestCase )
    {
      objects.put( "testCase", modelItem );

      objects.put( "testSuite", ( ( TestCase )modelItem ).getTestSuite() );
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

                    return;
                }

                row = statisticsTable.convertRowIndexToModel(row);

                ModelItem modelItem = row == statisticsTable.getRowCount() - 1 ? loadTest.getTestCase() : loadTest
                        .getStatisticsModel().getTestStepAtRow(row);

                ActionList actions = ActionListBuilder.buildActions(modelItem);
                if (actions != null) {
                    actions.performDefaultAction(new ActionEvent(statisticsTable, 0, null));
View Full Code Here

            }
        }
    }

    private void showDeepestEditor(WsdlProject project) {
        ModelItem item = findLeafItem(project);

        if (item != null) {
            UISupport.select(item);
            UISupport.showDesktopPanel(item);
        }
View Full Code Here

        testStepList.addMouseListener(new ModelItemListMouseListener() {
            @Override
            public void mouseClicked(MouseEvent e) {
                int row = testStepList.locationToIndex(e.getPoint());
                if (row != -1) {
                    ModelItem item = (ModelItem) testStepList.getModel().getElementAt(row);
                    if (item != null) {
                        UISupport.select(item);
                    }
                }
View Full Code Here

        public ModelItem getModelItem() {
            return ref.get();
        }

        public void update() {
            ModelItem modelItem = ref.get();
            if (modelItem == null) {
                return;
            }

            putValue(Action.NAME, modelItem.getName());
            putValue(Action.SHORT_DESCRIPTION, "Reopen editor for [" + modelItem.getName() + "]");
        }
View Full Code Here

        public boolean isReleased() {
            return ref.get() == null;
        }

        public void actionPerformed(ActionEvent e) {
            ModelItem modelItem = ref.get();
            if (modelItem != null) {
                UISupport.showDesktopPanel(modelItem);
            } else {
                UISupport.showErrorMessage("Item [" + getValue(Action.NAME) + "] is no longer available");
            }
View Full Code Here

*/

public class SoapUITreeNodeRenderer extends DefaultTreeCellRenderer {
    public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
                                                  boolean leaf, int row, boolean hasFocus) {
        ModelItem modelItem = ((SoapUITreeNode) value).getModelItem();
        if (modelItem instanceof Project) {
            Project project = (Project) modelItem;
            if (!project.isOpen() && !project.isDisabled()) {
                leaf = false;
                expanded = false;
            }
        }

        super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);

        ImageIcon icon = modelItem.getIcon();
        setIcon(icon);

        if (modelItem instanceof TestStep && ((TestStep) modelItem).isDisabled()) {
            setEnabled(false);
        } else if (modelItem instanceof TestCase && ((TestCase) modelItem).isDisabled()) {
            setEnabled(false);
        } else if (modelItem instanceof TestSuite && ((TestSuite) modelItem).isDisabled()) {
            setEnabled(false);
        } else {
            setEnabled(true);
        }

        String toolTipText = tree.getToolTipText();
        if (toolTipText == null) {
            String description = modelItem.getDescription();
            if (description == null || description.trim().length() == 0) {
                description = modelItem.getName();
            }

            if (description != null && description.trim().indexOf('\n') > 0) {
                description = Tools.convertToHtml(description);
            }
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.