/** * Creates a new instance of the specified Ecore class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param eClass The Ecore class of the instance to create. * @return The new instance. * @generated */ protected EObject create(EClass eClass) { return EcoreUtil.create(eClass); }
/** * Returns a new instance of the object's target class. * @param eObject the object to copy. * @return a new instance of the target class. * @see #getTarget(EObject) * @see EcoreUtil#create(EClass) */ protected EObject createCopy(EObject eObject) { EClass eClass = getTarget(eObject); return eClass == null ? null : create(eClass); }
/** * Returns a new instance of the object's target class. * @param eObject the object to copy. * @return a new instance of the target class. * @see #getTarget(EObject) * @see EcoreUtil#create(EClass) */ protected EObject createCopy(EObject eObject) { EClass eClass = getTarget(eObject); return eClass == null ? null : create(eClass); }
public synchronized InternalCDOObject newInstance(EClass eClass) { EObject eObject = EcoreUtil.create(eClass); return FSMUtil.adapt(eObject, this); }
@Override protected EObject createCopy(EObject eObject) { EClass eClass = ((EStructuralFeature)eObject).getEType() instanceof EDataType ? EcorePackage.Literals.EATTRIBUTE : EcorePackage.Literals.EREFERENCE; return EcoreUtil.create(eClass); } @Override
public synchronized InternalCDOObject newInstance(EClass eClass) { EObject eObject = EcoreUtil.create(eClass); return FSMUtil.adapt(eObject, this); }
@SuppressWarnings("unchecked") private T createModel() { EClassifier classifier = EPackage.Registry.INSTANCE.getEPackage(namespace).getEClassifier(eClass); T object = (T) EcoreUtil.create((EClass) classifier); return object; }
@Override protected EObject createCopy(EObject eObject) { EClass eClass = ((EStructuralFeature)eObject).getEType() instanceof EDataType ? EcorePackage.Literals.EATTRIBUTE : EcorePackage.Literals.EREFERENCE; return EcoreUtil.create(eClass); } @Override
@Override protected EObject doCreate(Resource res, EClass clazz) throws ModelManipulationException { EObject obj = EcoreUtil.create(clazz); res.getContents().add(obj); return obj; }
private InternalCDOObject createNewCDOObject(EObject xmiObject) { // Create new object EObject newInstance = EcoreUtil.create(xmiObject.eClass()); InternalCDOObject cdoObject = (InternalCDOObject)CDOUtil.getCDOObject(newInstance); // Remember new object String fragment = xmiResource.getURIFragment(xmiObject); newObjects.put(fragment, cdoObject); return cdoObject; }
@Override protected Command doCreateCommand(GenBase selectedObject) { return AddCommand.create(getEditingDomain(), selectedObject, GenModelPackage.Literals.GEN_ANNOTATION__DETAILS, EcoreUtil.create(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY)); } };
@Override public EObject createAndAttach(final EClass eClass) { checkArgument(this.getEPackageRegistry().getEClassID(eClass) != null, "Precondition violation - the given EClass is not known in the repository!"); checkArgument(eClass.getEPackage().getEFactoryInstance() instanceof ChronoEFactory, "Precondition violation - the given EClass is not known in the repository!"); EObject eObject = EcoreUtil.create(eClass); this.attach(eObject); return eObject; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override protected EObject doCreate(EObject container, EReference reference, EClass clazz) { EObject obj = EcoreUtil.create(clazz); if (reference.isMany()) { ((EList) container.eGet(reference)).add(obj); } else { container.eSet(reference, obj); } return obj; }
public EObject applyStereotype(Element element, EClass definition) { EObject stereotypeApplication = EcoreUtil.create(definition); CacheAdapter.INSTANCE.adapt(stereotypeApplication); EList<EObject> containmentList = getContainmentList(element, definition); if (containmentList != null) { containmentList.add(stereotypeApplication); } setBaseElement(stereotypeApplication, element); return stereotypeApplication; } }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override protected EObject doCreate(EObject container, EReference reference, EClass clazz) { EObject obj = EcoreUtil.create(clazz); if (reference.isMany()) { ((EList)container.eGet(reference)).add(obj); } else { container.eSet(reference, obj); } return obj; }
@Override protected EObject doCreate(Resource res, EClass clazz) throws ModelManipulationException { EObject obj = EcoreUtil.create(clazz); Command createCommand = AddCommand.create(domain, res, null, res.getContents()); executeCommand(createCommand); return obj; }
@Override protected EObject doCreate(Resource res, EClass clazz) throws ModelManipulationException { EObject obj = EcoreUtil.create(clazz); Command createCommand = new AddCommand(domain, res.getContents(), obj); executeCommand(createCommand); return obj; }
private Endpoint createExporter ( final EClass exporterClass, final Node node, final EquinoxApplication application, final int port ) { final Exporter exporter = (Exporter)EcoreUtil.create ( exporterClass ); final Endpoint ep = Endpoints.registerEndpoint ( node, port, Endpoints.reference ( exporter ), String.format ( "Exporter Endpoint: %s - %s", exporter.getTypeTag (), exporter.getName () ) ); node.getEndpoints ().add ( ep ); exporter.setName ( application.getName () + "/exporter" ); exporter.getEndpoints ().add ( ep ); application.getExporter ().add ( exporter ); return ep; }
@Test void createStandard() { EObject object = EcoreUtil.create(eClass); assertThat(object).isInstanceOf(PersistentEObject.class); assertThat(object.eClass()).isEqualTo(eClass); } }
protected EObject createProxy(EObject obj, INode node, EReference eRef) { final Resource resource = obj.eResource(); if (resource == null) throw new IllegalStateException("object must be contained in a resource"); final URI uri = resource.getURI(); final URI encodedLink = uri.appendFragment(encoder.encode(obj, eRef, node)); EClass referenceType = ecoreGenericsUtil.getReferenceType(eRef, obj.eClass()); EClass instantiableType = instantiableSubTypes.get(referenceType); final EObject proxy = EcoreUtil.create(instantiableType); ((InternalEObject) proxy).eSetProxyURI(encodedLink); return proxy; }