/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaster ( MasterServer newMaster ) { if ( newMaster != eInternalContainer () || ( eContainerFeatureID () != InfrastructurePackage.MASTER_IMPORT__MASTER && newMaster != null ) ) { if ( EcoreUtil.isAncestor ( this, newMaster ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newMaster != null ) msgs = ( (InternalEObject)newMaster ).eInverseAdd ( this, InfrastructurePackage.MASTER_SERVER__IMPORT_MASTER, MasterServer.class, msgs ); msgs = basicSetMaster ( newMaster, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, InfrastructurePackage.MASTER_IMPORT__MASTER, newMaster, newMaster ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDefinition ( Definition newDefinition ) { if ( newDefinition != eInternalContainer () || ( eContainerFeatureID () != RecipePackage.TASK__DEFINITION && newDefinition != null ) ) { if ( EcoreUtil.isAncestor ( this, newDefinition ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newDefinition != null ) msgs = ( (InternalEObject)newDefinition ).eInverseAdd ( this, RecipePackage.DEFINITION__TASK, Definition.class, msgs ); msgs = basicSetDefinition ( newDefinition, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, RecipePackage.TASK__DEFINITION, newDefinition, newDefinition ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParent(PortContainer newParent) { if (newParent != eInternalContainer() || (eContainerFeatureID() != AnalysisPackage.PORT__PARENT && newParent != null)) { if (EcoreUtil.isAncestor(this, newParent)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newParent != null) msgs = ((InternalEObject)newParent).eInverseAdd(this, AnalysisPackage.PORT_CONTAINER__PORTS, PortContainer.class, msgs); msgs = basicSetParent(newParent, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, AnalysisPackage.PORT__PARENT, newParent, newParent)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwner(N4ClassifierDefinition newOwner) { if (newOwner != eInternalContainer() || (eContainerFeatureID() != N4JSPackage.N4_MEMBER_ANNOTATION_LIST__OWNER && newOwner != null)) { if (EcoreUtil.isAncestor(this, newOwner)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newOwner != null) msgs = ((InternalEObject)newOwner).eInverseAdd(this, N4JSPackage.N4_CLASSIFIER_DEFINITION__OWNED_MEMBERS_RAW, N4ClassifierDefinition.class, msgs); msgs = basicSetOwner(newOwner, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, N4JSPackage.N4_MEMBER_ANNOTATION_LIST__OWNER, newOwner, newOwner)); }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { ProtectionParameterValuePropertiesEditionPart basePart = (ProtectionParameterValuePropertiesEditionPart)editingPart; if (AnalysisPackage.eINSTANCE.getProtectionParameterValue_Value().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(AnalysisViewsRepository.ProtectionParameterValue.Properties.value)) { if (msg.getNewValue() != null) { basePart.setValue(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setValue(""); } } if (AnalysisPackage.eINSTANCE.getProtectionParameterValue_Type().equals(msg.getFeature()) && basePart != null && isAccessible(AnalysisViewsRepository.ProtectionParameterValue.Properties.type)) basePart.setType((EObject)msg.getNewValue()); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwner(Graph newOwner) { if (newOwner != eInternalContainer() || (eContainerFeatureID() != GraphPackage.VERTEX__OWNER && newOwner != null)) { if (EcoreUtil.isAncestor(this, newOwner)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newOwner != null) msgs = ((InternalEObject)newOwner).eInverseAdd(this, GraphPackage.GRAPH__VERTICES, Graph.class, msgs); msgs = basicSetOwner(newOwner, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, GraphPackage.VERTEX__OWNER, newOwner, newOwner)); }
@Override public Profile getProfile () { if ( this.profile == null ) { final ResourceSet rs = new ResourceSetImpl (); final Resource r = rs.createResource ( URI.createURI ( DEFAULT_URI ), "org.eclipse.scada.configuration.world.osgi.profile" ); try { r.load ( null ); } catch ( final IOException e ) { throw new RuntimeException ( e ); } this.profile = (Profile)EcoreUtil.getObjectByType ( r.getContents (), ProfilePackage.Literals.PROFILE ); if ( this.profile == null ) { throw new IllegalStateException ( String.format ( "Resource loaded from %s does not contain an object of type %s", DEFAULT_URI, Profile.class.getName () ) ); } } return this.profile; }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart)editingPart; if (GrmPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && generalPart != null && isAccessible(GrmViewsRepository.General.Properties.name)) { if (msg.getNewValue() != null) { generalPart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { generalPart.setName(""); } } if (GrmPackage.eINSTANCE.getSchedulingParameter_Value().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && generalPart != null && isAccessible(GrmViewsRepository.General.Properties.value)) { if (msg.getNewValue() != null) { generalPart.setValue(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { generalPart.setValue(""); } } } }
/** * @generated NOT */ @Override public Profile getProfile () { if ( this.profile == null ) { final ResourceSet rs = new ResourceSetImpl (); final Resource r = rs.createResource ( URI.createURI ( DEFAULT_URI ), "org.eclipse.scada.configuration.world.osgi.profile" ); try { r.load ( null ); } catch ( final IOException e ) { throw new RuntimeException ( e ); } this.profile = (Profile)EcoreUtil.getObjectByType ( r.getContents (), ProfilePackage.Literals.PROFILE ); if ( this.profile == null ) { throw new IllegalStateException ( String.format ( "Resource loaded from %s does not contain an object of type %s", DEFAULT_URI, Profile.class.getName () ) ); } } return this.profile; }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { OutputPortPropertiesEditionPart basePart = (OutputPortPropertiesEditionPart)editingPart; if (AnalysisPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(AnalysisViewsRepository.OutputPort.Properties.name)) { if (msg.getNewValue() != null) { basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setName(""); } } if (AnalysisPackage.eINSTANCE.getPort_Parent().equals(msg.getFeature()) && basePart != null && isAccessible(AnalysisViewsRepository.OutputPort.Properties.parent_)) basePart.setParent_((EObject)msg.getNewValue()); if (AnalysisPackage.eINSTANCE.getOutputPort_SendTo().equals(msg.getFeature()) && basePart != null && isAccessible(AnalysisViewsRepository.OutputPort.Properties.sendTo)) basePart.setSendTo((EObject)msg.getNewValue()); } }
private void getConnectedEdgesForEObjectSingleCase(Node node, final List<Node> allNodes, final List<Edge> result, EReference currRef, final Object target) { final Node targetNode = GraphUtils.getNodeForElement(target, allNodes); final String targetNodeExternal; if (targetNode == null && ((EObject) target).eIsProxy()) targetNodeExternal = EcoreUtil.getURI((EObject) target).toString(); else targetNodeExternal = null; if (targetNode != null || targetNodeExternal != null) { Edge edge = new Edge( currRef.getName(), !currRef.isContainment(), node, asCollection(targetNode), asCollection(targetNodeExternal)); result.add(edge); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNode ( Node newNode ) { if ( newNode != eInternalContainer () || ( eContainerFeatureID () != WorldPackage.ENDPOINT__NODE && newNode != null ) ) { if ( EcoreUtil.isAncestor ( this, newNode ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newNode != null ) msgs = ( (InternalEObject)newNode ).eInverseAdd ( this, WorldPackage.NODE__ENDPOINTS, Node.class, msgs ); msgs = basicSetNode ( newNode, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, WorldPackage.ENDPOINT__NODE, newNode, newNode ) ); }
/** * Returns a diagnostic describing the errors and warnings listed in the resource * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Diagnostic analyzeResourceProblems ( Resource resource, Exception exception ) { boolean hasErrors = !resource.getErrors ().isEmpty (); if ( hasErrors || !resource.getWarnings ().isEmpty () ) { BasicDiagnostic basicDiagnostic = new BasicDiagnostic ( hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, "org.eclipse.scada.configuration.infrastructure.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception == null ? (Object)resource : exception } ); basicDiagnostic.merge ( EcoreUtil.computeDiagnostic ( resource, true ) ); return basicDiagnostic; } else if ( exception != null ) { return new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.configuration.infrastructure.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception } ); } else { return Diagnostic.OK_INSTANCE; } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void setDevice ( DaveDevice newDevice ) { if ( newDevice != eInternalContainer () || ( eContainerFeatureID () != DavePackage.DAVE_BLOCK_DEFINITION__DEVICE && newDevice != null ) ) { if ( EcoreUtil.isAncestor ( this, newDevice ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newDevice != null ) msgs = ( (InternalEObject)newDevice ).eInverseAdd ( this, DavePackage.DAVE_DEVICE__BLOCKS, DaveDevice.class, msgs ); msgs = basicSetDevice ( newDevice, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, DavePackage.DAVE_BLOCK_DEFINITION__DEVICE, newDevice, newDevice ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwningFSM(StateMachine newOwningFSM) { if (newOwningFSM != eInternalContainer() || (eContainerFeatureID() != FsmPackage.STATE__OWNING_FSM && newOwningFSM != null)) { if (EcoreUtil.isAncestor(this, newOwningFSM)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newOwningFSM != null) msgs = ((InternalEObject)newOwningFSM).eInverseAdd(this, FsmPackage.STATE_MACHINE__OWNED_STATES, StateMachine.class, msgs); msgs = basicSetOwningFSM(newOwningFSM, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, FsmPackage.STATE__OWNING_FSM, newOwningFSM, newOwningFSM)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNode ( Node newNode ) { if ( newNode != eInternalContainer () || ( eContainerFeatureID () != InfrastructurePackage.DEVICE__NODE && newNode != null ) ) { if ( EcoreUtil.isAncestor ( this, newNode ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newNode != null ) msgs = ( (InternalEObject)newNode ).eInverseAdd ( this, InfrastructurePackage.NODE__DEVICES, Node.class, msgs ); msgs = basicSetNode ( newNode, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, InfrastructurePackage.DEVICE__NODE, newNode, newNode ) ); }
public static void convertERDSLtoXMI(String inputM, String outputM) { Injector injector = new QueryITStandaloneSetup().createInjectorAndDoEMFRegistration(); XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet.class); URI uri = URI.createURI(inputM); Resource xtextResource = resourceSet.getResource(uri, true); EcoreUtil.resolveAll(xtextResource); Resource xmiResource = resourceSet.createResource(URI.createURI(outputM)); xmiResource.getContents().add(xtextResource.getContents().get(0)); try { xmiResource.save(null); System.out.println("Saved " + outputM); System.out.println("QueryIT file converted successfully to XMI"); System.out.println("-------------------------------------"); } catch (IOException e) { e.printStackTrace(); } }
@Override protected EObject toValidInstanceOrNull(Resource resource, Predicate<URI> targetURIs, EObject value) { EObject result = value; if (result.eIsProxy()) { URI proxyURI = EcoreUtil.getURI(result); if (uriEncoder.isCrossLinkFragment(resource, proxyURI.fragment())) { INode node = uriEncoder.decode(resource, proxyURI.fragment()).getThird(); String string = linkingHelper.getCrossRefNodeAsString(node, true); if (((TargetURIs) targetURIs).getUserData(TargetURIKey.KEY).isMatchingConcreteSyntax(string)) { result = resolveInternalProxy(value, resource); } else { result = null; } } else { result = resolveInternalProxy(value, resource); } } return result; }
private List<Type> getPolyfillTypesFromScope(QualifiedName fqn) { IScope contextScope = polyfillScopeAccess.getRecordingPolyfillScope(contextResource); List<Type> types = new ArrayList<>(); // contextScope.getElements(fqn) returns all polyfills, since shadowing is handled differently // for them! for (IEObjectDescription descr : contextScope.getElements(fqn)) { Type polyfillType = (Type) descr.getEObjectOrProxy(); if (polyfillType.eIsProxy()) { // TODO review: this seems odd... is this a test setup problem (since we do not use the // index // there and load the resource separately)? polyfillType = (Type) EcoreUtil.resolve(polyfillType, contextResource); if (polyfillType.eIsProxy()) { throw new IllegalStateException("unexpected proxy"); } } types.add(polyfillType); } // } return types; }
/** * Returns a diagnostic describing the errors and warnings listed in the resource * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Diagnostic analyzeResourceProblems ( Resource resource, Exception exception ) { boolean hasErrors = !resource.getErrors ().isEmpty (); if ( hasErrors || !resource.getWarnings ().isEmpty () ) { BasicDiagnostic basicDiagnostic = new BasicDiagnostic ( hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING, "org.eclipse.scada.configuration.world.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception == null ? (Object)resource : exception } ); basicDiagnostic.merge ( EcoreUtil.computeDiagnostic ( resource, true ) ); return basicDiagnostic; } else if ( exception != null ) { return new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.configuration.world.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception } ); } else { return Diagnostic.OK_INSTANCE; } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAdressSpace(MemoryPartition newAdressSpace) { if (newAdressSpace != eInternalContainer() || (eContainerFeatureID() != SrmPackage.SOFTWARE_CONCURRENT_RESOURCE__ADRESS_SPACE && newAdressSpace != null)) { if (EcoreUtil.isAncestor(this, newAdressSpace)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newAdressSpace != null) msgs = ((InternalEObject)newAdressSpace).eInverseAdd(this, SrmPackage.MEMORY_PARTITION__CONCURRENT_RESOURCES, MemoryPartition.class, msgs); msgs = basicSetAdressSpace(newAdressSpace, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SrmPackage.SOFTWARE_CONCURRENT_RESOURCE__ADRESS_SPACE, newAdressSpace, newAdressSpace)); }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart)editingPart; if (GrmPackage.eINSTANCE.getUsageDemand_Usage().equals(msg.getFeature()) && isAccessible(GrmViewsRepository.General.Properties.usage)) generalPart.updateUsage(); if (GrmPackage.eINSTANCE.getUsageDemand_Event().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && generalPart != null && isAccessible(GrmViewsRepository.General.Properties.event)) { if (msg.getNewValue() != null) { generalPart.setEvent(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { generalPart.setEvent(""); } } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevel ( Level newLevel ) { if ( newLevel != eInternalContainer () || ( eContainerFeatureID () != ComponentPackage.CALCULATION_COMPONENT__LEVEL && newLevel != null ) ) { if ( EcoreUtil.isAncestor ( this, newLevel ) ) throw new IllegalArgumentException ( "Recursive containment not allowed for " + toString () ); //$NON-NLS-1$ NotificationChain msgs = null; if ( eInternalContainer () != null ) msgs = eBasicRemoveFromContainer ( msgs ); if ( newLevel != null ) msgs = ( (InternalEObject)newLevel ).eInverseAdd ( this, ComponentPackage.LEVEL__COMPONENTS, Level.class, msgs ); msgs = basicSetLevel ( newLevel, msgs ); if ( msgs != null ) msgs.dispatch (); } else if ( eNotificationRequired () ) eNotify ( new ENotificationImpl ( this, Notification.SET, ComponentPackage.CALCULATION_COMPONENT__LEVEL, newLevel, newLevel ) ); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setVersion(Version newVersion) { if (newVersion != eInternalContainer() || (eContainerFeatureID() != WebPackage.RELEASE__VERSION && newVersion != null)) { if (EcoreUtil.isAncestor(this, newVersion)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newVersion != null) msgs = ((InternalEObject)newVersion).eInverseAdd(this, WebPackage.VERSION__RELEASES, Version.class, msgs); msgs = basicSetVersion(newVersion, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, WebPackage.RELEASE__VERSION, newVersion, newVersion)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwner(Composite newOwner) { if (newOwner != eInternalContainer() || (eContainerFeatureID() != DomPackage.COMPOSED_CONTENT__OWNER && newOwner != null)) { if (EcoreUtil.isAncestor(this, newOwner)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newOwner != null) msgs = ((InternalEObject)newOwner).eInverseAdd(this, DomPackage.COMPOSITE__CONTENTS, Composite.class, msgs); msgs = basicSetOwner(newOwner, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DomPackage.COMPOSED_CONTENT__OWNER, newOwner, newOwner)); }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { GaussianPropertiesEditionPart basePart = (GaussianPropertiesEditionPart)editingPart; if (MetamodelPackage.eINSTANCE.getGaussian_Location().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(MetamodelViewsRepository.Gaussian.Properties.location)) { if (msg.getNewValue() != null) { basePart.setLocation(EcoreUtil.convertToString(EcorePackage.Literals.EDOUBLE, msg.getNewValue())); } else { basePart.setLocation(""); } } if (MetamodelPackage.eINSTANCE.getGaussian_Scale().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(MetamodelViewsRepository.Gaussian.Properties.scale)) { if (msg.getNewValue() != null) { basePart.setScale(EcoreUtil.convertToString(MetamodelPackage.Literals.POSITIVE_DOUBLE_NOT_NULL, msg.getNewValue())); } else { basePart.setScale(""); } } } }
/** * Returns a diagnostic describing the errors and warnings listed in the * resource * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public Diagnostic analyzeResourceProblems ( final Resource resource, final Exception exception ) { if ( !resource.getErrors ().isEmpty () || !resource.getWarnings ().isEmpty () ) { final BasicDiagnostic basicDiagnostic = new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.ui.chart.model.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception == null ? (Object)resource : exception } ); basicDiagnostic.merge ( EcoreUtil.computeDiagnostic ( resource, true ) ); return basicDiagnostic; } else if ( exception != null ) { return new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.ui.chart.model.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception } ); } else { return Diagnostic.OK_INSTANCE; } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { ResourceProtectionParameterValuePropertiesEditionPart basePart = (ResourceProtectionParameterValuePropertiesEditionPart)editingPart; if (AnalysisPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(AnalysisViewsRepository.ResourceProtectionParameterValue.Properties.name)) { if (msg.getNewValue() != null) { basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setName(""); } } if (AnalysisPackage.eINSTANCE.getResourceProtectionParameterValue_Value().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(AnalysisViewsRepository.ResourceProtectionParameterValue.Properties.value)) { if (msg.getNewValue() != null) { basePart.setValue(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setValue(""); } } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParent(ComponentType newParent) { if (newParent != eInternalContainer() || (eContainerFeatureID() != XmontiarcPackage.CONNECTOR__PARENT && newParent != null)) { if (EcoreUtil.isAncestor(this, newParent)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newParent != null) msgs = ((InternalEObject)newParent).eInverseAdd(this, XmontiarcPackage.COMPONENT_TYPE__CONNECTORS, ComponentType.class, msgs); msgs = basicSetParent(newParent, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, XmontiarcPackage.CONNECTOR__PARENT, newParent, newParent)); }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { QueryPropertiesEditionPart basePart = (QueryPropertiesEditionPart)editingPart; if (MetamodelPackage.eINSTANCE.getQuery_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(MetamodelViewsRepository.Query.Properties.name)) { if (msg.getNewValue() != null) { basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setName(""); } } if (MetamodelPackage.eINSTANCE.getQuery_Value().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(MetamodelViewsRepository.Query.Properties.value)){ if (msg.getNewValue() != null) { basePart.setValue(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setValue(""); } } } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { OtherPropertiesEditionPart otherPart = (OtherPropertiesEditionPart)editingPart; if (HrmPackage.eINSTANCE.getHardwarePin_Width().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && otherPart != null && isAccessible(HrmViewsRepository.Other.Properties.width)) { if (msg.getNewValue() != null) { otherPart.setWidth(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue())); } else { otherPart.setWidth(""); } } if (HrmPackage.eINSTANCE.getHardwarePin_Direction().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && isAccessible(HrmViewsRepository.Other.Properties.direction)) otherPart.setDirection((Direction)msg.getNewValue()); } }
/** * Returns a diagnostic describing the errors and warnings listed in the resource * and the specified exception (if any). * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Diagnostic analyzeResourceProblems ( Resource resource, Exception exception ) { if ( !resource.getErrors ().isEmpty () || !resource.getWarnings ().isEmpty () ) { BasicDiagnostic basicDiagnostic = new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.configuration.security.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception == null ? (Object)resource : exception } ); basicDiagnostic.merge ( EcoreUtil.computeDiagnostic ( resource, true ) ); return basicDiagnostic; } else if ( exception != null ) { return new BasicDiagnostic ( Diagnostic.ERROR, "org.eclipse.scada.configuration.security.editor", //$NON-NLS-1$ 0, getString ( "_UI_CreateModelError_message", resource.getURI () ), //$NON-NLS-1$ new Object[] { exception } ); } else { return Diagnostic.OK_INSTANCE; } }
/** * {@inheritDoc} * * @see org.eclipse.debug.core.model.IThread#getBreakpoints() */ public IBreakpoint[] getBreakpoints() { final List<IBreakpoint> res = new ArrayList<IBreakpoint>(); if (isSuspended()) { final URI instructionUri = EcoreUtil.getURI(getHost().getTopStackFrame().getCurrentInstruction()); for (IBreakpoint breakpoint : DebugPlugin.getDefault().getBreakpointManager().getBreakpoints( getModelIdentifier())) { if (breakpoint instanceof DSLBreakpoint && (((DSLBreakpoint)breakpoint).getURI().equals(instructionUri))) { res.add(breakpoint); } } } return res.toArray(new IBreakpoint[res.size()]); }
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public void setFrame(StackFrame newFrame) { if (newFrame != eInternalContainer() || (eContainerFeatureID() != DebugPackage.VARIABLE__FRAME && newFrame != null)) { if (EcoreUtil.isAncestor(this, newFrame)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newFrame != null) msgs = ((InternalEObject)newFrame).eInverseAdd(this, DebugPackage.STACK_FRAME__VARIABLES, StackFrame.class, msgs); msgs = basicSetFrame(newFrame, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, DebugPackage.VARIABLE__FRAME, newFrame, newFrame)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParent(Scheduler newParent) { if (newParent != eInternalContainer() || (eContainerFeatureID() != AnalysisPackage.REQUIRED_SCHEDULING_PARAMETER__PARENT && newParent != null)) { if (EcoreUtil.isAncestor(this, newParent)) throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); NotificationChain msgs = null; if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); if (newParent != null) msgs = ((InternalEObject)newParent).eInverseAdd(this, AnalysisPackage.SCHEDULER__REQUIRED_PARAMETERS, Scheduler.class, msgs); msgs = basicSetParent(newParent, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, AnalysisPackage.REQUIRED_SCHEDULING_PARAMETER__PARENT, newParent, newParent)); }
private static RootType parse ( final URI uri ) throws IOException { final ResourceSet rs = new ResourceSetImpl (); rs.getResourceFactoryRegistry ().getExtensionToFactoryMap ().put ( "*", new ConfigurationResourceFactoryImpl () ); final Resource r = rs.createResource ( uri ); r.load ( null ); final DocumentRoot doc = (DocumentRoot)EcoreUtil.getObjectByType ( r.getContents (), ConfigurationPackage.Literals.DOCUMENT_ROOT ); if ( doc == null ) { return null; } else { return doc.getRoot (); } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { TimingPropertiesEditionPart timingPart = (TimingPropertiesEditionPart)editingPart; if (GrmPackage.eINSTANCE.getProtectionParameter_PriorityCeiling().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && timingPart != null && isAccessible(GrmViewsRepository.Timing.TimingProperties.priorityCeiling)) { if (msg.getNewValue() != null) { timingPart.setPriorityCeiling(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue())); } else { timingPart.setPriorityCeiling(""); } } if (GrmPackage.eINSTANCE.getProtectionParameter_PreemptionLevel().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && timingPart != null && isAccessible(GrmViewsRepository.Timing.TimingProperties.preemptionLevel)) { if (msg.getNewValue() != null) { timingPart.setPreemptionLevel(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue())); } else { timingPart.setPreemptionLevel(""); } } } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart)editingPart; if (GrmPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && generalPart != null && isAccessible(SrmViewsRepository.General.Properties.name)) { if (msg.getNewValue() != null) { generalPart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { generalPart.setName(""); } } if (GrmPackage.eINSTANCE.getResourcePackage_OwnedElement().equals(msg.getFeature()) && isAccessible(SrmViewsRepository.General.Properties.ownedElement)) generalPart.updateOwnedElement(); } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { MutualExclusionResourcePropertiesEditionPart basePart = (MutualExclusionResourcePropertiesEditionPart)editingPart; if (AnalysisPackage.eINSTANCE.getNamedElement_Name().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && basePart != null && isAccessible(AnalysisViewsRepository.MutualExclusionResource.Properties.name)) { if (msg.getNewValue() != null) { basePart.setName(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, msg.getNewValue())); } else { basePart.setName(""); } } if (AnalysisPackage.eINSTANCE.getMutualExclusionResource_Elements().equals(msg.getFeature()) && isAccessible(AnalysisViewsRepository.MutualExclusionResource.Properties.elements)) basePart.updateElements(); if (AnalysisPackage.eINSTANCE.getMutualExclusionResource_ProtectionParameters().equals(msg.getFeature()) && isAccessible(AnalysisViewsRepository.MutualExclusionResource.Properties.protectionParameters)) basePart.updateProtectionParameters(); if (AnalysisPackage.eINSTANCE.getMutualExclusionResource_ProtectedBy().equals(msg.getFeature()) && basePart != null && isAccessible(AnalysisViewsRepository.MutualExclusionResource.Properties.protectedBy)) basePart.setProtectedBy((EObject)msg.getNewValue()); if (AnalysisPackage.eINSTANCE.getMutualExclusionResource_Parent().equals(msg.getFeature()) && basePart != null && isAccessible(AnalysisViewsRepository.MutualExclusionResource.Properties.parent_)) basePart.setParent_((EObject)msg.getNewValue()); } }
/** * {@inheritDoc} * @see org.eclipse.emf.eef.runtime.impl.components.StandardPropertiesEditionComponent#updatePart(org.eclipse.emf.common.notify.Notification) */ public void updatePart(Notification msg) { super.updatePart(msg); if (editingPart.isVisible()) { GeneralPropertiesEditionPart generalPart = (GeneralPropertiesEditionPart)editingPart; if (GqamPackage.eINSTANCE.getPeriodicPattern_Occurences().equals(msg.getFeature()) && msg.getNotifier().equals(semanticObject) && generalPart != null && isAccessible(GqamViewsRepository.General.Properties.occurences)) { if (msg.getNewValue() != null) { generalPart.setOccurences(EcoreUtil.convertToString(EcorePackage.Literals.EINT, msg.getNewValue())); } else { generalPart.setOccurences(""); } } if (GqamPackage.eINSTANCE.getArrivalPattern_Parent().equals(msg.getFeature()) && generalPart != null && isAccessible(GqamViewsRepository.General.Properties.parent_)) generalPart.setParent_((EObject)msg.getNewValue()); if (GqamPackage.eINSTANCE.getArrivalPattern_Reference().equals(msg.getFeature()) && generalPart != null && isAccessible(GqamViewsRepository.General.Properties.reference)) generalPart.setReference((EObject)msg.getNewValue()); } }