프로그래밍 방식으로 java에서 Ecore 모델을 탐색하여 요소 정보를 추출하려면 어떻게해야합니까?navigate ecore model
답변
eContents(), eSet(), eGet() 등의 EObject API를 사용할 수 있습니다. 아니면 xText를 사용할 수 있습니다.
EObject를의 API : http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.emf.doc/references/javadoc/org/eclipse/emf/ecore/EObject.html이
EMF에 가장 좋은 하나의 자원이 "Eclipse Modeling Framework" 책 (제 2 판)입니다.
@ Pangea의 응답 링크가 EObject 인터페이스에 연결됩니다. 그러나 모델 인스턴스를 사용하는 더 좋은 방법은 생성 된 인터페이스를 사용하는 것입니다. Lars Vogel의 "A Tour of the Eclipse Modeling Framework" 기사를 읽으면 생성 된 API를 사용하여 모델에 액세스하는 간단한 예가 포함됩니다. 그리고 "책"은이 주제에 관해 더 많은 것을 가지고 있습니다.
모델이 계속 변경되면 유지 관리 문제라고 생각하기 때문에 생성 된 코드를 제안하지 않았습니다. EObject API는 리플렉션 API –
@ 팬게아처럼 제네릭 인터페이스를 제공합니다. 컴파일 오류 대신 런타임 예외가 발생한다는 점을 제외하고는 EObject를 사용하여 동일한 문제가 발생합니다. –
- 1. OCL to ECORE 변환
- 2. Silverlight에서 \ Write \ Navigate XML 읽기
- 3. ecore (EMF)를 xsd로 변환하는 방법
- 4. EMF ecore 및 xsd 동기화가 해제 되었습니까?
- 5. IE COM 개체, 메도 .Navigate 및 .Navigate2
- 6. IWebBrowser2.Navigate 두 번째 창을 엽니 다.
- 7. CakePHP에서 model-> alias와 model-> name의 차이점은 무엇입니까?
- 8. WPF의 Model-View-ViewModel
- 9. PHP Orm from model
- 10. Jquery Model Popup
- 11. JavaScript의 Model-View-Controller
- 12. C++에서 .model 파일로드
- 13. jQuery의 Access Model 객체
- 14. Model 클래스에는 무엇이 있습니까?
- 15. Magento Overriding Model
- 16. Magento Rule Model override
- 17. xna model repeat
- 18. Ruby on Rails : Model
- 19. 차이점 : form_for의 model과 @model?
- 20. Rails Model Association Confusion
- 21. cakePHP, Model Recursion
- 22. Django importing model issue
- 23. Silverlight에서 ListBox 항목 선택을 Navigate 이벤트에 바인딩하는 방법?
- 24. Google 폐쇄 - Html5History가 NAVIGATE 이벤트를 두 번 실행합니다.
- 25. 유효한 SVG XML 스키마 (ecore 생성 용)는 어디에서 찾을 수 있습니까?
- 26. ViewModel 또는 Model 바인딩과 Caliburn.Micro
- 27. Zend Model 모범 사례 - Doctrine?
- 28. WPF Refresh Model on binding
- 29. MVP Taligent Programming Model for.
- 30. backbone.js/access view from model
특정 요소로 이동 하시겠습니까? 아니면 단순히 전체 개체 그래프를 탐색하여 모든 요소로 무언가를하고 싶습니까? –