Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1.         ICDOProject project = RCPUtils.getFirstElement(HandlerUtil.getCurrentSelection(event));
  2.         CDOTransaction view = project.getRepositoryProject().openTransaction();
  3.  
  4.         //------------------------------------------------------------------------------------------------------------
  5.         // Код для датафикса
  6.         //------------------------------------------------------------------------------------------------------------
  7.  
  8.  
  9.  
  10.         CDOResource createResource = view.createResource("/CDO_AUTO/Types/Type1.types");
  11.         Types types = TypesFactory.eINSTANCE.createTypes();
  12.         createResource.getContents().add(types);
  13.  
  14.         MetaInteger metaInteger = TypesFactory.eINSTANCE.createMetaInteger();
  15.         metaInteger.setTotalDigits(20);
  16.         types.getType().add(metaInteger);
  17.  
  18.         CDOQuery query = view.createQuery("ocl", "MetaInteger.allInstances() -> select (o | o.totalDigits = 20)", TypesPackage.Literals.META_INTEGER, true);
  19.         List<MetaInteger> result = query.getResult(MetaInteger.class);
  20.  
  21.         System.err.println(result);
  22.  
  23.         view.rollback();
  24.         view.close();
  25.  
  26.  
  27.         Shell activeShell = HandlerUtil.getActiveShell(event);
  28.         MessageDialog.openWarning(activeShell, "Warning", "Данный функционал предназначен для технических работ.");
  29.         return null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement