diff --git a/src/ui/AvatarDeploymentPanelTranslator.java b/src/ui/AvatarDeploymentPanelTranslator.java index 433fec20c4c19a0050721c23e72d4ebc3268cd2a..885429013b950b0c9359c348d5a5b01348b08edc 100644 --- a/src/ui/AvatarDeploymentPanelTranslator.java +++ b/src/ui/AvatarDeploymentPanelTranslator.java @@ -76,15 +76,15 @@ public class AvatarDeploymentPanelTranslator { public AvatarDeploymentPanelTranslator(ADDDiagramPanel _avatarddDiagramPanel) { tgcComponents = _avatarddDiagramPanel.getComponentList(); - + avatarComponents = new LinkedList<AvatarComponent>(); avatarConnectors = new LinkedList<AvatarConnector>(); avatarMappedObject = new LinkedList<AvatarMappedObject>(); - MakeListOfComponentAndMappedObject(); + MakeListOfComponentAndMappedObject(_avatarddDiagramPanel); } - private void MakeListOfComponentAndMappedObject() { + private void MakeListOfComponentAndMappedObject(ADDDiagramPanel avatarddDiagramPanel) { Map<TGComponent, AvatarComponent> avatarMap = new HashMap<TGComponent, AvatarComponent>(); @@ -267,24 +267,37 @@ public class AvatarDeploymentPanelTranslator { for (TGComponent dp : tgcComponents) { - + if (dp instanceof ADDConnector) { +System.out.println("@@@@@@@CONNECTOR FOUND@@@@@@@"); ADDConnector connector = (ADDConnector) dp; - ADDConnectingPoint connectingPoint1 = (ADDConnectingPoint) connector.get_p1(); - ADDConnectingPoint connectingPoint2 = (ADDConnectingPoint) connector.get_p2(); + //ADDConnectingPoint connectingPoint1 = (ADDConnectingPoint) connector.get_p1(); + //ADDConnectingPoint connectingPoint2 = (ADDConnectingPoint) connector.get_p2(); + TGConnectingPoint connectingPoint1 = connector.get_p1(); + TGConnectingPoint connectingPoint2 = connector.get_p2(); + + TGComponent owner_p1 = avatarddDiagramPanel.getComponentToWhichBelongs(connectingPoint1); + TGComponent owner_p2 = avatarddDiagramPanel.getComponentToWhichBelongs(connectingPoint2); - TGComponent owner_p1 = connectingPoint1.getOwner(); - TGComponent owner_p2 = connectingPoint2.getOwner(); +System.out.println("@@@@@@@@@@@@@"+owner_p1.getName()+" connected to "+owner_p2.getName()); - AvatarComponent avowner_p1 = avatarMap.get(owner_p1); + AvatarComponent avowner_p1 = avatarMap.get(owner_p1); AvatarComponent avowner_p2 = avatarMap.get(owner_p2); + if(avowner_p1 instanceof AvatarCPU) + System.out.println("@@@@@@IS A CPU @@@@@@@"); + if(avowner_p1 instanceof AvatarRAM) + System.out.println("@@@@@@IS A RAM @@@@@@@"); + //create Avatar connecting points + AvatarConnectingPoint avconnectingPoint1 = new AvatarConnectingPoint(avowner_p1); AvatarConnectingPoint avconnectingPoint2 = new AvatarConnectingPoint(avowner_p2); boolean spy = connector.hasASpy(); int monitored = 0; - if (spy == true) - monitored = 1; + if (spy == true){ + monitored = 1; + System.out.println("@@@@@@HAS A SPY @@@@@@@"); + } AvatarConnector avconnector = new AvatarConnector(avconnectingPoint1, avconnectingPoint2, monitored); avatarConnectors.add(avconnector);