1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.iface;
14
15 import com.eviware.soapui.model.ModelItem;
16 import com.eviware.soapui.model.project.Project;
17
18 /***
19 * An Interface exposing operations
20 *
21 * @author Ole.Matzura
22 */
23
24 public interface Interface extends ModelItem
25 {
26 public final static String ENDPOINTS_PROPERTY = Interface.class.getName() + "@endpoints";
27 public final static String DEFINITION_PROPERTY = Interface.class.getName() + "@definition";
28
29 public String [] getEndpoints();
30
31 public Operation getOperationAt(int index);
32
33 public int getOperationCount();
34
35 public Project getProject();
36
37 public String getDefinition();
38
39 public void addInterfaceListener( InterfaceListener listener );
40
41 public void removeInterfaceListener( InterfaceListener listener );
42
43 public RequestBuilder getRequestBuilder();
44 }