Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ICDOProject project = RCPUtils.getFirstElement(HandlerUtil.getCurrentSelection(event));
- CDOTransaction view = project.getRepositoryProject().openTransaction();
- //------------------------------------------------------------------------------------------------------------
- // Код для датафикса
- //------------------------------------------------------------------------------------------------------------
- CDOResource createResource = view.createResource("/CDO_AUTO/Types/Type1.types");
- Types types = TypesFactory.eINSTANCE.createTypes();
- createResource.getContents().add(types);
- MetaInteger metaInteger = TypesFactory.eINSTANCE.createMetaInteger();
- metaInteger.setTotalDigits(20);
- types.getType().add(metaInteger);
- CDOQuery query = view.createQuery("ocl", "MetaInteger.allInstances() -> select (o | o.totalDigits = 20)", TypesPackage.Literals.META_INTEGER, true);
- List<MetaInteger> result = query.getResult(MetaInteger.class);
- System.err.println(result);
- view.rollback();
- view.close();
- Shell activeShell = HandlerUtil.getActiveShell(event);
- MessageDialog.openWarning(activeShell, "Warning", "Данный функционал предназначен для технических работ.");
- return null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement