Commit 7d5b92e5 authored by Alexander Diewald's avatar Alexander Diewald

Merge branch '3900' into 'master'

3900

See merge request !335
parents cc043432 3b1262b2
......@@ -48,18 +48,6 @@
modelElementClass="org.fortiss.af3.component.model.behavior.code.CodeSpecification">
</modelElementClass>
</modelElementHandler>
<modelElementHandler
handler="org.fortiss.af3.component.ui.handler.LibraryComponentPackageHandler">
<modelElementClass
modelElementClass="org.fortiss.af3.component.model.LibraryComponentPackage">
</modelElementClass>
</modelElementHandler>
<modelElementHandler
handler="org.fortiss.af3.component.ui.handler.LibraryComponentHandler">
<modelElementClass
modelElementClass="org.fortiss.af3.component.model.LibraryComponent">
</modelElementClass>
</modelElementHandler>
<modelElementHandler
handler="org.fortiss.af3.component.ui.handler.ComponentSpecificationsContainerHandler">
<modelElementClass
......@@ -222,18 +210,6 @@
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.generator.JavaCodeGeneratorEasyStartMenu">
</contextMenuContribution>
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.library.AddComponentToLibrary">
</contextMenuContribution>
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.library.AddTypeDefinitionToLibrary">
</contextMenuContribution>
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.library.AddFunctionDefinitionToLibrary">
</contextMenuContribution>
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.library.ConvertReferenceToComponent">
</contextMenuContribution>
<contextMenuContribution
contributor="org.fortiss.af3.component.ui.generator.FMUGeneratorEasyStartMenu">
</contextMenuContribution>
......
DataStateEditorBase.java 059a318a25d29dff87a79464b62a3bc18bbb4df1 GREEN
DataStateEditorBase.java 97ea60745d06d48d28ba0b0c389e2213c52d03e0 GREEN
DataStateTypeEditingSupport.java 03409cc03c82ccabff3f33e4244794acf40999e7 GREEN
DataStateValueEditingSupport.java 5c43c62a7d38f5a82a3d62a6e56ecb913961efdd GREEN
DataStateVariableNameEditingSupport.java f0160439e0ec89d90000c446e80143479216c3a8 GREEN
......@@ -368,10 +368,4 @@ public abstract class DataStateEditorBase<T extends IDataStateVariableProvider>
}
}
};
/** {@inheritDoc} */
@Override
public boolean enableLibraryView() {
return false;
}
}
ChannelEditPart.java 0800867ecc9ba4572cc92292eb7ff93b312165d8 GREEN
ComponentDiagramEditPart.java 34ac1aa7bfcdad122dfb0dcb8d978bbb454de674 GREEN
ComponentDiagramEditPart.java 8534b4ee95f6dadef390d88116fb3c072d0ee56a GREEN
ComponentEditPart.java b233eaaceed5febc9d3f116bce1eab48fc856e21 GREEN
EditPartFactory.java 3946e41148150781cf8e3b4265019d1bb435b71e GREEN
FreePortEditPart.java 38b56b3da20ff4f85e6dbde06e39a1f2d41d7440 GREEN
......
......@@ -19,7 +19,6 @@ import java.util.ArrayList;
import java.util.List;
import org.fortiss.af3.component.model.Component;
import org.fortiss.af3.component.model.ComponentRef;
import org.fortiss.tooling.base.ui.editpart.DiagramEditPartBase;
import org.fortiss.tooling.base.ui.layout.RectangleGridLayoutDiagramConfiguration;
......@@ -42,13 +41,7 @@ public class ComponentDiagramEditPart extends DiagramEditPartBase<Component> {
List<Object> result = new ArrayList<Object>();
result.addAll(getModel().getSubComponents());
List<Object> connectorsList;
if(getModel() instanceof ComponentRef) {
connectorsList =
(List)((ComponentRef)getModel()).getLibraryComponentShadow().getConnectors();
} else {
connectorsList = (List)modelElementHandler.getConnectors(getModel());
}
List<Object> connectorsList = (List)modelElementHandler.getConnectors(getModel());
result.addAll(connectorsList);
return result;
......
/*-------------------------------------------------------------------------+
| Copyright 2011 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.handler;
import static org.fortiss.af3.component.ui.AF3ComponentUIActivator.PLUGIN_ID;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.fortiss.af3.component.model.Component;
import org.fortiss.af3.component.model.LibraryComponent;
import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler;
import org.fortiss.tooling.kernel.ui.extension.base.NamedCommentedModelElementHandlerBase;
import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
/**
* {@link IModelElementHandler} for {@link LibraryComponent}.
*
* @author ratiu
*/
public class LibraryComponentHandler
extends NamedCommentedModelElementHandlerBase<LibraryComponent> {
/** {@inheritDoc} */
@Override
public String getName(LibraryComponent element) {
return element.getComponent().getName();
}
/** {@inheritDoc} */
@Override
protected String getPluginId() {
return PLUGIN_ID;
}
/** {@inheritDoc} */
@Override
protected String getIconPath(LibraryComponent element) {
return "icons/component.gif";
}
/** {@inheritDoc} */
@Override
public List<EObject> getSubnodes(LibraryComponent element) {
Component component = element.getComponent();
IModelElementHandler<EObject> handler =
IModelElementHandlerService.getInstance().getModelElementHandler(component);
return handler.getSubnodes(component);
}
/** {@inheritDoc} */
@Override
public List<EObject> getSpecifications(LibraryComponent element) {
return ComponentHandler.getFilteredSpecifications(element.getComponent());
}
/** {@inheritDoc} */
@Override
public EObject handleOpenModelElementRequest(LibraryComponent element) {
return ComponentHandler.doHandleOpenModelElementRequest(element.getComponent());
}
}
/*-------------------------------------------------------------------------+
| Copyright 2011 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.handler;
import static org.fortiss.af3.component.ui.AF3ComponentUIActivator.PLUGIN_ID;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.fortiss.af3.component.model.LibraryComponent;
import org.fortiss.af3.component.model.LibraryComponentPackage;
import org.fortiss.af3.expression.model.definitions.library.LibraryFunctionDefinition;
import org.fortiss.af3.expression.model.definitions.library.LibraryTypeDefinition;
import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler;
import org.fortiss.tooling.kernel.ui.extension.base.NamedCommentedModelElementHandlerBase;
/**
* {@link IModelElementHandler} for {@link LibraryComponentPackage}.
*
* @author ratiu
*/
public class LibraryComponentPackageHandler
extends NamedCommentedModelElementHandlerBase<LibraryComponentPackage> {
/** {@inheritDoc} */
@Override
protected String getPluginId() {
return PLUGIN_ID;
}
/** {@inheritDoc} */
@Override
protected String getIconPath(LibraryComponentPackage element) {
return "icons/package.gif";
}
/** {@inheritDoc} */
@Override
public List<EObject> getSubnodes(LibraryComponentPackage element) {
List<EObject> subNodes = new ArrayList<EObject>();
subNodes.addAll(element.getSubPackages());
if(element.getDataDictionary() != null) {
subNodes.add(element.getDataDictionary());
}
for(LibraryTypeDefinition td : element.getLibraryTypeDefinitions()) {
subNodes.add(td);
}
for(LibraryFunctionDefinition fd : element.getLibraryFunctionDefinitions()) {
subNodes.add(fd);
}
for(LibraryComponent lc : element.getLibraryComponents()) {
subNodes.add(lc);
}
return subNodes;
}
}
AddComponentToLibrary.java 62b0a5559ba09cc4c40fa5f33bb5d20548d1e971 GREEN
AddFunctionDefinitionToLibrary.java 9100e66109501071b6a22c7018daa06b1cbbfa8d GREEN
AddTypeDefinitionToLibrary.java 8b4f247f6f968fdc072f93ee04d35324420eab1c GREEN
ConvertReferenceToComponent.java 8282e28a34ce8342f2794797e116e254b649182b GREEN
/*-------------------------------------------------------------------------+
| Copyright 2012 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.library;
import org.fortiss.af3.component.model.Component;
import org.fortiss.af3.component.model.LibraryComponentPackage;
import org.fortiss.tooling.base.ui.library.AddElementToLibraryBase;
/**
* Menu for adding components to the component library.
*
* @author ratiu
*/
public class AddComponentToLibrary extends AddElementToLibraryBase<Component> {
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<Component> getElementClass() {
return Component.class;
}
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<LibraryComponentPackage> getLibraryPackageClass() {
return LibraryComponentPackage.class;
}
}
/*-------------------------------------------------------------------------+
| Copyright 2012 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.library;
import org.fortiss.af3.component.model.LibraryComponentPackage;
import org.fortiss.af3.expression.model.definitions.FunctionDefinition;
import org.fortiss.tooling.base.ui.library.AddElementToLibraryBase;
/**
* Menu for adding function definitions to the component library.
*
* @author ratiu
*/
public class AddFunctionDefinitionToLibrary extends AddElementToLibraryBase<FunctionDefinition> {
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<FunctionDefinition> getElementClass() {
return FunctionDefinition.class;
}
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<LibraryComponentPackage> getLibraryPackageClass() {
return LibraryComponentPackage.class;
}
}
/*-------------------------------------------------------------------------+
| Copyright 2012 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.library;
import org.fortiss.af3.component.model.LibraryComponentPackage;
import org.fortiss.af3.expression.model.definitions.TypeDefinition;
import org.fortiss.tooling.base.ui.library.AddElementToLibraryBase;
/**
* Menu for adding type definitions to the component library.
*
* @author ratiu
*/
public class AddTypeDefinitionToLibrary extends AddElementToLibraryBase<TypeDefinition> {
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<TypeDefinition> getElementClass() {
return TypeDefinition.class;
}
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@Override
protected Class<LibraryComponentPackage> getLibraryPackageClass() {
return LibraryComponentPackage.class;
}
}
/*-------------------------------------------------------------------------+
| Copyright 2012 fortiss GmbH |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
+--------------------------------------------------------------------------*/
package org.fortiss.af3.component.ui.library;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.ActionContributionItem;
import org.eclipse.jface.action.IContributionItem;
import org.fortiss.af3.component.model.Component;
import org.fortiss.af3.component.model.ComponentRef;
import org.fortiss.af3.component.ui.AF3ComponentUIActivator;
import org.fortiss.tooling.base.library.ModelElementLibraryService;
import org.fortiss.tooling.kernel.ui.extension.IContextMenuContributor;
import org.fortiss.tooling.kernel.ui.extension.data.ContextMenuContextProvider;
import org.fortiss.tooling.kernel.ui.service.IContextMenuService;
/**
* Menu for converting {@link ComponentRef} references into {@link Component}.
*
* @author ratiu
*/
public class ConvertReferenceToComponent implements IContextMenuContributor {
/** {@inheritDoc} */
@Override
public List<IContributionItem> getContributedItems(EObject selection,
ContextMenuContextProvider contextProvider) {
if(selection instanceof ComponentRef) {
List<IContributionItem> contributionItems = new ArrayList<IContributionItem>();
contributionItems.add(new ActionContributionItem(
new ConvertComponentRefToComponentAction((ComponentRef)selection)));
return contributionItems;
}
return Collections.emptyList();
}
/** {@inheritDoc} */
@Override
public String getMenuSectionID() {
return IContextMenuService.AFTER_GLOBAL_MENU_SECTION_ID;
}
/** The action. */
private class ConvertComponentRefToComponentAction extends Action {
/** The selected component reference. */
private ComponentRef selectedComponentRef;
/** Constructor. */
ConvertComponentRefToComponentAction(ComponentRef selectedComponentReference) {
super("Disconnect from library",
AF3ComponentUIActivator.getImageDescriptor("icons/library.png"));
this.selectedComponentRef = selectedComponentReference;
}
/** {@inheritDoc} */
@Override
public void run() {
ModelElementLibraryService.getInstance()
.convertLibraryElementRefToHierarchicalElement(selectedComponentRef);
}
}
}
<!-- (c) 2017 fortiss GmbH -->
<body>
This package contains actions for the components library.
</body>
ComponentSpecificationPropertySection.java fb5b6d82090f7ae063a8876b421529075d072939 GREEN
PortDataPropagation.java 9305d9fd7bb52398bdf227ddf7e1b54adac15808 GREEN
PortDataPropagation.java cf1d76c93964e6c0bb947c0aea51666628260008 GREEN
PortInitValueSection.java ba26a87fbf4d0bce69e57d108b9939cfa5ab8fa8 GREEN
PortSpecificationPropertySection.java 225fbc0c6dab88e48da247321f870bebfdbd65f8 GREEN
TypeLabelProvider.java 5b0fcced122681125f7df55469ea19b3685eb8bd GREEN
......@@ -41,7 +41,6 @@ import org.fortiss.af3.component.model.PropagatableSpecification;
import org.fortiss.af3.component.utils.ComponentUtils;
import org.fortiss.tooling.base.model.element.IModelElementSpecification;
import org.fortiss.tooling.kernel.extension.data.ITopLevelElement;
import org.fortiss.tooling.kernel.service.ILibraryService;
import org.fortiss.tooling.kernel.service.IPersistencyService;
import org.fortiss.tooling.kernel.ui.extension.IModelEditor;
import org.fortiss.tooling.kernel.utils.EcoreUtils;
......@@ -223,14 +222,9 @@ class PortDataPropagation implements SelectionListener {
EList<Channel> channels =
seenAsSrc ? port.getOutgoingChannels() : port.getIncomingChannels();
if(ILibraryService.getInstance().isLibraryElementShadow(port)) {
return res;
}
for(Channel c : channels) {
Port otherPort = seenAsSrc ? c.getTarget() : c.getSource();
if(!ILibraryService.getInstance().isLibraryElementShadow(otherPort)) {
res.add(new Pair<Channel, Port>(c, otherPort));
}
res.add(new Pair<Channel, Port>(c, otherPort));
}
return res;
}
......
SimulationManager.java d1d0df983a08206bed9d6675a8dc6818562bd429 GREEN
SimulationPerspective.java 6d99ef287c75a0b0d40327a1ae5ddf9ff6003f2f GREEN
SimulationView.java 9e364404ebbb86f436b208ba289f47788b24fbc4 GREEN
SimulatorEasyStartMenu.java 69d36c739c6a2f1aec081c3f08731554c2a3dde3 GREEN
SimulatorEasyStartMenu.java 56e223e4c2ef1d7263c09a0a358560f2cb9f0224 GREEN
SimulatorExecutionTarget.java 2fabcff80c0bd39ba171846a69f38455878d159b GREEN
SimulatorExecutionTargetBase.java d6bacdb0182e445f3f8b9f2594f18f79ff9b431e GREEN
......@@ -19,8 +19,8 @@ import static java.util.Collections.emptyList;
import static org.conqat.ide.commons.ui.ui.WorkbenchUtils.getActiveWorkbenchPage;
import static org.fortiss.af3.component.ui.AF3ComponentUIActivator.getDefault;
import static org.fortiss.af3.component.utils.ComponentArchitectureUtils.containsReadOnlyBehaviorSpecification;
import static org.fortiss.af3.component.utils.ComponentLibraryUtils.cleanTemporaryCopiedProject;
import static org.fortiss.af3.component.utils.ComponentLibraryUtils.copyComponentIntoNewProject;
import static org.fortiss.af3.component.utils.ComponentUtils.cleanTemporaryCopiedProject;
import static org.fortiss.af3.component.utils.ComponentUtils.copyComponentIntoNewProject;
import static org.fortiss.af3.project.ui.AF3ProjectUIActivator.getImageDescriptor;
import static org.fortiss.tooling.kernel.utils.LoggingUtils.error;
......
ISimulationContextMenuContributor.java 11ff77d780a5ba07c9e57bd2949d1caced8841a6 GREEN
ISimulationContextMenuService.java ed3b22844df80e7d876a4cb356ae5724314f62a3 GREEN
SimulationContextMenuContributorBase.java 91145d810e5573232ec21cdd78792f383a4e8c16 GREEN
SimulationContextMenuService.java 0225b766d23d51d990fb6e5321fc94ac3758db7a RED
SimulationContextMenuService.java 0225b766d23d51d990fb6e5321fc94ac3758db7a GREEN
......@@ -19,8 +19,6 @@ Export-Package: org.fortiss.af3.component,
org.fortiss.af3.component.generator.component,
org.fortiss.af3.component.generator.fmu,
org.fortiss.af3.component.generator.java,
org.fortiss.af3.component.library,
org.fortiss.af3.component.library.prototypes,
org.fortiss.af3.component.listener,
org.fortiss.af3.component.migration,
org.fortiss.af3.component.model,
......@@ -48,7 +46,6 @@ Export-Package: org.fortiss.af3.component,
test.org.fortiss.af3.component,
test.org.fortiss.af3.component.codespec,
test.org.fortiss.af3.component.generator,
test.org.fortiss.af3.component.library,
test.org.fortiss.af3.component.model,
test.org.fortiss.af3.component.semantics,
test.org.fortiss.af3.component.simulator
documentation.html 837e8ee051327fd1cb745cf47de5075ba4786083 YELLOW
documentation.html a81168545e0fa0a7d2ef984afbc1c049680e6de1 YELLOW
component.ecore a7528518daf70c14db0076c8311fa66f9a250458 GREEN
component.ecore e09ded4826f61dfa7a322b433c6549389906fa7b GREEN
......@@ -128,54 +128,6 @@
<genParameters ecoreParameter="component.ecore#//PortSpecification/propagate/dest"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="component.ecore#//ComponentRef">
<genOperations ecoreOperation="component.ecore#//ComponentRef/getOutputPorts"
body="return ComponentRefStaticImpl.getOutputPorts(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getInputPorts"
body="return ComponentRefStaticImpl.getInputPorts(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getChannels" body="return ComponentRefStaticImpl.getChannels(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getSubComponents"
body="return ComponentRefStaticImpl.getSubComponents(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getDefinitionElement"
body=" return ComponentRefStaticImpl.getDefinitionElement(this, var);">
<genParameters ecoreParameter="component.ecore#//ComponentRef/getDefinitionElement/var"/>
</genOperations>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getCausalitySpecification"
body="return ComponentRefStaticImpl.getCausalitySpecification(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getSpecifications"
body="return ComponentRefStaticImpl.getSpecifications(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getLibraryComponentShadow"
body="return ComponentRefStaticImpl.getLibraryComponentShadow(this);"/>
<genOperations ecoreOperation="component.ecore#//ComponentRef/getContainedElementsList"
body="return ComponentRefStaticImpl.getContainedElements(this);"/>
</genClasses>
<genClasses ecoreClass="component.ecore#//LibraryComponent">
<genOperations ecoreOperation="component.ecore#//LibraryComponent/getComponent"
body="return LibraryComponentStaticImpl.getComponent(this);"/>
</genClasses>
<genClasses ecoreClass="component.ecore#//LibraryComponentPackage">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference component.ecore#//LibraryComponentPackage/dataDictionary"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getLibraryComponents"
body="return LibraryComponentPackageStaticImpl.getLibraryComponents(this);"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getURI"
body="return LibraryComponentPackageStaticImpl.getURI(this);"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getLibraryTypeDefinitions"
body="return LibraryComponentPackageStaticImpl.getLibraryTypeDefinitions(this);"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getLibraryFunctionDefinitions"
body="return LibraryComponentPackageStaticImpl.getLibraryFunctionDefinitions(this);"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getDefinitionElement"
body="return LibraryComponentPackageStaticImpl.getDefinitionElement(this, functionCall);">
<genParameters ecoreParameter="component.ecore#//LibraryComponentPackage/getDefinitionElement/functionCall"/>
</genOperations>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getDefinitionElement.1"
body="return LibraryComponentPackageStaticImpl.getDefinitionElement(this, tpe);">
<genParameters ecoreParameter="component.ecore#//LibraryComponentPackage/getDefinitionElement.1/tpe"/>
</genOperations>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getIFunctionDefinitions"
body="return LibraryComponentPackageStaticImpl.getIFunctionDefinitions(this);"/>
<genOperations ecoreOperation="component.ecore#//LibraryComponentPackage/getITypeDefinitions"
body="return LibraryComponentPackageStaticImpl.getITypeDefinitions(this);"/>
</genClasses>
<genClasses ecoreClass="component.ecore#//PropagatableSpecification">
<genOperations ecoreOperation="component.ecore#//PropagatableSpecification/propagate"
body="/* intentionally void; only subclasses know what to propagate. */">
......
......@@ -53,13 +53,6 @@
genModel="model/component.genmodel"/>
</extension>
<extension
point="org.fortiss.tooling.kernel.modelPrototypeProvider">
<modelPrototypeProvider
provider="org.fortiss.af3.component.library.prototypes.ComponentLibraryPrototypeProvider">
</modelPrototypeProvider>
</extension>
<extension
point="org.fortiss.tooling.kernel.transformationProvider">
<transformationProvider
......@@ -247,15 +240,6 @@
</target>
</transformationProvider>