diff --git a/AlgebraicDataflowArchitectureModel/src/application/actions/NewResourceAction.java b/AlgebraicDataflowArchitectureModel/src/application/actions/NewResourceAction.java index fd51111..3fb3f38 100644 --- a/AlgebraicDataflowArchitectureModel/src/application/actions/NewResourceAction.java +++ b/AlgebraicDataflowArchitectureModel/src/application/actions/NewResourceAction.java @@ -2,6 +2,7 @@ import application.editor.Editor; import models.dataConstraintModel.ResourcePath; +import models.dataFlowModel.ResourceNode; import javax.swing.*; import java.awt.event.ActionEvent; @@ -17,25 +18,25 @@ @Override public void actionPerformed(ActionEvent e) { - List selectedResPaths = editor.getSelectedResourcePaths(); + List selectedResNodes = editor.getSelectedResourceNodes(); String initialName = ""; - if (selectedResPaths != null && selectedResPaths.size() == 1) { - initialName = selectedResPaths.get(0).toString(); + if (selectedResNodes != null && selectedResNodes.size() == 1) { + initialName = selectedResNodes.get(0).getPrimaryResourcePath().toString(); } String resName = JOptionPane.showInputDialog("Resource Name:", initialName); if (resName == null) { return; } - if (selectedResPaths == null || selectedResPaths.size() == 0) { - editor.addResourcePath(null, resName); - } else if (selectedResPaths.size() == 1) { + if (selectedResNodes == null || selectedResNodes.size() == 0) { + editor.addResourceNode(null, resName); + } else if (selectedResNodes.size() == 1) { if (initialName.length() > 0 && resName.startsWith(initialName)) { resName = resName.substring(initialName.length()); if (resName.startsWith(".")) { resName = resName.substring(1); } } - editor.addResourcePath(selectedResPaths.get(0), resName); + editor.addResourceNode(selectedResNodes.get(0), resName); } } }