blob: 1b2f3544e96ce368a893b3abca2c9e1f3c09342e [file] [log] [blame]
/*********************************************************************
* Copyright (c) 2021 Boeing
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Boeing - initial API and implementation
**********************************************************************/
package org.eclipse.osee.mim;
import java.util.concurrent.ConcurrentHashMap;
import org.eclipse.osee.mim.types.InterfaceLogicalTypeGeneric;
import org.eclipse.osee.orcs.OrcsApi;
/**
* @author Audrey E Denk
*/
public interface MimApi {
OrcsApi getOrcsApi();
InterfaceMessageApi getInterfaceMessageApi();
InterfaceSubMessageApi getInterfaceSubMessageApi();
InterfaceStructureApi getInterfaceStructureApi();
InterfaceElementApi getInterfaceElementApi();
InterfaceElementArrayApi getInterfaceElementArrayApi();
InterfacePlatformTypeApi getInterfacePlatformTypeApi();
InterfaceNodeViewApi getInterfaceNodeViewApi();
InterfaceConnectionViewApi getInterfaceConnectionViewApi();
ConcurrentHashMap<Long, ? extends InterfaceLogicalTypeGeneric> getLogicalTypes();
}