2011-07-05 2 views
1

GMF 프로젝트를 시작한 후, 내 자신의 모델을 만드는 새 창이 나타납니다.GMF 프로젝트 시작 후 모든 노드와 연결을 얻는 방법

일부 노드와 연결을 배치 한 후 해당 속성에 따라 계산해야합니다. 처음에는 어떻게 모든 노드와 모든 연결에 대한 모든 정보를 얻을 수 있습니까?

final List children = d.getDiagramEditPart().getChildren(); 

당신에게 목록을 가져옵니다 : 그들로부터 관련 모델지고, 당신이 당신의 그림에 모든 EditPart를 얻을 수 있습니다, 지금

DomainDiagramEditor d= (DomainDiagramEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor(); 

:

답변

1

첫째, 관련 편집기를하자 EditParts의. 당신 활성 편집기의 모든 모델 객체의 목록을 제공

EObject element = d.getDiagram().getElement(); 
EList<EObject> eContents_ = element.eContents(); 

:

또는 당신이 모델을 얻을 수는 직접 객체. 희망하시는 질문에 답변 해주십시오.

관련 문제