TestChangeDescriptionReverse.java 文件源码

java
阅读 17 收藏 0 点赞 0 评论 0

项目:OpenSPIFe 作者:
public void testTwo() throws Exception {
    new TestHelper() {
        Resource ecoreResource;

        @Override
        void loadResources(ResourceSet resourceSet) {
            ecoreResource = resourceSet.getResource(URI.createURI("platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore"), true);
        }

        @Override
        void makeChanges() {
            EPackage ePackage = (EPackage) ecoreResource.getContents().get(0);
            EClass eClass = EcoreFactory.eINSTANCE.createEClass();
            ePackage.getEClassifiers().add(5, eClass);
            eClass.setName("NewClass");
            EAnnotation eAnnotation = EcoreFactory.eINSTANCE.createEAnnotation();
            eClass.getEAnnotations().add(eAnnotation);
            eAnnotation.getContents().add(0, ePackage.getEClassifiers().get(2));
        }
    }.doit();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号