0
새 노드를 만드는 명령이있는 GEF 편집기가 있습니다. 명령에서 새 노드를 만들려면 및이 새 노드에서 편집기의 선택된 노드로 연결되도록 편집기의 현재 선택 항목을이 명령에 전달하고 싶습니다.GEF : 선택 항목을 명령에 전달하는 방법
어떻게하면됩니까?
새 노드를 만드는 명령이있는 GEF 편집기가 있습니다. 명령에서 새 노드를 만들려면 및이 새 노드에서 편집기의 선택된 노드로 연결되도록 편집기의 현재 선택 항목을이 명령에 전달하고 싶습니다.GEF : 선택 항목을 명령에 전달하는 방법
어떻게하면됩니까?
편집 정책에서 getHost().getViewer().getSelectedEditParts()
을 호출하여 선택한 편집 부분을 가져온 다음 해당 모델을 새 노드를 만드는 데 사용 된 Command
으로 전달할 수 있습니다.
IMO 이렇게하려면 하나의 명령 대신 노드 작성 및 링크 작성에 대한 다른 명령이 있어야하며 편집 정책에서 먼저 노드를 작성한 다음 링크를 작성하는 복합 명령을 작성해야합니다. 이렇게하면 모듈성이 향상됩니다.
감사합니다. 그게 바로 제가 찾던 것입니다. compund 명령과 팁을 주셔서 감사합니다! 위대한 팁! – QueNuevo