/** * This file is protected by Copyright. * Please refer to the COPYRIGHT file distributed with this source distribution. * * This file is part of REDHAWK IDE. * * All rights reserved. This program and the accompanying materials are made available under * the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html. */ package gov.redhawk.core.graphiti.ui.modelmap; import gov.redhawk.model.sca.ScaConnection; import mil.jpeojtrs.sca.partitioning.ConnectInterface; /* package */ class ConnectionMapEntry { private String key; private ScaConnection conn; private ConnectInterface< ? , ? , ? > profile; private void setKey(String key) { if (this.key == null) { this.key = key; } } public ScaConnection getScaConnection() { return conn; } public void setScaConnection(ScaConnection conn) { this.conn = conn; if (conn != null) { setKey(conn.getId()); } } public ConnectInterface< ? , ? , ? > getProfile() { return profile; } public void setProfile(ConnectInterface< ? , ? , ? > profile) { this.profile = profile; setKey(profile.getId()); } public String getKey() { return key; } public static String getKey(ScaConnection obj) { return obj.getId(); } public static String getKey(ConnectInterface< ? , ? , ? > obj) { return obj.getId(); } }