/* * 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(); }