예제 #1
0
  @Override
  public void setUp() throws Exception {
    super.setUp();

    pkg = EMFUtil.createEPackage("customTest", "ct", "http://cdo.emf.eclipse.org/customTest.ecore");
    EDataType custom = EcoreFactory.eINSTANCE.createEDataType();
    custom.setInstanceClass(CustomType.class);
    custom.setName("CustomType");

    pkg.getEClassifiers().add(custom);

    cls = EMFUtil.createEClass(pkg, "Foobar", false, false);
    att = EMFUtil.createEAttribute(cls, "att", custom);

    CDOUtil.prepareDynamicEPackage(pkg);
  }
 private EDataType createEDataType() {
   EDataType result = EcoreFactory.eINSTANCE.createEDataType();
   result.setName(String.valueOf(created++));
   return result;
 }
예제 #3
0
 EDataType getDataTypeFor(String type) {
   EDataType dataType = EcoreFactoryImpl.eINSTANCE.createEDataType();
   dataType.setName(type);
   return dataType;
 }
예제 #4
0
 private EDataType createEDataType(String name, Class<?> instanceClass) {
   EDataType result = EcoreFactory.eINSTANCE.createEDataType();
   result.setName(name);
   result.setInstanceClass(instanceClass);
   return result;
 }