View Javadoc

1   /*
2    * soapUI Pro, copyright (C) 2007 eviware software ab 
3    */
4    
5   package com.eviware.soapui.support.propertyexpansion;
6   
7   import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest;
8   import com.eviware.soapui.model.ModelItem;
9   
10  public abstract class AbstractPropertyExpansionTarget  implements PropertyExpansionTarget
11  {
12  	private ModelItem modelItem;
13  
14  	public AbstractPropertyExpansionTarget( ModelItem modelItem )
15  	{
16  		this.modelItem = modelItem;
17  	}
18  	
19  	public ModelItem getContextModelItem()
20  	{
21  		if( modelItem instanceof WsdlTestRequest )
22  		{
23  			modelItem = ((WsdlTestRequest)modelItem).getTestStep();
24  		}
25  //		else if( modelItem instanceof WsdlMockResponse && 
26  //					((WsdlMockResponse)modelItem).getMockOperation().getMockService() instanceof WsdlTestMockService )
27  //		{
28  //			modelItem = ((WsdlTestMockService)((WsdlMockResponse)modelItem).getMockOperation().getMockService()).getMockResponseStep();
29  //		}
30  		
31  		return modelItem;
32  	}
33  }