1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.support.definition;
14
15 import java.util.Collection;
16
17 import javax.xml.namespace.QName;
18
19 import org.apache.xmlbeans.SchemaType;
20 import org.apache.xmlbeans.SchemaTypeLoader;
21 import org.apache.xmlbeans.SchemaTypeSystem;
22
23 import com.eviware.soapui.model.iface.Interface;
24
25 public interface InterfaceDefinition<T extends Interface>
26 {
27 public String getTargetNamespace();
28
29 public SchemaTypeLoader getSchemaTypeLoader();
30
31 public SchemaTypeSystem getSchemaTypeSystem();
32
33 public boolean hasSchemaTypes();
34
35 public Collection<String> getDefinedNamespaces() throws Exception;
36
37 public SchemaType findType( QName name );
38
39 public DefinitionCache getDefinitionCache();
40
41 public T getInterface();
42 }