/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.query.proc.wsdl.model;
import java.util.Map;
/**
* This class represents the model hierarchy as defined by a give WSDL
*
* @since 8.0
*/
public interface IModel {
/**
* @return an array of the services defined in the WSDL
*/
IService[] getServices();
Map getNamespaces();
IService getService( String name );
IPort getPort( String name );
IOperation getOperation( String name );
IOperation[] getModelableOperations(String portName);
String[] getModelablePortNames();
}